目录
8.查看文件命令(查看的行数) tail -f 文件名 -n 数字
12.crontab -e */2 * * * * 编辑周期任务
前言
Linux常用命令总结
提示:以下是本篇文章正文内容,下面案例可供参考
一、常用命令
1.后台运行命令:
sh start.sh > nohup.out 2>&1 &sh restart.sh startCollectPerf.sh > nohup.out 2>&1 &nohup sh start.sh &2.查看进程命令:【xxx--进程号】
ps -ef | grep xxx kill -9 xxx3.tar命令
解包:tar zxvf filename.tar打包:tar zcvf filename.tar dirname(文件名)【tar -czvf tomcat-5.5.tar Tomcat5.5】解包:tar xvf FileName.tar 解包后原始文件仍存在打包:tar cvf FileName.tar DirName1 Filename1 …列出内容:tar tvf FileName.tartar -zcvf WebContentB10.tar.gz WebContentB10t ar压缩文件可以使用 --exclude 排除压缩指定文件tar -zcvf avgbackend_20180427.tar.gz --exclude=avgbackend/public/dist/avgcontent avgbackendscp huawei_new.tar.gz ssh sdh@IP:/app/tinms/apps/adapder_potn_xml
4..zip 文件命令
解压:unzip FileName.zip 解包后原始文件仍存在压缩:zip FileName.zip DirName列出内容:unzip –l FileName.zip5. rm -rf 目录名字
-r 向下递归,不管有多少级目录,一并删除-f 直接强行删除,没有任何提示6.查看文件的大小
du -sh *7.显示磁盘大小
df -h8.查看文件命令(查看的行数) tail -f 文件名 -n 数字
1.cat 命令 从第3000行开始,显示1000行。即显示3000~3999行cat filename | tail -n +3000 | head -n 10002.cat 命令 显示1000行到3000行cat filename| head -n 3000 | tail -n +10003. sed 命令 按日志中的行数查看sed -n '5,10p' filename 这样你就可以只查看文件的第5行到第10行。删除前十行命令sed -i '1,10d' filename4. sed命令 按日志中打印的日期查看sed -n '/2019-11-01 10:31:14/,/2019-11-01 10:31:14/p' test.log5.tail 命令tail -n +3 old_file > new_filemv new_file old_file这样就删除了前2行,速度要比sed命令快9.使用netstat 命令查看占用情况
netstat -pant | grep 9108netstat -aon|findstr 1099netstat -ap | grep 8080 //查找tomcat端口是否被占用 rmnetstat -atulp | grep ‘tomcat’netstat -ntpl tcp端口netstat -nupl UTP端口10.vi命令
i 编辑模式esc 退出编辑模式:wq 退出文件11.telnet 命令:
telnet 服务器地址 端口12.crontab -e */2 * * * * 编辑周期任务
*/2 * * * * sh /home/work/monitor.shcrontab -l 查看定时任务13. mv 命令
移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。(1)将文件test.log重命名为test1.txtmv test.log test1.txt(2)将文件log1.txt,log2.txt,log3.txt移动到根的test3目录中mv llog1.txt log2.txt log3.txt /test3(3)将文件file1改名为file2,如果file2已经存在,则询问是否覆盖mv -i log1.txt log2.txt(4)移动当前文件夹下的所有文件到上一级目录mv * ../14. mkdir -p 文件夹名
【 p 确保目录名称存在,不存在的就建一个】15. touch a.txt
创建一个文件16. iconv命令:
iconv -f gb2312 -t utf8 mygb2312.txt -omyutf8.txt 【ISO8859===gb2312】-f参数:表示from,就是原本的编码格式-t参数:表示to,就是后来的新编码-o参数:表示输出文件,就是转换编码后的新文件的文件名,如果没有这个参数新文件会将原来的文件覆盖掉。-l 参数:查询编码是否支持转换命令:iconv -l | grep 编码格式17. 查看当前操作系统的编码格式命令:
echo $LANG18.查找文件中的某个内容
grep -rn '新增数据' nohup.outgrep -rn "hello,world!" ** : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写下面是一些有意思的命令行参数:grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,grep -l pattern files :只列出匹配的文件名,grep -L pattern files :列出不匹配的文件名,grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),grep -C number pattern files :匹配的上下文分别显示[number]行,grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。19.查找文件的路径:find / -name tnsnames.ora
总结
以上就是今天要总结的命令。