/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令
/var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件
命令+ --help 简略的帮助
1、增加用户
useradd 用户名
passwd 用户名
命令:su
3、显示当前目录路径
pwd
4、查看目录下的文件和文件夹
命令:ls
展示所有文件:-a
展示详情:-l
目录有隐藏目录,是以“.”开头,使用-a可以查看
5、查看命令是否起了别名
alias
例如:
查看别名:alias rm
设置别名:alias ls="ls -a"
6、新建目录
mkdir
7、改变目录
cd
当cd不带任何参数,是默认回到账户的home中
“.” 当前目录
“..” 上一级目录
7、改变目录
cd
当cd不带任何参数,是默认回到账户的home中
“.” 当前目录
“..” 上一级目录
8、删除目录
rmdir(目录为空才能删除)
-p 当删除的目录所在的父目录为空时,一并删除
9、创建空文件或修改时间戳
touch
touch +不存在文件名,创建一个空文件
touch +存在文件名,修改时间戳
10、拷贝
cp
-f 强制,会覆盖
-r 递归
-i 提示是否覆盖,建议使用此参数
11、移动和改名
mv
12、删除文件
rm
-i 询问
-r 加此参数,才会删除目录,递归删除
-f 强制。
例如:删除目录,并且目录下的内容一并删除,使用-rf
13、改变文件或目录的权限
chmod
两种使用方法
1、使用字母和操作符来实现变更权限
2、使用数字来设定
chmod使用字母和操作符
操作对象
u 用户;g 同组用户;o 其他用户;a 所有用户
操作符
+ 增加权限;- 取消权限;=赋予给定权限,取消其他权限
权限设置
r 只读;w 可写;x 可执行
文件名
支持通配符(* - 通配符,代表任意字符(0到多个),? - 通配符,代表一个字符)
chmod使用字母和操作符
例子:
假如有aa文件
chmod u+x,g+w a?
chmod使用数字来设定
数字属性,是用3组0-7的八进制表示,其实每组八进制是有三位二进制数字组成的,每位二进制数字对应一个权限。
0 表示没有权限
1 表示可执行
2 表示写权限
4 表示读权限
顺序是 u g o
14、对登录用户发送消息
wall
例如:
wall hello
wall < aa #aa是文件,就是把aa文件内容发送给用户
15、从内存同步硬盘,关闭之前的必须步骤
sync
16、查看内存的使用情况
free
-m 以m为单位统计,默认单位为k
17、系统处理器的状态监视
top
退出监控状态使用ctrl+z
df
-a .
19、显示指定目录磁盘空间的使用情况
du
-a 递归显示目录各文件及子孙目录各文件占用的数据块数
-m 千字节为单位显示
-k 千字节为单位显示
-b 字节为单位显示
以块为基本单位,一块=4k,默认是k
20、编辑器
vi
vi+文件名,新建或编辑文件。
分成Command mode和Insert mode
vi的Command mode
1、方向键,移动光标
2、dd,删除23整行,也有剪切功能
3、xdd,删除x行,也有剪切功能,例如3dd
4、u,回复上一个操作
5、x,剪切,删除单个字符
6、p,粘贴
7、按Ctrl+b:屏幕往前移动一页。
8、按Ctrl+f:屏幕往后移动一页。
9、按 G:移动到文章的最后一行。
vi的Command mode
10、yy,复制整行
xyy,例如3yy
11、/pattern:从光标开始处向文件尾搜索pattern
12、?pattern:从光标开始处向文件首搜索pattern
13、n:在同一方向重复上一次搜索命令,以行为单位查找
14、N:在反方向上重复上一次搜索命令,以行为单位查找
vi的Insert mode
在Command mode下,按i,a,o进入Insert mode
1、i,在光标处插入
2、a、在光标处追加
3、o、在光标下一行开始添加一行
4、按esc键,退出Insert mode
在vi的Command mode下
1、输入:set nu,显示行号
2、输入:q!,不保存退出编辑
3、输入:wq,保存退出编辑
21、硬链接和软链接
硬链接:ln 源文件 目标文件
软链接:ln -s 源文件 目标文件
相同点:
修改一处后,另外一处也会同时更新。
不同点:
硬链接删除源文件,目标文件依然可以使用。软链接一旦删除源文件,目标文件不可用。