一,
diff比较指令用于检查几个文件之间不同并指出。
格式diff[选项]源文件 目标文件
选项-a:全部当做文本文件来处理
-b忽略空格造成的不同
-B忽略空行所造成的不同
-c使用纲要输出
-H使用试探法加速对大文件的搜索
-I忽略大小写的变化
如:
[root@localhost ~]# diff -c saberlily.o saberlily.c
Binary files saberlily.o and saberlily.c differ
二cat指令显示一个文件或者多个文件的相关信息
cat 选项 文件1 文件2
[root@localhost ~]# cat saberlily.c
/*************************************************************************
> File Name: saberlily.c
> Author: hjf
> Function List: main() 主函数
> Created Time: 2018年01月22日 星期一 20时27分43秒
************************************************************************/
#include<stdio.h>
int main()
{
printf("helloworld\n");
}
选项有:-n 由第一行开始开始对所有输出进行编号
[root@localhost ~]# cat -n saberlily.c
1 /*************************************************************************
2 > File Name: saberlily.c
3 > Author: hjf
4 > Function List: main() 主函数
5 > Created Time: 2018年01月22日 星期一 20时27分43秒
6 ************************************************************************/
7 #include<stdio.h>
8 int main()
9 {
10 printf("helloworld\n");
11 }
-b与-n类似区别是对空白行不编号
-s遇到2个以上的空白行是用一行代替
三,cmp指令判断2个文件是否存在差异
[root@localhost ~]# cmp saberlily.o saberlily.c
saberlily.o saberlily.c differ: byte 1, line 1
[root@localhost ~]# cmp -l saberlily.o saberlily.c(其中-l将字节以十进制输出,并方便指出不同之处以8进制输出)
四,top显示当前执行中程序的进程
如:
[root@localhost ~]# top
top - 18:23:12 up 9:36, 1 user, load average: 0.00, 0.02, 0.00
Tasks: 131 total, 2 running, 128 sleeping, 0 stopped, 1 zombie
Cpu(s): 5.4%us, 0.7%sy, 0.0%ni, 92.5%id, 0.0%wa, 1.0%hi, 0.3%si, 0.0%st
Mem: 1035324k total, 718664k used, 316660k free, 131560k buffers
Swap: 2031608k total, 0k used, 2031608k free, 427508k cached
五 free
显示内存使用情况
如:[root@localhost ~]# free
total used free shared buffers cached
Mem: 1035324 718508 316816 0 131744 427516
-/+ buffers/cache: 159248 876076
Swap: 2031608 0 2031608
free[-b -k-m]分别以B KB MB为单位显示内存的使用情况
如:
[root@localhost ~]# free -b
total used free shared buffers cached
Mem: 1060171776 735752192 324419584 0 134967296 437776384
-/+ buffers/cache: 163008512 897163264
Swap: 2080366592 0 2080366592
[root@localhost ~]# free -m
total used free shared buffers cached
Mem: 1011 701 309 0 128 417
-/+ buffers/cache: 155 855
Swap: 1983 0 1983
[root@localhost ~]# free -3s每隔3秒查看一次内存使用情况
[root@localhost ~]# free -m -o 3s
total used free shared buffers cached
Mem: 1011 701 309 0 128 417
Swap: 1983 0 1983
[root@localhost ~]# free -m 5s
total used free shared buffers cached
Mem: 1011 701 309 0 128 417
-/+ buffers/cache: 155 855
Swap: 1983 0 1983
-t显示内存总和列 -o不显示缓冲调节列
如:
[root@localhost ~]# free -m -t
total used free shared buffers cached
Mem: 1011 702 309 0 128 417
-/+ buffers/cache: 155 855
Swap: 1983 0 1983
Total: 2995 702 2293
六
quota显示用户磁盘使用情况和限制情况
quota 选项 用户名 组名
-g显示当前用户所在组的磁盘使用限制
-u显示用户所在的磁盘使用限制
-v显示没有分配空间的文件系统的分配情况
-p显示简化信息
七 useradd添加用户指令
useradd -c:加上备注字 备注字写passwd的备注栏上
-e 指定账户有效期限 不写表示永久有效
-g 指定用户所在群组
八:groupadd 选项 组名
-g 指定组id号
-o允许组id号不唯一
-r 加入组id号 低于499系统账号
-f加入已有组时,发展程序退出
[root@localhost ~]# groupadd -g13124324 san(13124324为id号 san为组名)
九:kill结束一个进程
格式: kill -s 信号名或者-p pid
kill -s 指定发送目录
-p模拟发送信号
-l 指定信号名称列表
pid 要中止的id号
十:charp 修改文件所属的组,只有root能用的权限。
格式:
chgrp 选项 组名 文件
[root@localhost home]# chgrp san ttt.c
十一:chmod修改文件访问权限
格式 chmod who +或者-或者=(赋予某文件限并取消其他权限) 文件名
who : u 表示用户
g表示同组用户
o表示其他用户
a表示所有用户
rwx(可读 可写 可执行)
十二 ps
显示瞬间进程或者都动态
-A显示所有进程(列出)
-I显示长列表
-M显示内存信息
-au显示较为详细的进程
[root@localhost home]# ps -au
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 3941 0.0 0.0 1636 432 tty1 Ss+ 08:48 0:00 /sbin/mingetty
root 3953 0.0 0.0 1640 440 tty2 Ss+ 08:48 0:00 /sbin/mingetty
root 3954 0.0 0.0 1640 440 tty3 Ss+ 08:48 0:00 /sbin/mingetty
root 3955 0.0 0.0 1636 432 tty4 Ss+ 08:48 0:00 /sbin/mingetty
root 3962 0.0 0.0 1640 436 tty5 Ss+ 08:48 0:00 /sbin/mingetty
root 3963 0.0 0.0 1640 464 tty6 Ss+ 08:48 0:00 /sbin/mingetty
root 4054 0.2 1.4 20452 14540 tty7 Ss+ 08:48 1:46 /usr/bin/Xorg :
root 21920 0.0 0.1 4872 1440 pts/1 Ss 18:03 0:00 bash
root 24524 0.0 0.0 4472 928 pts/1 R+ 19:34 0:00 ps -au
十三 who命令
显示当前那些用户在使用系统(包括登入时间 使用者id 上线时间以及相关动态)
who -s以简短格式来表示
[root@localhost home]# who -s
root pts/1 2018-01-23 18:03 (:0.0)
[root@localhost home]# who
root pts/1 2018-01-23 18:03 (:0.0)
十四 su
切换用户指令
参数
-f不必读启动文件
-I重新登入为该使用者 大部分环境变量都以新登入的使用者为主
十五:lp打印指令
格式lp -c -d -m -number -title -p
-c先拷贝在打印
-d打印队列文
-m打印结束发邮件给用户
-number打印份数
-title 打印标题
-p打印级别设定 最高100