基础(2)
一、帮助命令
help:获取某个命令的帮助信息。格式:命令 --help
二、文件和目录操作命令
pwd:显示当前目录的路径
ls:列出当前目录下的所有文件和文件夹。
ls -l:除文件外,也将文件型态、权限、拥有者、文件大小等详细列出。
ll:除文件外,也将文件型态、权限、拥有者、文件大小等详细列出
tree:以树状图列出目录中的内容,需要安装tree包
cd:切换目录,目录省略时,切换到当前登录者的home目录,与“cd ~”的效果一样
cd .. 切换到上一级目录
cd . 表示当前目录
cd - 切换到上次使用的目录
cd 路径 :切换到指定目录,如cd / 切换到根目录
mkdir:在当前目录下创建子目录。常用参数:-p 确保目录存在,不存在则创建,创建多级目录时会用到。mkdir -p ./2/3/4
rmdir:删除空的目录。常用参数:-p 删除子目录后父目录为空时,父目录也会被删除,删除多级目录时会用到。
touch:创建文本。文件存在时,会将文件的时间属性修改为当前时间
cp:复制文件或目录到新目录中。常用参数:-a 复制目录时保留目录链接、属性及复制目录中所有内容;-r 复制目录时需要用到;-f 新目录中存在相同内容时直接覆盖不提示;-i 有相同内容时会先提示
mv:移动文件或目录到新目录中,或者修改文件名。常用参数:-f -i 作用与cp的参数作用相同。修改文件名的用法:mv 文件名 新文件名
rm:删除文件或目录。常用参数:-f -i 作用与cp的参数作用相同。-r 将目录及里面的内容逐一删除,删除目录时需要配合使用
ln:为一个文件或目录在另外一个地方建立链接。-f:强制执行;-i:给出提示信息;-s:建立软链接;-b:覆盖以前建立的链接
find:在指定目录下查找文件。不指定路径时,默认在当前目录下查找。
常用参数:
-mount 只同一文件系统下查找;
-amin n n分钟内读取过;
-atime n n天内读取过;
-cmin n n分钟内修改过;
-ctime n n天内修改过;
-size n 文件的大小为n单位;
-type c 类型为c的文件(c的取值:d 目录;f 一般文件;l 链接)
三、查看文件及内容处理
cat:查看文件内容。
常用参数:-n 从1开始对所有输出行编号(cat -n 1.txt带行号查看文件);
-s 连续两行以上为空白替换为一行空白(cat -s 1.txt)
两个参数结合使用cat -n -s 1.txt
more:分页显示内容。
常用参数:-num 一次显示的行数;(more -5 a.txt)
+num 从num行开始显示(more +10 a.txt)
-s 连续两行以上为空白替换为一行空白;
操作:按b键向上翻页,按d向下翻页
less:与more的作用相同,但是操作更灵活。
常用参数:-N显示行号;-s连续两行以上的空白替换为一行空白。(less -N 1.txt)
操作:b 向后翻一页;d 向前翻一页;上下键 滚动一行;Q键 退出less命令
head:显示文件前面的内容。
常用参数:-n显示文件的前n行,n大于实际行数时显示文件的所有内容;(head -9 1.txt)
-n -k 显示除最后k行外所有内容(head -n -20 1.txt)
tail:显示文章后面的内容。
常用参数:-n 显示文章的最后n行;
-f 动态查看文件中的内容,查看日志的时候会用到
grep:查找指定的文件内或者用管道传来的流中符合条件的字符串(grep 0 1.txt)。
常用参数:-v 不显示包含的字符串所在的行(grep -v 0 1.txt)
file:识别文件类型。(file jmeter.log 返回结果:jmeter.log: UTF-8 Unicode English text)
其他命令,如cut\split\paste\sort\uniq\wc\iconv\dos2unix\diff\vimd\ff\chattr\lsattr\rev\tac
四、文件压缩及解压缩命令
1、zip命令:zip mysql.zip mysql (压缩文件)该句命令的含义是:将mysql文件夹压缩成mysql.zip
2、zip命令:zip -r 2018.zip 2018
zip 1.zip 1.txt