Linux常用命令

一、文件处理命令

- 1.1 命令格式与目录处理命令ls

【命令格式】

命令 [-选项] [参数]
例: ls -la /etc
解释:命令 [-选项 == 要做什么操作] [参数 == 文件对象]

【说明】
1)个别命令使用不遵循此格式
2)当有多个选项时,可以写在一起
3)简化选项和完整选项,eg:-a 等于 --all

命令名称:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls  选项 [ -aldhi ] [文件或目录]
           -a   显示所有文件,包括隐藏文件
           -l    显示详细信息
           -d   查看目录属性,不看目录下文件的信息
           -h   人性化显示文件大小(默认字节为单位)
           -i     查看任何文件或目录的身份证号 --- i 节点号,
文件权限     引用计数   所有者  所属组   文件大小(字节)     最后一次修改时间        文件名      
-rw-r--r--.   1        mm     mm        5295           4月  29 12:23    .bash_history


【重点说明】
文件权限
-rw-r--r--
“-rw-r--r--” 可以分成两个部分,分别为:“-”和“rw--r--r--”。
第一部分:可能会是“l”、“d”、“-”,l表示为软连接,d表示是个目录,-二进制文件
第二部分:rw- r-- r-- 分别代表:|u所有者| g所属组 | o其他人 |  权限位中 r读(read) w写(write) x执行(excute) -无权限

- 1.2 目录处理命令 ---- 增删改查 + 复制

-1.2.1 增【命令】mkdir

命令名称: mkdir
命令英文原意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir -p [目录名]
功能描述: 创建新目录
		  -p 递归创建
范例: $ mkdir -p /tmp/Japan/boduo  递归创建 
      $ mkdir  /tmp/Japan/boduo   /tmp/Japan/cangjing    同时创建多个目录

-1.2.2 查【命令】cd

命令名称:cd
命令英文原意:change directory
命令所在路径:shell内置命令
执行权限:所有用户
语法:cd [目录]
功能描述:切换目录
范例:$ cd /tmp/japan/boduo   切换至指定目录
     $ cd ..返回上一层目录

-1.2.3 删目录

-1.2.3.1【命令】rmdir 删除空目录
命令名称:rmdir
命令英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限:所有用户
语法:rmdir [目录名]
功能描述:删除空目录
范例:$ cd /tmp/japan/boduo   切换至指定目录
     $ cd ..返回上一层目录
-1.2.3.2 【命令】rm 删除目录和文件
命令名称:rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
语法:rm -rf  [目录|文件]
		-r 删除目录
		-f 强制执行
功能描述:删除目录或文件
范例:$ rm /tmp/japan/boduo.txt   删除文件 boduo.txt

-1.2.4 改【命令】mv

命令名称:mv
命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户
语法:mv [源文件或目录][目标目录]
功能描述:剪切文件、改名
范例:$ mv  /tmp/japan/boduo   /root  将boduo目录移动到root下

-1.2.5 复制【命令】cp

命令名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
语法:cp -rp [源文件或目录][目标目录]
		-r 复制目录
		-p 保留文件属性

功能描述:复制文件或目录
范例:$ cp -rp /tmp/japan/boduo   /root  将boduo目录复制到root下,并保留文件属性
     $ cd ..返回上一层目录

- 1.3 文件处理命令 ---- 增删改查 + 复制

- 1.3.1 增

- 1.3.1.1 【命令】touch
命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户
语法:touch  [$PATH/文件名]
功能描述:创建空文件
范例:$ touch  /tmp/japan/boduo.txt    创建japab目录下创建boduo.txt空文件
$ touch  "boduo fanweiqi"    创建带空格的文件时需使用双引号将文件名括起来
- 1.3.1.2 【命令】vim
命令名称:vim
命令所在路径:/bin/vim
执行权限:所有用户
语法:vim  [$PATH/文件名]
功能描述:创建文件并进入vim编辑状态,如果不编辑退出文件状态的话,文件不创建
范例:$ vim /tmp/japan/boduo.txt    创建japab目录下创建boduo.txt文件,并进入编辑状态

