linux 小技巧(ps, kill, 文本编辑,xz,tar压缩和解压)

一、关于 ps ,kill

ps -ef //显示所有命令,连带命令行
UID PID PPID C STIME TTY TIME CMD root 1 0 0 10:22 ? 00:00:02 /sbin/init root 2 0 0 10:22 ? 00:00:00 [kthreadd] root 3 2 0 10:22 ? 00:00:00 [migration/0] root 4 2 0 10:22 ? 00:00:00 [ksoftirqd/0] root 5 2 0 10:22 ? 00:00:00 [watchdog/0]


ps -ef | grep python 

kill的两种方式
绝杀 kill -9 PID 

killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。 
killall httpd 

二、关于文本编辑
(1)普通的小编辑用vim,用法参考如下
https://github.com/adambard/learnxinyminutes-docs/blob/master/zh-cn/vim-cn.html.markdown
(2)大块的编辑修改,多行粘贴复制,用gedit
如:sudo gedit xxx.txt
(3)如果是远程服务器,则用ftp工具, 设置专门的编辑器软件编辑。

https://github.com/adambard/learnxinyminutes-docs/blob/master/zh-cn/vim-cn.html.markdown

 

关于解压和压缩

例如下载的文件node-v6.10.1-linux-x64.tar.xz

这是两层压缩,外面是xz压缩方式,里层是tar压缩。

$ xz -d node-v6.10.1-linux-x64.tar.xz
$ tar -xvf node-v6.10.1-linux-x64.tar
 
详细解释

压缩

xz -z  filename 

解压

xz -d  filename

tar格式

压缩

tar -cvf  filename

解压

tar -xvf filename

另外,也可以直接解压

tar xvJf  node-v6.10.1-linux-x64.tar.xz

 

搜索文件夹下的所有文件内容

find . -type f -name "*.*" | xargs grep "博客园"

测网络端口通不通

  ssh  -p port ip -v
  telnet ip port
  curl ip:port
  nc -(u)vz ip port  # u为udp 没有u为tcp

DNS解析

 ping 域名
 nslookup  域名

 查看磁盘空间

df -h 查看磁盘分区上可用的磁盘空间
du -h --max-depth=1 目录的磁盘使用空间 max-depth表示层级 1为当前路径下的结果

 清空文件

 echo "" > *.log

 

服务器之间传文件

scp (-r)local_file remote_username@remote_ip:remote_folder 

 

端口占用

lsof -i:port

查看配置信息

查看系统版本

cat /etc/redhat-release

查看系统内核

uname -a

服务器的逻辑CPU个数:

cat /proc/cpuinfo | grep 'processor' | wc -l

服务器的物理CPU个数:

cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l
1
查看dns配置cat /etc/resolv.conf 
tcpdump  -nne -vvv host ip -i any | grep incorrect

tcpdump  -nne -vvv host ip -i flatbr0

修改swap

关闭

swapoff -a

调整大小  

1
cat /proc/sys/vm/swappiness

临时  sysctl vm.swappiness=10

永久  vi /etc/sysctl.conf

         vm.swappiness=10

         sysctl -p

 
posted @ 2020-05-11 14:49  花生与酒  阅读(285)  评论(0编辑  收藏  举报