当前位置: 首页 > Linux

Linux常用命令_18

时间:2023-04-07 00:53:30 Linux

1、显示当前工作目录pwd2,查看目录所有内容lsls-l以列表形式查看ls-a显示所有内容(包括隐藏内容)lsvar显示var目录内容3、切换目录cd+pathclearscreenclear4,修改登录密码password修改root账户密码passwordUsername修改指定账户密码mkdir-phello/a6.删除文件夹rmdir文件夹名rmdir文件夹名文件夹名rmdir只能删除空文件夹rm-rf文件夹7.创建一个空白文件touch文件名touch文件名文件名同时创建多个8.删除文件unlink文件名一次只能删除一个9.删除文件或文件夹(使用此命令慎用)rma.txt提示先删除rm-fa.txtb.txt不提示删除rm-rhellorm-rf文件夹文件rm-rf*.*删除当前目录下的所有文件rm-rf*清空当前目录10、复制文件cpa.txthello/a.txtcpc.txthello/ccc.txtcopyandrename注意:cp只能复制文件11、移动文件mva.txthh移动a.txt到hhmv哈哈你好/ttt移动文件夹并重命名mv原名新名重命名12、修改权限用户类型a(所有用户)u(文件所有者)o(其他)读(r4)写(w2)执行(1)chmod-R777hello将最大权限分配给hello包括子文件夹/文件13、查找文件findpath-name文件名find/etc-namehttpd.conf14、查找大文件find/-typef-size+200M-print0|xargs-0ls-l15,vim编辑器①打开文件vi文件名②在vi的两种状态下插入i命令(只接受vi命令)esc③保存并返回终端:w回车退出并返回终端:q回车强制退出不保存:问!保存退出:wq回车查找内容:/find内容查找下n显示行号:setnu回车④vim批量替换:%s/olddata/newdata/g⑤单行替换:s/str1/str2/g16.打包tarcvfxx.tar文件夹...17.解压tarxvfxx.tar18。gzip压缩(.gz)gzip文件名gziphello.tar19.gunzip解压gunzipxx.gz20,压缩zip21,解压unzipxx.zip22,查看linux盘符信息fdisk-l23挂载U盘(U盘的格式disk必须是fat格式)mountU盘的路径要挂载的路径24、卸载U盘unmount25、查看文件编码文件文件名26、查看文件内容cat文件名27、查看文件内容更多文件名28、查看文件内容减文件名29、查看系统进程ps-A30、kill进程kill进程号批量kill进程ps-ef|grepart|awk'{print$2}'|xargskill-931,查看系统服务所有服务信息--status-all32,查看时间日历,查看时间数据,查看当前日历cal33,scheduleshutdownshutdown-h17:00shutdown-hnow34,关机halt35,切换到root用户su36,修改文件属主chownchown-Rnobody:nobody37,修改文件权限(u:属主g:同组用户o:otherr=4w=2x=1)chmod777file_name修改afolder所有权限chmod-R777dir38.文件切割split-l500final_update.sqlnew_update根据行号拆分final_update.sql文件生成小文件39.scp命令复制服务器文件到本地scpsk@ip:/服务器地址/本地地址复制本地文件到测试服务器scp/home/daisy/full.tar.gzsk@ip:/home/sk/在测试机上执行命令(备份阿里巴巴的sql文件云端到测试机home/sk/目录下)scp-P端口号sk@ip:/home/sunkun/test.txt/home/sk/40,定时任务(分时日月周)#*/10****/usr/local/php7/bin/php/var/www/sk.com/system/SendMail.cron.php41。同步在线文件到灰度机rsync-avzP--port=portfile_name待同步的机器ip::www42,linux抓包工具tcpdump-ieth0hostxxxxportxx-S-XX-nn43,使用sed命令参数:-i直接修改文件内容s使用替换模式替换对应模式sed-i's/"orderreportparamscustomer_idnotexist{/{/g'order0628_01.txt删除指定行sed-i'Nd'filenamesed-i'M,Nd'filename44.awk只需要某个时间段的日志,第三列是日志文件的时间awk'{if($3>"\"2019-11-07T22:34:56+08:00\","&&$3<"\"2019-11-07T22:34:58+08:00\",")print$0}'有一个nginx文件,第一列代表请求的域名,第二列代表时长,域名是百度的平均访问时长。文本内容www.baidu.com12www.sohu.com34www.taobao.com24www.baidu.com30shell命令:grep'baidu'a.txt|awk'{print$NF}'|awk'{sum+=$0;}END{if(sum==0)打印0;否则打印总和/NR}'