- 1.3.2 查

- 1.3.2.1【命令】cat
命令名称:cat
命令所在路径:/bin/cat
执行权限:所有用户
语法:cat  [$PATH/文件名]
功能描述:显示文件内容
			-n  显示行号
范例:$ cat /tmp/japan/boduo.txt    显示文件内容
          $ cat -n  /tmp/japan/boduo.txt    显示文件内容,同时显示行号
- 1.3.2.2【命令】tac 反向显示内容(最后一行在最前面)
命令名称:tac
命令所在路径:/usr/bin/tac
执行权限:所有用户
语法:tac  [$PATH/文件名]
功能描述:反向显示文件内容
范例:$ tac  /tmp/japan/boduo.txt    显示文件内容
- 1.3.2.3【命令】more 分页显示内容
命令名称:more
命令所在路径:/bin/more
执行权限:所有用户
语法:more  [$PATH/文件名]
		(空格)或f  翻页
		(Enter)换行
		  q或者Q  退出
功能描述:分页显示内容(可用pageup向上翻页)
范例:$ more  /tmp/japan/boduo.txt    显示文件内容
- 1.3.2.4【命令】less 分页显示内容,且可向上翻页、搜索内容
命令名称:less
命令所在路径:/usr/bin/less
执行权限:所有用户
语法:less  [$PATH/文件名]
		(空格)或f  翻页
		(Enter)换行
		q或者Q  退出
		/想搜索的内容(即关键词)
功能描述:分页显示内容(可向上翻页、搜索内容、可搜索内容)
范例:$ less  /tmp/japan/boduo.txt    显示文件内容
- 1.3.2.5【命令】head 查看文件前N行
命令名称:head
命令所在路径:/usr/bin/head
执行权限:所有用户
语法:head  -n number  [$PATH/文件名]
功能描述:显示文件前number行数据
		-n  指定行数
范例:$ head  -n  15  /tmp/japan/boduo.txt    显示文件前15行内容
- 1.3.2.6【命令】tail 查看文件最后N行
命令名称:tail
命令所在路径:/usr/bin/tail
执行权限:所有用户
语法:tail  -n number  [$PATH/文件名]
功能描述:显示文件后number行数据
		-n  指定行数
		-f   动态显示文件末尾内容
范例:$ tail  -n  15  /tmp/japan/boduo.txt    显示文件后15行内容

- 1.3.3 删

- 1.3.3.1【命令】rm
命令名称:rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
语法:rm -rf  [目录|文件]
		-r 删除目录
		-f 强制执行
功能描述:删除目录或文件
范例:$ rm /tmp/japan/boduo.txt   删除文件 boduo.txt

- 1.3.4 改

- 1.3.4.1【命令】vim或vi
命令名称:vim 或 vi
命令所在路径:/bin/vim或vi
执行权限:所有用户
语法:vim  [$PATH/文件]
功能描述:进入文件编辑状态
范例:$ vim /tmp/japan/boduo.txt   编辑文件 boduo.txt

- 1.4 链接命令

- 1.4.1 【命令】ln

命令名称:ln
英文原意:make links between file0
命令所在路径:/bin/ln
执行权限:所有用户
语法:ln  [选项][$PATH/原文件][目标文件]
		-s 创建软链接,如果不加 -s ,则创建硬链接文件
		-f 强制。如果目标文件已经存在,则删除目标文件后重新创建链接文件
		
功能描述:在文件之间建立链接
范例:$ ln -s  /etc/issue  /tmp/issue.soft  生成软连接文件【软链接文件的源文件必须写成绝对路径,类似windows里的快捷方式】
	 $ ln   /etc/issue  /tmp/issue.hard  生成硬连接文件

【说明】
软连接和硬连接的区别:

