mkdir命令创建目录:
mkdir [选项] 目录名称
-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, --verbose 每次创建新目录都显示信息
[root@root home]# mkdir -p test1 test2/tst
[root@root home]# ls
docker g123 gj test1 test2 yj yuanj
[root@root home]# cd test2
[root@root test2]# ls
tst
rmdir 命令删除目录:
rmdir [选项] 目录
-p 递归删除目录,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
-v --verbose 显示指令执行过程
[root@root home]# rmdir -p test2/tst/
[root@root home]# ls
docker g123 gj test1 yj yuanj
gzip 命令压缩文件或文件夹为 .gz文件
-r or --recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-S<压缩字尾字符串> or ----suffix<压缩字尾字符串> 更改压缩字尾字符串。
-d | --decompress | --uncompress 解压
-f | --force 强制执行
[root@root home]# cd test1/
[root@root test1]# touch 1.txt
[root@root test1]# touch gjj.txt
[root@root test1]# ls
1.txt gjj.txt
[root@root test1]# gzip -r /home/test1/
[root@root test1]# ls
1.txt.gz gjj.txt.gz
ps 命令显示运行的进程
a 显示所有进程
-a 显示同一终端下的所有程序
-A 显示所有进程
c 显示进程的真实名称
-N 反向选择
-e 等于“-A”
e 显示环境变量
f 显示程序间的关系
-H 显示树状结构
r 显示当前终端的进程
T 显示当前终端的所有程序
u 指定用户的所有进程
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
-C<命令> 列出指定命令的状况
--lines<行数> 每页显示的行数
--width<字符数> 每页显示的字符数
--help 显示帮助信息
显示指定用户信息:
[root@root test1]# ps -u gong
PID TTY TIME CMD
2212 ? 00:00:00 sshd
2213 pts/6 00:00:00 bash
31542 pts/1 00:00:00 bash
[root@root test1]#
显示所有进程信息,连同命令行
[root@root test1]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Mar06 ? 00:05:43 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root 2 0 0 Mar06 ? 00:00:00 [kthreadd]
root 4 2 0 Mar06 ? 00:00:00 [kworker/0:0H]
root 6 2 0 Mar06 ? 00:00:03 [ksoftirqd/0]
root 7 2 0 Mar06 ? 00:00:00 [migration/0]
root 8 2 0 Mar06 ? 00:00:00 [rcu_bh]
ps 与grep 常用组合用法,查找特定进程
[root@root test1]# ps -ef |grep nginx
root 5416 2183 0 14:58 pts/5 00:00:00 grep --color=auto nginx
root 17413 1 0 Jun07 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx 17414 17413 0 Jun07 ? 00:00:00 nginx: worker process
可以用 | 管道和 more 连接起来分页查看
ps -ef|more
cat
用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
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
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
cat [选项] [文件]...
-A, --show-all 等价于 -vET
-b, --number-nonblank 对非空输出行编号
-e 等价于 -vE
-E, --show-ends 在每行结束处显示 $
-n, --number 对输出的所有行编号,由1开始对所有输出的行数编号
-s, --squeeze-blank 有连续两行以上的空白行,就代换为一行的空白行
-t 与 -vT 等价
-T, --show-tabs 将跳格字符显示为 ^I
-u (被忽略)
-v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
grep命令
该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,比如可以加在ps, tail, cat后面
[root@root ~]# grep 'nginx' /etc/passwd
nginx:x:997:995:Nginx web server:/var/lib/nginx:/sbin/nologin
systemctl
查看防火墙状态
systemctl status firewalld
开启防火墙
systemctl start firewalld
查看80端口是否被放开
firewall-cmd --query-port=80/tcp
重启防火墙
systemctl restart firewalld
关闭防火墙
systemctl stop firewalld
开启端口
firewall-cmd --add-port=1992/tcp --permanent
tar
1)“c”:表示创建,用来生成文件包(压缩)。
2)“x”:表示提取,从文件包中提取文件(解压)。
3)“z”:使用gzip方式进行处理,它与“c”结合表示压缩,与“x”结合表示解压缩。对应后缀“.gz”、“.z”。
4)“j”:使用bzip2方式进行处理,它与“c”结合表示压缩,与“x”结合表示解压缩。对应后缀“.bz2”。
5)“f”:表示文件,后面接一个文件名。
# 压缩 将java目录以gzip方式压缩
tar czf java.tar.gz java
# 解压 在当前目录以gzip方式解压java.tar.gz文件包。
tar xzf java.tar.gz
# 解压到指定目录
tar xzf java.tar.gz -C /usr/java
网友评论