Linux初学
来源:互联网 发布:笑傲江湖ol 知乎 编辑:程序博客网 时间:2024/06/05 21:14
##Linux初学
1 · 系统安装篇
首先是安装Ubuntu的过程,我给的空间分配方案是:
· 更新系统:
sudo apt-get update sudo apt-get upgrade
·卸载liberoffice:
sudo apt-get remove libreoffice-common
·安装git:
sudo apt-get install git
·安装搜狗输入法,wps等使用官方提供的deb包:
sudo dpkg -i filename.deb sudo apt-get install -f (如果缺少依赖包)
2 · 系统美化篇
系统美化可以参考:http://blog.csdn.net/terence1212/article/details/52270210
3 · 命令学习篇
学习命令前,要先了解一下Lixux的组成部分:
Kernel(内核)、Shell、File System、Application。
接下来我们就一个一个命令学起:
clear 清除pwd 显示当前路径cd 切换目录
ls 显示列表和文件
ls -a 显示隐藏文件 ls -R 递归的将子目录的内容一并显示 ls -t 按照时间排列显示 ls -l 显示长列表 ls -F 显示文件类型 /(可执行目录)*(可执行文件)none(文本文件)
chmod (rwx权限修改)(u:拥有者、g:同组、o:其他用户、a:所以用户)
chmod u+x,go+r u增加执行权限,同组人和其他用户增加读权限 chmod 755 filename 给文件赋予权限
创建文件及文件夹
touch filename 创建文件mkdir -p dir1/dir2 (如果dir1不存在,要用-p,否则不能创建成功)
cp 命令
cp [i] file fiel 文件到文件(覆盖内容)[-i]表示有提示信息cp [i] file dir1 文件到目录cp -r[i] dir3 dir 4 将目录dir3及其内容递归的复制到dir4中
mv命令
mv [-i] a.txt b.txt 将b的内容覆盖为a的内容mv [-i] a.txt dir5 把a.txt文件移动进dir5中
rm 命令
rm [-i] file 删除文件rmdir dir1 删除空目录rm -r[i] 删除非空目录
man 查看说明文档
元字符与通配符
元字符:>(重定向) ,<(引用文件), >>(写入文件),|(通道)
cal 10 2004 > a.txt 覆盖 cal 10 2004 >> a.txt 不覆盖 < f1.txt > f2.txt 把f1的内容写入f2 | 通道,把前边的输出当做后边的输入
通配符 * 、? 、[ ]、{ }
ls d*ls d? ls [b-f] ls [bf] ls *{a,ab,abc,link}*
cat 查看文件文本内容
cat /etc/passwd | awk -F: ‘{print $1 “\t” $6}’ | sort > a.txt
上面的命令意思是:把查看/etc/passwd得到的内容截取(awk) 第一列到第六列的内容 按照名称排序(sort)写入到文件a.txt中
more 分屏显示
more
head & tail
head [-n] a.txt 查看a.txt头n行的内容tail [-n] a.txt 查看a.txt尾n行的内容
find 命令
find path -option [ -print ] [ -exec -ok command ] {} \;
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为 ‘command’ { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行
-name filename #查找名为filename的文件
-perm #按执行权限来查找
-user username #按文件属主来查找
-group groupname #按组来查找
-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime -n +n #按文件访问时间来查GIN: 0px”>
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-nogroup #查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser #查无有效属主的文件,即文件的属主在/etc/passwd中不存
-newer f1 !f2 找文件,-n指n天以内,+n指n天以前
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-nogroup #查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser #查无有效属主的文件,即文件的属主在/etc/passwd中不存
-newer f1 !f2 #查更改时间比f1新但比f2旧的文件
-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件
-size n[c] #查长度为n块[或n字节]的文件
-depth #使查找在进入子目录前先行查找完本目录
-fstype #查更改时间比f1新但比f2旧的文件
-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件
-size n[c] #查长度为n块[或n字节]的文件
-depth #使查找在进入子目录前先行查找完本目录
-fstype #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
-mount #查文件时不跨越文件系统mount点
-follow #如果遇到符号链接文件,就跟踪链接所指的文件
-cpio %; #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
-mount #查文件时不跨越文件系统mount点
-follow 如果遇到符号链接文件,就跟踪链接所指的文件
-cpio 对匹配的文件使用cpio命令,将他们备份到磁带设备中
-prune 忽略某个目录
id 显示真实有效的用户 ID(UID) 和组 ID(GID)
grep 从一个文件中查询字符串
wc 显示一行,一个单词,或一个字符
wc [options] filename(s)wc -l 行wc -w 词wc -c 字符
ps 显示进程
ps -e 显示所有正在运行的线程ps -f 显示全格式ps -u uidlist显示某个用户的进程
kill 杀死进程
kill pid 杀死pid的进程kill -9 pid 强制杀死进程pkill 批量杀死进程 sleep 1001 & 让 进程休眠
bg 1001 把pid= 1001 的进程的放后台fg 1 把后台的第1个进程放前台
4 · 配置文件修改篇
配置文件的作用:
用来存储错做系统或第三方应用软件使用所需要用到的参数
配置文件的分类:
系统配置文件 /etc/profile
用户配置文件 ~/.bashrc (~/.zshrc)
配置文件的几个基本变量:
umask 022 权限掩码 新建目录默认权限=777 -umask 新建文件=777-umask再 减去执行权 export 使环境变量在当前shell和子shell中都可用
- 初学linux
- 初学Linux
- linux初学
- 初学linux
- Linux初学
- linux 初学
- 初学linux
- 初学linux
- 初学Linux
- Linux初学
- 初学linux
- linux初学
- 初学linux
- 初学linux
- Linux 初学
- linux初学
- 初学Linux
- linux初学
- [组合数]求组合数的几种方法总结
- 简单的思维导图怎么画
- Mybatis开端
- 使用Python和Flask编写Prometheus监控
- Ubuntu开机报错:could not update ICEauthority file /home/user/.ICEauthority
- Linux初学
- 复习计划(第一次筛选)
- centos X64下安装php5.5.6
- IP地址验证和排序
- Android Studio 使用kotlin建立第一个KotlinActivity配置
- 重建二叉树
- centos安装
- java 对 mongo 接口实现 3.0版本以上
- 四分位数 箱线图