
cd . // 进入当前目录
cd .. // 进入上一级目录
cd - // 进入上次所在的目录
cd ~ // 进入当前登录用户的主目录
cd ~root // 进入root用户的主目录
ls命令 功能:显示目录内容
ls // 默认按文件名排序,只显示非隐藏文件
ls -a // 列出所有文件包括隐藏文件
ls -l // 使用长格式显示文件的详细信息,而且一行显示一个文件
cat命令 功能:在标准输出设备上显示文件内容 注:可以同时打开多个文件
cat -b //只显示非空行的行号
cat -n //显示所有行的行号
head 命令 功能:显示文件开头若干行内容,默认显示10行
head -c size //显示文件开头的size字节
head -n number //显示文件开头的number行
tail 命令 功能:显示文件末尾若干行内容,默认显示后10行
tail - c size //显示文件末尾的size字节
tail - n number //显示文件末尾的number行
more命令 功能:分页显示文件,即一次显示一页内容
F键或空格键 //向下翻一页
D键或ctrl+D //向下翻半页
B键或Ctrl+B //向上翻一页
回车键 //向下移动一行
Q键 //退出more命令
less命令 功能 分页显示文件,即一次显示一页内容
less是more的增强版,除了具有more的功能以外,还可以按上下左右方向键移动文件内容
也可以用 U键或Ctrl+u键组合键向上翻半页
less命令和more命令区别
less可以按上下方向键显示上下内容,more不可以
more翻页的时候,显示有百分比在最后一行
less退出后shell不会留下刚刚显示的内容,而more退出后会在shell上留下刚显示的内容
touch命令 功能:创建新文件或修改文件的时间戳
-a //修改文件访问时间
-m //修改文件修改时间
-c //修改文件时间戳
-t time //使用指定的时间值
mkdir命令 功能:创建新目录
- p //递归创建所有子目录
- m mode //为新创建的目录设置指定的权限 mode
rmdir命令 功能:删除空目录
- p //递归删除,删除目录之前是否删除父目录,如果父目录为空的话就删除
-v //删除目录时,显示删除信息
cp命令 功能:复制文件或目录
-i //如果目标文件已经存在,提示是否覆盖现有目标文件
-r //递归复制目录
mv 命令 功能:移动或重命名文件或目录
-f //如果目标文件已存在,强制覆盖目标文件而不给提示
-i //如果目标文件已存在,提示是否覆盖目标文件
-u // 如果源文件的修改时间更新,则移动源文件
-v //显示移动过程
rm命令 功能:永久删除文件和目录
-f // 删除文件和目录前不给提示,即使文件和目录不存在
-i //和-f选项相反,删除文件和目录前有提示
-r //递归删除目录及其所有内容
-v //删除文件前打印文件名
find命令 功能:根据指定的条件查找文件
通配符在linux中主要有:*、?、[]
*:可以匹配任意数量的任意字符
?:可以再相应位置上匹配任意单个字符
[]:可以匹配制定范围内的任意单个字符
tar命令 功能:对文件进行打包和压缩,将多个文件合并成一个文件
-c //创建打包文件(和 -x 、-t选项不能同时使用)
-r //将文件追加到打包文件的末尾
-A //合并两个打包文件
-f filename //指定打包文件名
-v //显示正在处理的文件
-x //展开打包文件
-t //查看打包文件包含哪些文件或目录
-C dir //在特定目录中展开打包文件
gzip命令 功能:对文件进行压缩,减少占用的存储空间
grep命令 功能:从文件中提取符合指定匹配表达式的行
-l //不区分大小写
- n //输出行号
- r //递归的查找目录下的所有文件
- v //反向查找,即只显示不满足条件的行
chown命令 功能:修改文件所有者和属组
chmod命令 功能:修改文件权限,符号法,数字法
总结:
- cd后是目录。
- 要注意当前的路径,注意文件是在哪个路径下。
- mkdir创建两级目录要使用-p。rmdir删除子目录也要使用-p。
- tar解压缩时要注意目录是否存在。
- find使用通配符时要加双引号。
- 要注意输入正确的文件名和目录名。