linux-lesson001

ls --help、date --help【万能的】


ps命令用于报告当前系统的进程状态,可以搭配kill指令随时中断、删除不必要的程序。ps是显示当前状态处于running的进程,grep表示在这些里搜索,而ps aux是显示所有进程和其状态。
ps -ef、ps -ef | grep java、ps -ef | grep httpd
ps aux | grep redis

先用ps查找进程,然后用kill杀掉:


kill命令用于终止某个指定PID的服务进程,格式为“kill [参数] [进程PID]”


ps -ef | grep vim
root      3268  2884  0 16:21 pts/1    00:00:00 vim install.log
root      3370  2822  0 16:21 pts/0    00:00:00 grep vim

kill 3268
kill 3268
-bash: kill: (3268) - 没有那个进程

查看指定端口被哪个进程占用的情况
lsof -i:端口号
netstat -tunlp|grep 端口号

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
top   //每隔5秒显式所有进程的资源占用情况
top -d 2  //每隔2秒显式所有进程的资源占用情况
top -c  //每隔5秒显式进程的资源占用情况,并显示进程的命令行参数(默认只有进程名)
top -p 12345 -p 6789//每隔5秒显示pid是12345和pid是6789的两个进程的资源占用情况
top -d 2 -c -p 123456 //每隔2秒显示pid是12345的进程的资源使用情况,并显式该进程启动的命令行参数

df命令用于显示磁盘分区上的可使用的磁盘空间

df -h
fdisk命令用于观察硬盘实体使用情况,也可对硬盘分区。
fdisk -l
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq

# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l

# 查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

查看内 存信息
# cat /proc/meminfo

vi替换命令

:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky 
  
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky 



bc命令是一种支持任意精度的交互执行的计算器语言
echo "2*8" | bc、echo "scale=2;3/8" | bc
ls -l、ls -a、ll、ls
date、date +%Y-%m-%d、date -s 22:54:00
cal、cal 2010、cal 2 2010


参考资料:
1. http://man.linuxde.net/vi



猜你喜欢

转载自blog.csdn.net/thebigdipperbdx/article/details/78976395