场景软链接硬链接
源文件被删除无法打开该文件可以打开文件
inode号与源文件不同与源文件相同
跨分区创建允许不允许
指向目录允许不允许

软连接和硬连接的相同点:
不论修改源文件还是硬/软链接文件,两个文件内容都会同时发生变化

二、权限管理命令(文件和目录)

2.1 权限管理命令 chmod

2.1.1 【命令】chmod

命令名称:chmod
英文原意:change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
语法:chmod [{ugoa}{+-=}{rwx}][文件或目录]
		[mode=42][文件或目录]
		-R 递归修改 -----------> 改变目录权限的同时 改变该目录下子目录的权限
		
功能描述:修改文件或目录权限

范例:$ chmod o+r /home/mm/test.txt    给 其他人增加读权限
		u 所有者
		g 所属组
		o 其他人
		
		+ 加 权限
		- 减 权限
		= 无论以前是什么权限,改成现在的权限
		
		r 读  ---》 4
		w 写  ---》 2
		x 执行  ---》1
		
		范例:$ chmod 777 /home/mm/test.txt    给所有者、所属组、其他人都赋予“ 读、写、执行” 权限

权限数字表示:

权限数字
r(Read)4
w (Write)2
x (eXcute)1

举例:

权限数字表示
rwx rw- r- -764

2.2 其他权限管理命令 – 文件和目录

2.2.1 更改文件/文件夹的所有者 【命令】chown

命令名称:chown
英文原意:change file ownership
命令所在路径:/bin/chown
执行权限:所有用户
语法:chown[用户][文件或目录]
功能描述:改变文件或目录的所有者
范例:
		$ chown shenchao fengjie 改变文件fengjie的用户组为shenchao

2.2.2 更改文件/文件夹的所属组 【命令】chgrp

命令名称:chgrp
英文原意:change file group ownership
命令所在路径:/bin/chgrp
执行权限:所有用户
语法:chgrp [用户组][文件或目录]
功能描述:改变文件或目录的用户组
范例:
		$ chgrp shenchao fengjie 改变文件fengjie的所属组为shenchao

2.2.3 umask 缺省权限

命令名称:umask
英文原意:the user file-creation mask
命令所在路径:shell内置命令
执行权限:所有用户
语法:umask[-S]
	-S 以rwx形式显示新建文件缺省权限
功能描述:显示、设置文件的缺省权限
范例:
		$ umask -S

创建目录和文件时的默认权限为:

类型权限
目录755 即:rwx r-x r-x
文件744 即:rwx r-- r–

三、文件搜索命令

3.1 【命令】find

命令名称:find
命令所在路径:/bin/find
执行权限:所有用户
语法:find  [搜索范围][匹配条件]
功能描述:文件所搜
范例:
【 根据名字查找】find  /etc  -name 
		$ find  /etc  -name  关键字  --------》精准查询
		$ find  /etc  -name  *关键字*   --------》模糊查询
		$ find  /etc  -name  关键字???   --------》查找关键字后有三个字符的文件
		$ find  /etc  -iname  关键字  --------》关键字不区分大小写

【根据文件大小查询】
命令:$ find / -size +204800
含义:在root目录下 查找大于204800的文件

【根据文件修改时间查询】
命令:$ find /etc  -size +204800  -a -size  -409600
含义:在etc目录下 查找大于204800小于409600的文件
-a 两个条件同时满足
-o 两个条件满足任意一个

【查找文件,并执行操作】
命令:$ find /etc  -name  inittab -exec ls -l {} \;
含义:在etc目录下 查找 inittab 文件,并显示其详细信息

【根据文件类型查找】
-type 根据文件类型查找
f文件 
d目录 
l软连接文件

【-inum 根据i节点查找】

3.2 【命令】locate 快速查找

找不到命令时,先安装:yum -y install mlocate 再升级资料库:sudo updatedb

命令名称:locate
命令所在路径:/usr/bin/locate
执行权限:所有用户
语法:locate 文件名
	-i  不区分大小写
