date
显示系统时间date -s "20190707 21:44:00"设置当前时间reboot
不用介绍了。重启系统poweroff
字面意思,关闭系统wget命令
用于在终端中下载网络文件-b 后台下载-p 下载到制定目录-c 断点续传-p 下载所有内容-r 递归下载ps
查看进程ps -aux查看当前系统运行的所有进程R:运行状态S:中断休眠状态D:不可中断,kill命令也不可中断Z:僵尸进程,直到父进程调用wait4()系统函数后才释放T:停止运行ps查看到的进程号可用于kill 命令使用。kill + 进程号 结束进程
top
动态监视进程活动与系统负载情况[[email protected] ~]$ toptop - 21:54:58 up 6:24, 4 users, load average: 0.00, 0.01, 0.05Tasks: 544 total, 1 running, 543 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.1 us, 0.0 sy, 0.0 ni, 99.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem: 1870784 total, 1432180 used, 438604 free, 928 buffersKiB Swap: 2097148 total, 0 used, 2097148 free. 429432 cached MemPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10595 Linuxpr+ 20 0 123924 1996 1152 R 0.7 0.1 0:00.22 top141 root 20 0 0 0 0 S 0.3 0.0 0:01.10 rcuos/3pidof 查看服务进程ID号 kill 结束某个服务或进程使用 kill -9 sshd 结束SSHD所有进程= killall sshd uname -a 主要查看内核信息 [[email protected] ~]$ uname -a Linux localhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux
uptime:系统运行时间与负载情况
负载值长期不超过1,生产环境中不要超过5.free
查看内存使用量信息free -h单位[[email protected] ~]$ free -htotal used free shared buffers cachedMem: 1.8G 1.4G 428M 10M 928K 419M-/+ buffers/cache: 978M 848MSwap: 2.0G 0B 2.0Gwho
查看当前登入主机用户终端信息last
查看所有系统的登录记录[[email protected] ~]$ lastLinuxpro pts/0 192.168.1.3 Sun Jul 7 21:34 still logged in(unknown :1 :1 Sun Jul 7 21:33 still logged inroot pts/2 192.168.1.2 Fri Jul 5 19:26 - 20:31 (01:04)sosreport 系统诊断信息收集
ls -l
显示文件详细信息cat 常用与查看小文件
more常用查看文件工具cat -n a.txt 查看该文件并显示行数head、tail
头部、尾部head -n 7 a.txttail -n 7 a.txt 分别显示该文件前7行、后7行tail -f a.log
实时显示文件的最新日志信息tr:字符替换工具 cat a.txt | tr [a-z] [A-Z]
查看文件时将该文件内所有小写的a-z替换为大写cat a.txt | tr [a-b] [A-B] > b.txt通过">"将输出内容重定向到b.txt[[email protected] ~]# cat a.txtaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccdddddddddddddwc 统计功能
wc -l 统计行数-c 字节数- w 单词数 2 英文单词=1中文[[email protected] ~]# wc -l a.txt5 a.txt
stat 查看文件的具体信息
[[email protected] ~]# stat a.txtFile: ‘a.txt’Size: 59 Blocks: 8 IO Block: 4096 regular fileDevice: fd00h/64768d Inode: 71221444 Links: 1Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Context: unconfined_u:object_r:admin_home_t:s0Access: 2019-07-07 22:09:07.796171350 +0800 最近一次访问时间Modify: 2019-07-07 22:08:44.443169684 +0800 最近一次修改内容时间Change: 2019-07-07 22:08:44.444169684 +0800 最近一次修改文件属性时间[[email protected] ~]# chmod 777 a.txt[[email protected] ~]# stat a.txtFile: ‘a.txt’Size: 59 Blocks: 8 IO Block: 4096 regular fileDevice: fd00h/64768d Inode: 71221444 Links: 1Access: (0777/-rwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root)Context: unconfined_u:object_r:admin_home_t:s0Access: 2019-07-07 22:09:07.796171350 +0800 没访问所以也不变Modify: 2019-07-07 22:08:44.443169684 +0800 这个时间不变因为没改内容Change: 2019-07-07 22:15:03.012196684 +0800时间变了但是这个时间可以更改,所有不能作为证据,有人篡改过文件。最好还是用哈希。
touch -d 用于修改atime和dtime 时间。cut命令用于按列提取文字
head -n 2 /etc/passwd[[email protected] ~]# cut -d: -f1 /etc/passwdrootbindaemon-d参数用来设置间隔符号;-f 标识第几列(:就是间隔1:2>标识1就是一列,2就是一列,中间用":"区分)diff=different不同
用于对比文件是否不同[[email protected] ~]# diff a.txt b.txt1,2c1,2< aaaaaaaaaaaaa< bbbbbbbbbbbbb---\> AAAAAAAAAAAAA\> BBBBBBBBBBBBB[[email protected] ~]# cat a.txtaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccddddddddddddd[[email protected] ~]# cat b.txt
AAAAAAAAAAAAABBBBBBBBBBBBBcccccccccccccccddddddddddddddiff -c 显示更详细
touch
文件创建命令mkdir目录创建命令-r 标识递归命令mkdir -r a/b/c/d标识都被这几个目录建好了cp 复制文件 -r也是递归
mv 剪切命令/重命名rm 删除命令
-r 递归 -f 不提供是否删除rm -rf 1.txt 没有任何提示,直接删除了1.txtdd命令
作用:按指定大小和次数读取目标文件内容常用与硬盘读写测试,备份启动扇区512字节内容,直接将光盘的内容压制成ios镜像文件。if=inputof=outputbs=单次数值大小count=块的个数/次数通过内容可以看到读写速度,次数以及单次大小
file命令
查看文件类型,文件还是目录file 1.txttar =rar
-c 创建压缩文件-x 解压文件-z Gzip格式-j bzip2格式-v 显示压缩或解压过程-f 目标文件名 后面紧跟文件名称,一般放在最后tar -czvf 压缩包名称 目标文件tar -czvf 1.tar.gz /etc 将整个etc目录打包为1.tar.gzgrep
针对行数进行操作cut针对列数进行操作cut -d "间隔符" -f "列号" 文件名grep 关键词 文件名称[[email protected] ~]# grep a a.txtaaaaaaaaaaaaafind命令
可以根据制定条件查找文件,类似windows的文件查找工具-name 匹配名称-user 匹配所有者-exec 后面可跟用于进一步处理搜索结果的命令,类似"|"的作用当文件权限需要用到SUID,使用-4000即可[[email protected] ~]# find -name "a.txt"
./a.txt
精彩评论