Linux常用命令
不常用的命令或参数的用法总记不得,总是重新去查。
索性把一些常用的命令和用法全部汇总到这里。
* 文章持续更新
切换目录 cd
查看目录 ls
· -l
列出文件详细信息
· -a
出当前目录下所有文件及目录,包括隐藏文件
创建目录 mkdir
· -p
递归创建目录
创建文件 touch
删除空目录 rmdir
删除目录或文件 rm
· -r
递归删除,要删除目录的话必须带上这个参数
· -f
删除前不询问
· -i
删除前询问
· -rf
删除全部文件且不询问,慎用
复制目录或文件 cp
· -r
递归操作,复制目录的话必须带上这个参数
· -f
文件已存在时直接覆盖不询问
移动目录或文件 mv
· 在同一路径下用mv命令可以重命名文件
用法: mv test1/ test
将text1目录改为test目录
mv dir/* .
把当前目录所有文件移动到上级目录
输出文件内容 cat
输出前n行文件内容 head
· 用法: head filename.txt
默认输出后10行
· -n
后面跟数字,用户指定输出后n行
输出后n行文件内容 tail
· 用法: tail
filename.txt
默认输出后10行
· -n
后面跟数字,用于指定输出后n行
统计文件内容 wc
· -c
:显示字节数
· -l
:显示行数
· -w
:显示单词数
· -L
:显示最长行的长度
列出全部的端口占用情况 netstat -tlnp
· -t
表示TCP协议
· -l
表示只显示监听状态的端口
· -n
表示以数字形式显示端口号,而不是以服务名的形式显示
· -p
表示显示占用端口的进程信息
查看具体某个端口占用情况 netstat -tlnp | grep 端口号
查看某个服务的运行状态 systemctl status 服务名
· start
启动服务
· restart
重启服务
查看某个进程的PID号 ps -ef | grep 进程名
杀死进程号 kill PID号
强制杀死 kill -s KILL 进程PID
后台运行进程命令 nohup
· 用法:nohup gerapy scrapyd &
scrapyd是要在后台运行的命令 &符号是放到后台运行
这样运行的话,默认的日志输出文件在当前目录下的nohup.out文件
· 指定日志输出文件用法:nohup scrapyd > /home/www/all/scrapyd.log 2>&1 &
这样运行的就将日志内容输出到scrapyd.log文件中
2>&1表示错误信息也输入到scrapyd.log文件中
· python脚本输出实时更新到日志:nohup python -u xxx.py > /home/spider.log 2>&1 &
加-u关闭输出缓冲区,可以实时输出到指定的日志文件
编辑文件vi
vim
· 在编辑中搜索关键字:/关键字
按回车找到第一个匹配项,按n找到下一个匹配项。
发表评论
共 0 条评论
暂无评论