范例:
		$ locate cangjing

locate -i 文件名  不区分大小写查找

3.3 【命令】which 搜索命令所在目录

命令名称:which
命令所在路径:/usr/bin/which
执行权限:所有用户
语法:which  命令
功能描述:搜索命令所在目录及别名信息
范例:
		$ which ls

3.4 【命令】whereis 搜索命令所在目录和帮助文档位置

命令名称:whereis
命令所在路径:/usr/bin/whereis
执行权限:所有用户
语法:whereis  命令
功能描述:搜索命令所在目录及帮助文档路径
范例:
		$ whereis  ls

3.5 【命令】grep

命令名称:grep
命令所在路径:/bin/grep
执行权限:所有用户
语法:grep  -iv [指定字符串][文件]
功能描述:在文件搜索字符串匹配的行并输出
		-i 不区分大小写
		-v 排除指定字符串
范例:
		$ grep mysql  /root/install.log
		含义:查找install.log文件中包含mysql字符的内容

四、帮助命令

五、用户管理命令

5.1 【命令】useradd

命令名称:useradd
命令所在路径:/usr/sbin/useradd
执行权限:root
语法:useradd  用户名
功能描述:添加新用户
范例:
		$ useradd  yangmi
		含义:添加一个yangmi的用户
		$ passwd yangmi
		含义:准备给yangmi用户添加密码

5.2 【命令】passwd

命令名称:passwd
命令所在路径:/usr/sbin/passwd
执行权限:所有人
语法:passwd  密码
功能描述:添加或修改密码
范例:
		$ passwd yangmi
		含义:准备给yangmi用户添加密码

5.3 【命令】who

命令名称:who
命令所在路径:/usr/sbin/who
执行权限:所有人
语法:who
功能描述:查看当前登陆的用户

输出结果:

mm       tty1         2020-04-29 12:24
mm       pts/0        2020-04-29 18:17 (192.168.0.101)
mm       pts/1        2020-04-29 18:17 (192.168.0.101)
root     pts/3        2020-04-29 20:31 (192.168.0.101)

5.4 【命令】w

命令名称:w
命令所在路径:/usr/sbin/w
执行权限:所有人
语法:w
功能描述:查看用户历史登陆信息

输出结果:

 01:45:44 up 12:19,  5 users,  load average: 0.31, 0.19, 0.16
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
mm       tty1                      三12   12:57m  3.43s  3.43s -bash
mm       pts/0    192.168.0.101    18:17    2:32   0.16s  0.16s -bash
mm       pts/1    192.168.0.101    18:17    7:28m 40.53s 40.53s top
sp       pts/2    192.168.0.101    01:44   57.00s  0.00s  0.00s -bash
root     pts/3    192.168.0.101    20:31    0.00s  0.34s  0.05s -bash

5.5 用户配置文件

5.5.1 用户信息文件 /etc/passwd —>用户基本信息文件

输入:cat /etc/passwd
输出:
root:x:0:0:root:/root:/bin/bash
【省略一堆】
mm:x:1000:1000:mm:/home/mm:/bin/bash

【解释】一行代表一个用户,每行用“:”分7段。(如上输出)
【7段含义】

第一段第二段第三段第四段第五段第六段第七段
mmx10001000mm/home/mm/bin/bash
用户名密码标记(真密码存在 /etc/shadow,但密码也已加密)UID(即用户ID)GID(用户初始组ID)用户说明(用户备注)家目录登陆后的shell

第一段:用户名
第二段:密码标记
第三段:UID(即用户ID)

数字用户类型备注
0超级管理员将某个用户的UID改为0,该用户即可成为超级用户
1-499系统用户(伪用户)这些用户使用着系统进程,不能删
500-65535普通用户一般后创建的用户都在找个号段

第四段:GID(用户初始组ID)–》初始组系统默认分配
第五段:用户说明
第六段:家目录(即宿主目录)

