who 显示在线登陆用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
getconf LONG_BIT 显示内核信息
top 动态显示当前耗费资源最多进程信息
eg:[root@localhost /]# top -d 10 每隔10s刷新一次 按ctrl+c结束进程
ps 显示瞬间进程状态
ps –aux 列出目前所有的正在内存当中的程序 (a:显示其它用户启动进程 x:查看系统中属于自己的进程 u:启动这个进程的用户和它启动的时间)
free -m 查看服务器内存使用
du 查看目录大小 du -h /home带有单位显示目录信息
df 查看磁盘大小 df -hifconfig 查看网络情况
带有单位显示磁盘信息
[root@localhost xiaowang]# ifconfig eth0 192.168.1.111 netmask 255.255.255.0 改临时IP
netstat -anp 查看所有端口号(LISTEN表示端口被占用当中,最后一列显示被哪个服务所占用,显示的 LISTENING 并不表示端口被占用,不要和 LISTEN 混淆)
-at 列出tcp所有的端口号
[root@localhost bin]# netstat -anp|grep 8080
tcp 0 0 :::8080 :::* LISTEN 3442/java
显示8080端口正被java程序所占用
netstat -nultp 查看当前所有已经使用的端口情况
lsof –i :80 通过端口号查看应用程序,,,
注:端口号的作用,主要是区分服务类别和在同一时间进行多个会话。
clear 清除当前屏幕的信息
reset 清楚屏幕上显示的所有信息
history 打印历史命令
-c 清除历史命令
alias 对命令重命名 如:alias if=ifconfig,另外解除使用unalias
unalias 取消别名: unalias if
kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
Kill -9 不建议使用;当使用kill无法将进程杀死才使用该命令;
fdisk 格式化文件系统
reboot 重启
shutdown -h now 立即关机
shutdown -h 120 2 分钟后关机
init 0 关机
yy 复制一行,此命令前可跟数字,表示复制多行,如6yy,表示从当前行开始复制6行移动光标按p进行粘贴
:10,20y :复制第 10 行至第 20 行之间的内容,按下‘P’
p 粘贴粘贴板的内容到当前行的下面
P 粘贴粘贴板的内容到当前行的上面
0: 跳转至光标绝对行首
$: 跳转至光标绝对行尾
k,j,h,l上,下,左,右
H 移动光标到当前屏幕上最上边的一行
M 移动光标到当前屏幕上中间的一行
L 移动光标到当前屏幕上最下边的一行
编辑
r 替换一个字符
:/wang 根据字符查找
:nohl 取消标记
J 将下一行和当前行连接为一行
cc删除当前行并进入编辑模式
c$ 擦除从当前位置至行末的内容,并进入编辑模式
s 删除当前字符并进入编辑模式
S 删除光标所在行并进入编辑模式
u 撤销 相对于Windows的Ctrl+Z,
:10,20w /xiaowang 将10到20行的内容单独创建到根目录下新建的“xiaowang”文件里
:set nu :显示行号
:set nonu :不显示行号
:%s/xiaobai/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 xiaobai 为 sky?
清除文件内容而不清除文件:true >文件名(在vim外面操作)
:%s/xiaobai/sky/ 后面不加g 只把第一行的第一个xiaobai改为sky 后面的不进行更改
true >bb.txt /dev/null(在vim外面操作)dev黑洞
sed -i 's/123/245/g' zhongyao.txt