当前位置: 首页 > Linux

后台运行python的常用linux命令

时间:2023-04-06 18:44:41 Linux

的输出是有缓冲的,所以日志文件不能马上看到输出。-u参数使python不启用缓冲>redirecttonohup.outnohuppython3-uxxxx.py>nohup.out&Batchmoving/deleting可以解决movingfilestoomanymovingfiles(Argumentlisttoolong)findtest/-name"*.jpg"-execcp{}train\;findtest/-name"*.jpg"|xargs-irm{}查看端口netstat-ntlp#简化netstat-lnp|grep88#详细netstat-anp#可以看到进程号信息firewall-cmd--query-port=666/tcp#查看端口是否是打开成功并返回成功yesfirewalld的基本使用启动:systemctlstartfirewalld关闭:systemctlstopfirewalld查看状态:systemctlstatusfirewalld启动禁用:systemctldisablefirewalld启动启用:systemctlenablefirewalld查看一个服务:systemctlstatusjenkins.service打开一个portAdd:firewall-cmd--zone=public--add-port=80/tcp--permanent(--permanent是永久的,没有这个参数重启后会失效)Reload:firewall-cmd--reloadView:firewall-cmd--zone=public--query-port=80/tcp删除:firewall-cmd--zone=public--remove-port=80/tcp--permanentself-start/etc/rc.d/init.d#存放自启动脚本,优先级高于下面的/lib/systemd/system/#存放自启动脚本/etc/rc.local#加入日志过滤即可#更多页面查询cat-n测试日志|grep"Terrain"|morecrontab,类似数组,指定一个数字,/每一个数字,-从X到Z,*值范围内的所有数字每五分钟执行一次*/5****每小时执行一次0****每日执行00***每周执行00**0每月执行001**每年执行0011*curl#获取所有响应信息curl-iwww.baidu.com#only返回响应头信息curl-Iwww.baidu.com#jsoncurlurl-XPOST-H"Content-Type:application/json"-d'{"parameterName1":"parameterValue1","parameterName2":"parameterValue2"}'#参数curlurl-XPOST-d"parameterName1=parameterValue1¶meterName2=parameterValue2"#filecurlurl-F"file=@/Users/local/imgs/my.png"-vviminsertVISUALmodeinput":setmouse-=a",有效权限[]()r可读,w可写,x可执行+表示增加权限,如u+x,u+r,u+w,g+w,g+r,o+r,a+r,etc.-表示取消权限,例如u-x,u-r,u-w,g-w,g-r,o-r,a-r等=表示授予给定的权限,取消所有其他权限(如果有的话,比如因为原来的u是rwx,设u=r,u离开r)chown/chmodchown#改变文件夹或文件的权限chmod#直接改变remotecopy#文件scplocal_fileremote_username@remote_ip:remote_folder#目录scp-rlocal_folderremote_username@remote_ip:remote_folderpipelineandquantity#统计数量可以统计管道过滤的次数和文件的行数wc-ltail/head(语法一致)#会在屏幕上显示文件最后的内容,并不断刷新tail-fnotes.logtail-n10test.log添加环境变量#临时导出PATH=$PATH:/usr/local/webserver/php/bin#永久vi/etc/profilePATH=$PATH:/usr/local/webserver/php/bin:/usr/local/webserver/mysql/binexportPATHsource/etc/profile#编译#检查echo$PATHrunningnohupcommondinbackground&表示Ctrl+C不会打断它&表示任务在后台执行。如果要后台运行redis-server,那么有redis-server&&&就代表前面的命令执行成功了。执行下一条命令,比如echo'1'&&echo'2'|表示管道,将上一条命令的输出作为下一条命令的参数,如echo'yes'|wc-l||表示上一条命令失败后,执行下一条命令,如catnofile||echo"fail"administratorsuusername#switchusersu#输入root账号密码,切换到root身份,无时间限制sudosu#效果同su,但不需要root密码,而是密码查看系统信息需要当前用户的arch#用于centos查看32位还是64位dpkg#用于查看Debian/Ubuntu操作系统是32位还是64位cat/etc/issue#查看系统架构#centos/Debian/UbuntugetconfLONG_BIT#直接返回操作系统是32位还是64位文件/lib/systemd/systemd#输出详细的具体信息安装apt安装包#ubuntuyum安装包#centosdownloadwget#直接下载wget-b#后台下载netstat命令netstat-ntlp#只显示端口netstat-anp#查看防火墙端口ps/killps-A显示进程信息ps-uroot//显示root进程用户信息Runlevel#0-stop(不要将initdefault设置为0,否则系统永远不会启动)#1-single用户模式??#2-多用户,无NFS#3-完全多用户模式(标准运行级别)#4-系统保留#5-X11(x窗口)#6-重启(永远不要将initdefault设置为6,否则它会alwaysberestarting)Redirection#一个>表示覆盖,两个>>表示追加写入ls-l>list.txt#ls-l的结果保存在list.txt文件中开机/关机重启命令:1.reboot/init62.shutdown-rnowrestartimmediately(forrootusers)3.shutdown-r1010分钟后自动重启(forrootusers)4.shutdown-r20:35当时间为20:35时重启(root用户使用)user)如果通过shutdown命令设置了重启,可以使用shutdown-c命令取消restartshutdown命令:1.halt/init0shutdownimmediately2.poweroffshutdownimmediately3.shutdown-hnowshutdownimmediately(rootuserUse)4.shutdown-h1010分钟后自动关机。如果通过shutdown命令设置了关机,可以使用shutdown-c命令取消重启并返回。/#指当前目录../#指返回上一级目录pipeline/查看进程grepa*.txt#模糊查询ps-ef|grepmysql#结合使用-->查看进程entercd-#回到上次工作目录cd~#进入当前用户cd/#进入根目录diskdf-kh#查看磁盘大小目录pwd#显示当前目录dirs#显示当前目录树#Directorytree.├──jjjj│└──j.txt└──kkkViewls-a#显示隐藏ls-l#单列格式输出详细信息,简称llcat#查看所有tail/headofthefilecontent#查看指定行tail-ffilename#不断刷新读取新内容软链接执行ln命令前,/usr/liu目录下没有a2.c文件执行ln后,/usr/liu目录下只有a2.c,说明m2.c和a2.c是链接的(注意两者在物理上是同一个文件),使用ls-l命令可以看到链接数的变化。ln/mub1/m2.c/usr/liu/a2.c#将/usr/mengqc/mub1目录下的m2.c文件链接到/usr/liu目录下的a2.cln文件-sLte.V120Lte#迭代版本之前ln-snf#修改软链接ln-s/usr/local/python3/bin/python3.6/usr/bin/python3Copycp#只移动文件cp-r#包括要移动的文件夹和move/Renamemvex3new1#将文件ex3重命名为new1mv/lianxi/kkk/*/lianxi/jjjj/#移动文件解压/打包tar-zxvfXXX.tar.gztar-zcvf包名将文件打??包#包tar-jxvfXXX。tar.bz2tar-ztvfpackagename#查看包内文件Deleterm-r#可以删除文件夹rm-rf#强制删除文件夹mkdir#创建空白文件夹rmdir#删除空白文件夹文件touchfilenamesearchwhereis#搜索程序名whereis-b#搜索二进制文件whereis-m#搜索描述文件whereis-s#搜索源代码find.#列出当前目录及子目录下的所有文件和文件夹find/-name"*.k"#在根目录whichwhich中搜索后缀为.k的文件whichwhichpython/usr/bin/pythonreleaseswapswapon-s查看在哪里swap分区挂载swapoff/dev/sda2#stop/releaseswapon-a#opendos2unixdos2unixwindowsfile#再次Windows格式化转换文本为Unix&Linux格式文件远程复制scp-rroot@172.16.16.103:/root/nbiot/root/The遇到问题出现^H,直接用Ctrl+Enter