目录结构
/
home root
admin
常见命令:
- cd 切换文件夹
- cd .. : 返回上一级
- cd ~ : 返回自己的家(/home/admin/)
- cd - : 回退
- cd / : 返回根目录
- cd /home : 绝对路径,以根目录开头
- cd admin : 相对路径
- ls 查看目录的内容
- ls -a : 查看当前目录下的所有内容,包括隐藏的文件
- ls -lh : 把文件大小以人性化的方式显示
- ll : 相当于ls -l , 显示详细列表
- ls /home : 查看其他目录(home)的所有内容
- mkdir 创建文件夹
- mkdir 目录名 -p : 在不存在的目录下创建文件夹
- mkdir a b : 在当前目录下创建多个文件夹
- mkdir 文件目录/{a,b} : 在指定目录创建多个文件夹
- pwd 查看当前所在文件夹
- which 查看命令位置
- clear 清屏
- touch 文件名 : 创建空文件
- gedit 文件名 : 在记事本编辑文件
- vim 文件名 : 编辑文件
- esc : 切换模式,编辑模式/命令模式
- :wq : 保存退出
- :q! : 不保存退出
- rm 删除文件
- rm 文件夹 -r : 删除文件夹
- rm * : 删除所有文件(只删除文件,不能删除文件夹和隐藏文件)
- rm * -r : 删除所有文件夹
- mv 移动 重命名
- mv 源文件 目标文件 : 把源文件移动到目标文件
- cp 拷贝
- cp 被复制文件 复制文件 : 拷贝文件
- cp 被复制文件夹 复制文件夹 -r : 拷贝文件夹
- cat 查看文件内容
- cat 1.txt 2.txt : 合并1,2的内容显示
- cat 1.txt 2.txt > 3.txt : 将1,2的内容合并到3
- > 重定向
- ls > 1.txt : 将输出控制台的内容输出到1.txt文件中,会覆盖之前的内容
- ls >> 1.txt : 往1.txt追加内容
- more : 查看大文件时,默认显示第一行,可以分页,按空格键往下翻页,按B键往上翻页,q退出
- | : 管道
- ls -l / | more : 把左边的命令返回的结果交给右边的命令来处理
- grep 文本搜索
- grep -a 查找内容 查找文件 : 在某个文件中查找包含某个内容的整行
- grep -a 查找内容 查找文件夹 -r : 在某个文件夹中查找包含某个内容的整行
- grep -niv 查找内容 查找文件 : n显示行号 , i不区分大小 ,v反向查找
- find 查找文件
- find 目录 -name '*.txt' : 在目录下查找文件名为txt的文件
- tar 打包/解包
- tar -cvf txt.tar 目录 : 将目录文件夹打包成txt.tar
- tar tf txt.tar : 列出包里面的文件
- tar -xvf txt.tar : 解压txt.tar压缩包到当前文件
- tar -xvf txt.tar -C 目录 : 解压txt.txr压缩包到指定文件
- gzip 压缩/解压
- gzip -r txt.tar : 将txt.tar压缩,生成txt.tar.gz
- gzip -d txt.tar.gz : 解压,生成txt.tar文件
- tar czf b.tar.gz 目录 : 将目录打包压缩
- tar zxf b.tar.gz -C btar : 将b.tar.gz解压并且解包到btar目录
- ln 链接
- ln 1.txt 1_link : 给1.txt创建一个硬链接,相当于拷贝,本身占空间,不能链接文件夹
- ln -s 1.txt l_link : 给1.txt创建一个软链接,相当于快捷方式,本身不占空间,可以链接文件夹
- chmod 修改文件权限, u: 文件拥有者 , g:文件的拥有组 o: 其他用户 a:所有用户 +:添加权限 -:删除权限 =:赋值新权限 r或4 :读 w或2:写 x或1: 可执行 -或0:没有
- chmod u+rw 1.txt : 给1.txt文件自己的用户添加读写的权限
- chmod 135 1.txt : 给1.txt文件自己用户设置可执行权限,组用户设置写和可执行权限,其他用户设置读和可执行权限
- tab键 自动补全
- ctrl+c 结束命令
- q: 退出
- su 切换rootqx,需要输入密码
- passwd 设置用户密码
- exit 退出某个用户
- who 查看当前登录的用户
- pts 代表一个终端
- tty 代表用户登录了操作系统
- reboot 重启,不需要权限
- shoutdown 关机,需要root权限