一、常用系统工作命令
1、echo 输出字符串或者变量的提取值;
2、date 显示和设置系统的时间;
3、reboot/poweoff/halt/init 0/shutdown 系统关机
4、wget 在网络上下载文件
5、ps 查看系统进程状态
6、top 动态查看系统进程状态和负载信息
7、pidof 查看某一服务的进程
8、kill 杀死某一服务的某一进程
9、killall 杀死某一服务的所有进程
10、pwd 查看当前所在文件或者目录的路径
11、cd 切换目录
12、ls 查看文件或者目录的大小和属性信息
二、系统状态监测命令
1、ifconfig 查看网卡的配置信息
2、uname 查看系统版本信息
3、uptime 查看系统的负载信息
4、free 查看内存的信息
5、who 查看当前所在登录的所有用户
6、last 查看所有登录过得用户
7、history 查看所有历史命令
8、sosreport 查看系统的架构信息和系统基本信息
文本文件编辑命令
1、cat 查看文本信息
2、more 查看文本信息
3、head 查看文本头几行信息
4、tail 查看文本后几行信息
5、tr 替换文本字符
6、wc 统计字符、行数和字节数
-l:显示行数 -w:显示单词数 -c:显示字节数
7、stat 查看文件具体存储信息喝时间信息等
8、cut 提取文本字符
9、diff 对比文本的信息内容差异
三、文件目录管理命令
1、touch 创建空白文件或修改文件时间
2、cp 复制文件
3、mv 移动或剪切文件
4、rm 删除文件
5、dd 按照指定大小数据块复制文件(也可以制作镜像文件ISO)
[root@localhost ~]# dd if=/dev/zero of=300_M_file count=1 bs=300M
1+0 records in
1+0 records out
314572800 bytes (315 MB) copied, 5.13102 s, 61.3 MB/s
[root@localhost ~]# ls
300_M_file
6、file 查看文件类型
四、打包压缩命令
1、tar 压缩和解压命令
-c :创建压缩文件 -x:解开压缩文件 -z:gzip格式 -j:bzip2格式
//压缩cc文件夹
[root@localhost ~]# tar -czvf vv.tar.gz /root/cc
tar: Removing leading `/' from member names
/root/cc/
[root@localhost ~]# ls
anaconda-ks.cfg cc initial-setup-ks.cfg vv.tar.gz
//解压缩
[root@localhost ~]# mkdir ss
[root@localhost ~]# ls
anaconda-ks.cfg cc initial-setup-ks.cfg ss vv.tar.gz
[root@localhost ~]# tar xvzf vv.tar.gz -C /root/ss
root/cc/
[root@localhost ~]# cd /root/ss/
[root@localhost ss]# ls
root
[root@localhost ss]# cd root/
[root@localhost root]# ls
cc
2、grep 搜索文本中的关键词
[root@localhost ~]# grep /sbin/nologin /etc/passwd | head -n 3
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
3、find 按照指定条件查找文件
[root@localhost ~]# find /etc -name "host*" -print
/etc/avahi/hosts
/etc/host.conf
/etc/hosts
/etc/hosts.allow
...
//查找归属某用户的文件并复制到指定目录下
```bash
[root@localhost ~]# find / -user ff -exec cp -a {} /root/cc/ \;
find: ‘/proc/3934/task/3934/fd/6’: No such file or directory
find: ‘/proc/3934/task/3934/fdinfo/6’: No such file or directory
find: ‘/proc/3934/fd/6’: No such file or directory
find: ‘/proc/3934/fdinfo/6’: No such file or directory
cp: cannot overwrite non-directory ‘/root/cc/ff’ with directory ‘/home/ff’
[root@localhost ~]# cd /root/cc/
[root@localhost cc]# ls
extensions ff plugins