用户类型目录
普通用户/home/用户名
超级管理员/root/

第七段:登陆后的Shell

5.5.2 影子文件 /etc/shadow —》一定要保护号该文件信息

root输入:cat /etc/shadow
------------------------------------------------------
输出:
root:$6$OBHJYxvGh07JbBm9$cr【省略】AARe846mnQTmWQT.o
bin:*:17834:0:99999:7:::
【省略一堆】
mm:$6$ji4fSLD.Pz3V02QZ$mI4D.MPdskY3L2C/GbFLImpqjAWIeaSCP【省略】HAKmH.5ESRWafHQTQU9k.:18381:0:90:7:0::


第一段第二段第三段第四段第五段第六段第七段第八段第九段
mm 6 6 6【省略】U9k.1838109070
用户名密码(1、SHA52散列加密算法;2、如果密码为“!!”或“*”表示无密码,不能登陆)密码最后一次修改时间(时间戳,从1970年1月1日每隔一天+1)两次密码的修改间隔密码有效期(跟第3字段相对)密码修改到期前的警告天数(跟第5字段相对)密码过期后的宽限天数(0表示过期立即失效;-1表示用不失效)账号失效时间,即到时间密码就失效(时间戳表示)保留(暂时没用)
  • 把时间戳转化为日期:
date -d "1970-01-01 16066 days"
  • 把日期换算为时间戳:
echo $($(date --date="2014/01/06" +%6)/86400+1))

5.5.3 组信息文件/etc/group和组密码文件/etc/gshadow

5.5.3.1 组信息文件/etc/group
root输入: cat /etc/group

输出:
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
wheel:x:10:mm
cdrom:x:11:
mail:x:12:postfix
man:x:15:
dialout:x:18:
floppy:x:19:

按“:”分割,共四个字段:

以 root: x:0: 为例

第一字段第二字段第三字段第四字段
rootx0
组名组密码标识(不建议设置组密码)GID 组管理员用户名组中附加用户
组密码文件/etc/gshadow
第一字段第二字段第三字段第四字段
rootx0
组名组密码组管理员用户名组中附加用户

5.6 用户管理相关文件

5.6.1 用户的家目录

用户类型所在位置备注
普通用户/home/用户名所有者和所属组都是此用户,权限700 (即 rwx------)
超级用户/root所有者和所属组都是root用户,权限550 (即:r-xr-x—)

⚠️注:当普通用户被添加到root用户组,home目录不变

5.6.2 用户的邮箱(系统默认创建)

文件位置:/var/spool/mail/用户名/

5.6.3 用户模版目录(该目录下文件会在创建用户时自动添加到该用户的家目录下)

路径:/etc/skel/

5.7 用户管理命令 — 增删改查 + 切换

5.7.1 增 【用户添加命令】 useradd

命令名称:useradd
语法:useradd  [选项] 用户名
路径:/etc/default/useradd
		【文件内容】
		# useradd defaults file
		GROUP=100     ---------》 用户默认组
		HOME=/home     ---------》 用户家目录
		INACTIVE=-1     ---------》 密码过期宽限天数(默认永久,shadow文件第7字段)
		EXPIRE=            ---------》 密码失效时间(shadow文件第八字段)
		SHELL=/bin/bash     ---------》 默认shell
		SKEL=/etc/skel     ---------》 设置模版目录
		CREATE_MAIL_SPOOL=yes     ---------》 是否默认创建用户邮箱

