移动文件命令
mv <-f|-ⅰ> [文件1] [文件2]
-f 不提示直接覆盖
-i 询问是否覆盖
-V 详细
可用作重命名
文件内容统计命令
wc <迭顶> [文件列表] 统计指定文件中的字节数,字数,行数
-c 统计字节数
-l 统计行数
-w 字数
大括号(前),连按2下,到首句;
大括号(后),连按2下,到未句
查找文件
find [目录] [匹配标准]
-name 告诉find要找什么文件,要找的文件包括在引号中,可以使用通配符(*和?)
-type x 匹配所有类型为x的文件,x是c(字符特殊),b(块特殊),d(目录),P(有名管道),i(符号连接),f(一般文件)
-print 显示整个文件路径和名称
查找文件内容
grep <选项> [匹配字符串] [文件列表]
⑴grep error *
⑵grep error * -r(递归查找)
⑶grep error * -i(不区分大小写)
⑷grep “*err*" *
排序命令
sort <选项> [文件列表]
比较文件内容的命令
diff <参数> [原文件1] [目标文件2]
b 忽略空格造成的不同
q 只报告什么地方不同,不报告具体的不同信息
i 忽略大小写的变化
r 在比较目录时,比较所有的子目录
s 两个文件相同才报告
v 在标准输出上输出版本信息并退出
gvim -d file1 file2 共屏显示
命令重定向与管道
⒈输出重定向
ls -l
ls -l >file.text 将内容输出到一个新文件中
ls -l >>file.txt 将内容输出到已有文件的后面
⒉输出重定向
可以用输入重定向将文件作为另一个程序的标准输入
grep keyword < file.txt
管道符
管道符"|",通常放在两个命令之间,将前一个命令的输出作为下一个命令的输入
ls -a|grep/bin
cat sample.txt|grep "High" | wc -l.
文件/文件夹打包,压缩和解压缩
tar 文件打包存档命令
tar <主选项> <辅选项> [存档文件名] [文件或目录列表]
选项:c、x、f、V、z
⑴将/home目录下包括它的子目录全部存档,存档名为archive.tar
tar -xzvf asic_flow.tar.gz
⑵对压缩文件avchive.tar.gz解包,以及解压缩
tar -xzvf asic_flow.tar.gz
tar -xvf asic_flow.tar
⑶不解包(还原)αrchive.tar存档文件,只查看其中内容
tar -tvf asic_flow.tar
命令别名
alias ||="ls -al"
alias SC ="source ~ /.bashrc“
查看进程
查看自己使用的进程:ps -u
查看大家使用的进程:进程快照:ps -ef
实时进程:top
查看空间占用
查看自己空间占用:du -sh
查看自己各目录的占用情况:du -h
du -h --max-depth=1
联机帮助
⒈显示命令的使用方法
man <选项> [命令名称]
⒉help 查看所有shell命令用法
cd --help
⒊whereis命令:寻找一个命令所在的位置
wheveis <迭项> [命令名]
⒋which命令:输出命令的全路径到屏幕上
history 查看先前指令
!$ 执行最近指令
tab 补齐系统中的指令
ctrl+z 挂起
fg 恢复
ctrl+c 中止