首页 > linux > Shell常用命令总结
2017
12-19

Shell常用命令总结

1、使用远程终端时,可以使用如下命令:
screen
tmux
2、下载文件可以使用如下命令
curl
wget
3、压缩解压缩可以使用:
tar 、zip、rar
4、使用抓包工具
tcpdump
5、字符串处理工具
awk
6、查看资源使用情况
top:相当于资源管理器
htop:top增强版
vmstat:内存硬盘存储情况
netstat:查看网络接口使用情况
7、查看路由情况
mtr
traceroute

8、查看网络接口情况


9、查看网络流量
vnstat:按时和天查询网卡网络流量
ifstat:查看指定接口实时流量
slurm:图形化网络流量
iftop:
iptraf:
nethogs:
10、文本编辑
vi、vim、nano
11.ls命令:列出文件
ls -la 列出当前目录下的所有文件和文件夹
ls a* 列出当前目录下所有以a字母开头的文件
ls -l *.txt 列出当前目录下所有后缀名为txt的文件
12.cp命令:复制 
cp a.txt b.txt : 把文件a的内容复制到b文件
cp a.txt ./test : 把文件a复制到text目录下
cp -a test test2:递归的把目录test下所有文件(包括隐藏的文件)复制到新的目录 test2
13.cat命令:查看 组合文件
cat a.txt:查看文件的内容
cat a.txt >> b.txt:把a文件的内容组合到b文件内容的末尾
cat -n a.txt:查看文件并给文件标上行号
14.touch命令:建立文件
touch a.txt:建立一个名为a的txt类型文件
15.rm命令:删除文件
rm -rf a.txt:强制删除文件a.txt
tm -i a.txt:删除文件前会有提示是否确定删除该文件
16.mkdir命令:创建目录
mkdir test:创建一个名为test的目录
17.rmdir命令:删除目录
tmdir test:删除一个目录

18.echo、cat命令:添加内容
echo “hello world!” >> a.txt:添加内容到文件a里面
cat <<EOF>> a.txt : 可以添加多行语句到文件本身内容的末尾
cat <<EOF> a.txt:添加内容到文件并覆盖到原始的内容

19.mv命令:移动 重命名文件
mv a.txt b.txt:文件a重新命名为b
mv a.txt ./test:把文件移动到一个目录下

20.cd命令:更换目录
cd ~ : 切换到用户目录
cd .. :返回到上一层目录
cd ../.. :返回到上二层目录

21.grep命令:搜索文件
ls -la | grep a.txt :搜索a.txt文件
22.find命令:查找文件和目录
find filename:查找当前目录下是否有该文件/目录

23.rz sz命令:上传和下载文件
24.head命令:显示文件的前10行内容

25.tail命令:显示文件最后10行内容

26.ps -ef|grep java
查看Java程序进程ID:
27.history:查看到当前用户的历史操作命令
28.history -c:删除历史操作命令
如果希望系统不再保存历史操作命令,就必须更改配置文件目录下的配置文件profile。首先使用vi编辑器打开该文件。

找到HISTSIZE这个值,默认情况下历史命令将保存1000条,可以将该值改为0,然后保存并退出,最后重启系统使得配置文件生效。

重启完成后,再次使用命令history查看,发现系统已不再记录命令。
29.ls --help:查看命令的用法


本文》有 0 条评论

留下一个回复