Linux常用命令
今天整理下日常工作中比较常用的Linux命令
1,Linux中管理文件和目录的命令
pwd:查看当前所在目录
cd:用来改变所在的目录
ls:查看当前目录下的文件
cat:通常用于查看某个文件的内容,如:cat test.txt
grep:通常用于在一堆内容中查找特定的字符串,如:grep money test.txt 查找test文件中money关键字
touch:创建文件,如:touch newfile
cp:拷贝/复制命令,如:cp test.txt D/test1.txt 将test文件复制到D盘且命名为test1
mv:移动文件命令,如:mv test.txt D 将test文件移动至D盘
rm:删除命令,如:rm test.txt 将test文件删除
rmdir:删除空目录,如:rmdir AAA 删除空目录AAA
vi:编辑文件
vi testfile 进入文件编辑模式
退出编辑模式
:w 保存但不退出vi模式
:w!强制保存,不退出vi模式
:wq 保存并退出
:wq!强制保存并退出
2,文件解压缩命令
gzip,bzip2,zip命令,bzip2是最理想的压缩命令
gzip/gunzip 压缩及解压缩文件
bzip2/bunzip2 压缩及解压缩文件
zip/unzip 压缩及解压缩文件
3,关机及查看系统信息的命令
shutdown 关机命令
reboot 关机重启
ps 查看当前所有进程状态,ps -ef|grep aaa 查看aaa程序的进程
top 监控服务器cpu使用情况
kill 终止正在运行的程序
date 显示当前系统时间,若需要修改系统时间,则可以使用:date -s '2020-05-11 16:05:00'
4,文件阅读命令(经常在查看服务器日志时用到)
head 查看文件前N行,如:head -20 查看文件前20行数据
tail 与head命令相反,显示文件后N行,如:tail -f info.log(显示文件最后10行数据),tail -n 20 info.log(显示文件最后20行数据)
配合着grep用, 例如 : tail -fn 100 catalina.out | grep -- '关键字'
跟tail功能相似的命令还有:
cat 从第一行開始显示档案内容。
tac 从最后一行開始显示档案内容。
more 分页显示档案内容。
less 与 more 相似,但支持向前翻页
如果一次性查询的数据量太大,可以进行翻页查看,
例如:tail -n 6000 catalina.out |more -100 可以进行多屏显示(ctrl + f 或者 空格键可以快捷键)