【添加用户时另一个默认文件】
		 路径:/etc/login.defs
		【文件内容】
				PASS_MAX_DAYS   99999                 ---------》 默认密码有效期(shadow文件第5字段)
				PASS_MIN_DAYS   0                ---------》 密码修改间隔(shadow文件第4字段)
				PASS_MIN_LEN    5                ---------》 密码吗最小5位(PAM)
				PASS_WARN_AGE   7                ---------》 密码到期警告(shadow文件第6字段)
				UID_MIN                  1000                ---------》 最小和最大UID范围
				UID_MAX                 60000
				SYS_UID_MIN               201
				SYS_UID_MAX               999
				GID_MIN                  1000
				GID_MAX                 60000
				SYS_GID_MIN               201
				SYS_GID_MAX               999
				CREATE_HOME     yes
				UMASK           077                ---------》 默认缺省值
				USERGROUPS_ENAB yes
				ENCRYPT_METHOD SHA512                ---------》 加密模式


选项:
		-u UID 手工指定用户的UID号
		-d 家目录  手工指定用户家目录【不推荐自己指定】
		-c 用户说明 手工指定用户说明
		-g 组名 手工指定用户的初始组【不推荐自己指定】
		-G 组名 指定用户的附加组
		-s Shell 手工指定用户的登录shell。默认是/bin/bash 
范例:
		$ useradd cc
		含义:添加cc用户
		背后做了什么:
			1、/etc/shadow    -----》 此时被创建
			2、/etc/passwd    -----》 此时被创建
			3、/etc/group    -----》 此时被创建
			4、/etc/gshadow    -----》 此时被创建
			5、/home/cc    -----》 此时被创建
			6、/var/spool/mail/cc/    -----》 此时被创建

5.7.2 改 【修改用户密码】 passwd

命令:passwd [选项] 用户名
选项:
		-S 查询用户密码的密码状态。仅root用户可用
		-l 暂时锁定用户(lock)。仅root用户可用
		-u 解锁用户(unlock)。仅root用户可用
		--stdin 可以通过管道符输出的数据作为用户密码   --------》 Shell批量添加用户时用

5.7.3 改 【修改用户信息】 usermod

usermod [选项] 用户名
选项:
	-u UID  修改用户UID号
	-c 用户说明 修改用户的说明信息
	-G 组名 修改用户附加组
	-L 临时锁定用户(Lock)
	-U 解锁用户(Unlock)

5.7.4 改 【修改用户密码状态】 chage

chage [选项] 用户名
选项:
		-l    列出用户的详细密码状态
		-d 日期  修改密码最后一次更改日期(shadow第3字段) ----> 必须掌握
		-m 天数  两次密码修改间隔(shadow第4字段)、
		-M 天数  密码有效期(shadow第5字段)
		-W 天数  密码过期前警告天数(shadow第6字段)
		-I 天数  密码过期后宽限天数(shadow第7字段)
		-E 日期  账号失效时间(shadow第8字段)

举例:

chage -d 0 用户名  要求该用户第一次登陆时必须修改密码

5.7.5 删 【删除用户】 userdel

userdel [-r] 用户名
选项:
		-r 删除用户的同时删除用户家目录

5.7.6 切换用户 su

su [选项] 用户名
选项:
		- :选项只是用“ - ” 代表练到用户的环境和变量一起切换
		-c  命令  仅执行一次命令,而不切换用户身份	
		举例:
				su - root -c "useradd user3"  
				含义:不切换成root用户,执行一次“  useradd  user3 ”

5.7.7 查

1、cat /etc/passwd
2、whosmi
3、id 用户名    ---------》输出:uid=1000(mm) gid=1000(mm) 组=1000(mm),10(wheel)

5.8 用户组管理命令 — 增删改查 + 将用户添加到组或从组中删除

5.8.1 增 【添加用户组】

group [选项] 组名
	选项:
			-g GID   指定组ID

5.8.2 改 【修改用户组】

groupmod [选项] 组名
	选项:
			-g GID                         修改组ID
			-n  新组名  老组名       修改组名
			举例:
			groupmod  -n  newgroupname   oldgroupname
			含义:将oldgroupname组名改为newgroupname

5.8.3 删 【删除用户组】

groupdel  组名
【组中有用户的情况下】
1、如果改组是该用户的初始组,不能删除,否则用户无法登陆。除非用户已被删除
2、如果用户是改组的福建用户,则可以删除该组,且附加用户们将失去该组原本拥有的权限

