ps(processes snapshot)
常用的示例:
ps -ef |grep -E "80|8080"
ps -ef |grep -i java
-e:显示所有的进程
-f:显示UID PID 等
配合grep命令使用查看相关的进程.
其中grep中的-E可使用正则表达式,-i不区分大小写.
ps aux
显示PID CPU的使用率 MEM的使用率 TTY
ps -ef |grep -i java |awk '{print $1}' //打印进程中含有java的pid
kill -9 `ps -ef|grep -i java |awk '{print $1}'` //kill掉所有的Java进程.
grep
查找
grep -v "^#" /etc/vsftpd/vsftpd.conf //过滤注释行
grep -v "^$" /... //过滤空行
netstat -anp |grep 80 //查找80端口是否监听.
lsof(list open files)
lsof -i:8080 //查看80端口占用的进程pid. 已知程序端口查看是否启动,可用此命令.(常处理端口被占用等问题)
scp
远程拷贝
scp -r root@源服务ip:/文件夹 /本地文件夹 //-r复制文件,从源服务器到本地
file
file -i 文件 //查看文件的编码格式.
mount
挂载
mount -o loop iso文件 /mnt //挂载iso文件到mnt
umount /mnt //卸载
mount /dev/sdb1 /文件名 //挂载磁盘
rpm yum apt-get
RHEL Fedora的管理软件
-i install
-q query
-U upgrade 升级
-e erase 卸载
-v verify 详述安装过程
-h 用#(hash)符合显示rpm安装过程
rpm -ivh tree*.rmp //rpm安装tree的rpm包
rpm -qa |grep package //查询已安装的rpm包
yum CentOS RHEL的管理软件
yum -y install //默认yes安装
yum undate //检查更新
yum list //列出已安装的软件
apt-get Ubuntu的管理软件
sudo apt-get install
sudo apt-get upgrade
vim相关
编辑模式下
:set fileformat=unix //更改格式为unix
:set fileformat //查询格式
:set fileencoding= //更改编码格式
默认格式下
:%s/hand/head/g //替换全部hand的为head
查看系统版本等常用的命令
uname -a //查看linux内核的版本,查看32位64位系统
more /proc/version //查看系统的版本(red 或者 centos 等),gcc版本,系统版本,32位64位.
more /etc/system-release //查看系统的版本.