常用命令复习
- 切换目录 cd
- 查看目录内容 ls
- ls -a 查看隐藏文件
- ls -l 查看文件详细信息
- ll 查看隐藏文件详细信息
- 特殊目录
- . 代表当前目录
- … 代表上一级目录
- 路径
- 绝对路径:从根目录开始的路径
- 相对路径:以当前文件路径为坐标的路径
- 返回上一次的目录 cd -
- 查看历史命令 history
常用快捷键
- Ctrl+r 搜索历史命令
- Ctrl+c 中断命令
- Ctrl+l 清屏
文件类型和权限修改
文件类型
- - 普通文件
- d 目录文件
- l 连接文件
- c 字符设备文件
- b 块设备文件
文件权限
- r 可读
- w 可写
- x 可执行
Linux文件所属用户
- user :u
- group :g
- o :o
修改文件权限
chmod
提示:测试文件权限的时候不要在共享文件夹下测试,共享文件夹下的文件权限受windows影响
-
通过符号修改
-u 代表user
-g 代表group
-o 代表others
-a 代表all
-+ 代表添加权限
-- 代表删减权限
chmod u +x -
通过八进制修改
-chmod 776 a等价于将文件a权限修改为rwxrwxrw-
文件操作相关命令
-
创建文件
- touch创建文件
- mkdir创建文件夹
-
删除文件
- rm 文件名
- rm -f 文件名 强制删除文件
- rm -r 目录名 删除文件夹
- rm -rf 目录名 强制删除文件夹
-
复制文件
- cp 要复制的文件的路径 想要生成的文件的路径
- cp -r 要复制的文件夹的路径 想要生成文件夹的路径
提示:复制如果不写生成的文件名,默认和源文件名一样
如:cp /usr/include/stdio.h /home/aa.h
将stdio.h文件复制到home目录下并改名为aa.h
提示:复制的时候可以写相对路径
如:cp /usr/include/stdio.h .
将stdio.h文件复制到当前目录下
-
文件剪切
- mv 源(路径) 目的(路径)
提示:剪切文件不分文件夹,文件,操作相同
提示:mv可以用于重命名文件 、
mv stdio.h aa 将文件重新命名为aa
- mv 源(路径) 目的(路径)
-
查看文件
- cat 将文件内容打印到终端
- more 在终端显示文件,可分页显示,Ctrl + C 或者 q 退出浏览
- less 在终端显示文件,可分页显示,支持查找
- head 默认显示文件的前十行, head -n 显示前n行
- tail 默认显示文件的后十行, tail -n 显示后n行
-
查找文件
- find 查找目录 -name 文件名
- find查找目录 -name 文件大小
-
查找文件内部内容
grep 要查找的内容 要查找的文件
管道
- 用 **|**代表管道,管道左边输出作为管道右边命令参数
压缩文件与解压缩文件
- 解压tar -xvzf 要解压的文件 -C 要解压到的文件夹
- 压缩tar -cvzf 要生成的压缩包 要打包的文件