5.8.4 将用户添加到组或从组中删除

gpasswd 选项 组名
选项:
		-a 用户名   把用户加入组(作为附加用户加入)
		-d 用户名   把用户从组删除
举例:
		gpasswd  -a  用户名1  组名
		含义: 将“用户1”添加到“组名”组中

六、压缩、解压缩命令 — gzip 、zip、tar、bzip2

6.1 gzip(只能压缩文件)

命令名称:gzip --------解压缩------》 gunzip
英文原意:GUN zip
命令所在路径:/bin/gzip
执行权限:所有用户
语法:gzip [文件]
功能描述:压缩文件
压缩后文件格式: .gz

6.2 tar

6.2.1 压缩

命令名称:tar
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar  [选项] [-zcf] [压缩后文件名][目录]
				-c  打包
				-v  显示详细信息
				-f  指定文件名
				-z  打包同时压缩
功能描述:打包目录
压缩后文件格式: .tar.gz

6.2.2 解压缩

命令名称:tar
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar  [选项] [-zcf] [压缩后文件名][目录]
				-x  解包
				-v  显示详细信息
				-f  指定压缩文件
				-z  解压缩
功能描述:打包目录
举例: tar -zxvf Japan.tar.gz

6.3 zip (压缩后会保留源文件)

命令名称:zip --------解压缩------》 unzip
命令所在路径:/usr/bin/zip
执行权限:所有用户
语法:zip 选项 [-r] [压缩后文件名] [文件或目录]
				-r  压缩目录或文件
功能描述:压缩文件或目录
压缩后文件格式: .zip

6.4 bzip2 (压缩后会保留源文件)

6.4.1 压缩

命令名称:bzip2 
命令所在路径:/usr/bin/bzip2
执行权限:所有用户
语法:bzip2 选项 [-k] [压缩后文件名] [文件或目录]
				-k  压缩后会保留源文件
功能描述:压缩文件或目录
压缩后文件格式: .bz2

6.4.2 解压缩

命令名称:bunzip
命令所在路径:/usr/bin/bunzip2
执行权限:所有用户
语法:bzip2 选项 [-k] [压缩后文件名] [文件或目录]
				-k  解压缩后会保留源文件
功能描述:解压缩

七、网络命令

7.1、 ping

7.2、ifconfig

7.3、【给在线用户发信息】write 用户 [ctrl + D结束输入]

补充:w和who可以查看当前在线用户

7.4、【广播】wall 内容

	举例:wall  hello ! 

7.5、【邮件】mail

7.6、【统计所有用户登陆时间】last

7.7、【统计所有用户最后登陆时间】lastlog

7.8、【显示到达网站的网络节点】traceroute

命令名称:traceroute  
命令所在路径:/bin/traceroute 
执行权限:所有用户
语法:traceroute 目标地址
功能描述:显示数据包到主机间的路径
范例:
		# traceroute www.baidu.com

7.9、netstat

八、关机重启命令

8.1、【重启】reboot

8.2、【关机】shutdown -h 时间

8.3、【退出当前登陆】logout

8.4、init number

number说明
0关机(千万不要把initdefault设置为0)
1单用户启动,只有root用进行维护
2多用户模式,不能使用NFS(Net Files System,用于linux、unix之间共享文件,有安全隐患)
3完全多用户模式(标准的运行级别)
4安全模式
5图形化模式
6重启(千万不要把initdefault设置为6)

文本编辑器 vim

包管理工具 rpm

包管理工具 yum

权限管理 ACL权限

权限管理 - 文件特殊权限

SetUID

SetGID

Sticky BIT

chattr -i

sudo

文件管理系统

df、du、fsck、dumpe2fs

挂载命令

挂载光盘和U盘

支持NTFS文件系统

fdisk分区过程-fdisk分区-自动挂载与fstab文件修复

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值