美文网首页Linux
Linux:常用基本命令

Linux:常用基本命令

作者: 程序员小杰 | 来源:发表于2020-09-18 15:10 被阅读0次

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

相关文章

  • Linux常用命令

    Linux常用命令 一、常用命令 1.注销、关机、重启 2.linux基本命令 :文件操作命令 3.linux 系...

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

  • linux学习笔记

    Linux主要目录速查表 常用Linux基本命令 自动补全 终端命令的格式 文件和目录的特点 ls常用选项 通配符...

  • Linux 常用命令汇总

    Linux 常用命令0Linux 常用命令1--ls命令 参考 Linux 常用命令汇总

  • 47 linux基本命令

    问题: linux基本命令有哪些 答案: linux常用版本有ubuntu, suse, redhat, cent...

  • Linux常用命令

    Linux—常用命令: [root@localhost ~]#其中: 一、命令的基本格式: 二、文件处理命令: 三...

  • 1.linux常用命令

    linux常用命令 熟练使用 Linux常用的命令

  • 第二节:基本概念及操作

    本节我们主要学习常用Shell命令,Linux使用技巧,其中包括Linux的基本命令,软件安装通配符的使用。 1....

  • 面试题 2021-11-01~2021-11-12

    常用的Linux命令 Linux命令 - Linux安全网 - Linux操作系统_Linux 命令_Linux教...

  • Linux常用命令

    Linux常用命令 命令基本格式 root@localhost:~# 其中: root 当前登录用户 localh...

网友评论

    本文标题:Linux:常用基本命令

    本文链接:https://www.haomeiwen.com/subject/gkgatktx.html