1)ls 显示文件或目录 -l 列出文件详细信息(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)
2)mkdir 创建目录
-p如果目录已经存在,则不会有错误提示。若父目录不存在,将会创建父目录。该选项常用于创建级联目录
mkdir -p asb/asb
3)cd 切换目录
cd 命令:切换当前目录至其他目录
cd /:加上斜杠表示是进入到根目录
cd .. 返回上一级目录
cd ../..返回上两级目录
4)touch 用于创建新的空文件或者修改已有文件的时间戳
touch a.txt
5)echo 用于字符串的输出
echo "It is a test" 显示普通字符串
echo "It is a test" > myfile 显示结果定向至文件
6)cat 查看文件内容
cat a.txt
7)cp复制文件或目录,cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。
cp a.txt b.txt
8)mv 移动或重命名
mv [选项] 源文件或目录 目标文件或目录
mv test.log test1.txt 文件改名
mv test1.txt test3 移动文件
9)rm 删除文件和文件夹,但是文件夹不能为空 -r递归删除,可删除子目录及文件 -f 强制删除
rmdir可以删除空目录
10)find 在文件系统中搜索某文件 (使用通配符)
find ./test -name ‘*.txt’
11)wc 统计指定文件中的字节数、字数、行数,并将统计结果显示输出
12)grep 在文本文件中查找某个字符串
grep '11' a.txt 在a.txt中查找字符串11
13)pwd 显示当前目录路径
14)more、less 分页显示文本文件内容
more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能。more命令从前向后读取文件,因此在启动时就加载整个文件。
more +3 a.txt #从第三行开始显示日志内容
more -4 test.log 将日志内容设置为每屏显示4行
less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。
15)head、tail显示文件头、尾内容
显示开头前k行
head -k /etc/passwd
head -n k /etc/passwd
head -n +k /etc/passwd
除最后k行外,显示剩余所有内容
head -n -k /etc/passwd
显示末尾k行
tail -k /etc/passwd
tail -n k /etc/passwd
tail -n -k /etc/passwd
从开头第k行開始输出。
tail -n +k /etc/passwd