06:高级命令

1、日期时间命令:date

显示日期时间

date								(功能描述:显示当前时间)
date +%Y							(功能描述:显示当前年份)
date +%m							(功能描述:显示当前月份)
date +%d							(功能描述:显示当前是哪一天)
date "+%Y-%m-%d %H:%M:%S"		    (功能描述:显示年月日时分秒)
date "+%F"							(功能描述:显示当前年月日)
date "+%T"							(功能描述:显示当前时分秒)

在这里插入图片描述显示非当前时间

date -d -1day		(功能描述:显示前一天时间)
date -d +1day		(功能描述:显示明天时间)

在这里插入图片描述

设置日期时间

date -s "需要设置的时间"

2、用户管理命令:user

创建新用户

sudo adduser 用户名1		//创建用户1,在创建用户1的同时会自动创建一个 “用户1”的组,
						//且同时也会创建一个主目录,这个主目录完完全全所属于这个用户

在这里插入图片描述

综上:创建用户的同时,也会自动创建与用户名相同的组和主目录文件夹,

更改用户密码

sudo passwd 用户名

在这里插入图片描述

查看用户是否存在

id 用户名

在这里插入图片描述

查看创建了哪些用户

cat /etc/passwd

在这里插入图片描述

切换/退出用户

su 用户名
exit

在这里插入图片描述

更改用户名

sudo usermod -l 新用户名 老用户名					//更改用户名
sudo usermod -d /home/新主目录名 -m 旧主目录名		//更改主目录(注意:里面的用户名和主目录名一样时,才能修改主目录名字)

在这里插入图片描述

删除用户

sudo userdel 用户名			//删除了用户和主组,但是没有删除主目录文件夹
sudo userdel -r 用户名	 	//删除用户和主组的同时,也删除了主目录文件夹

在这里插入图片描述
在这里插入图片描述

3、用户组管理命令:group

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的规定有所不同,如linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

在这里插入图片描述
查看有那些组

cat /etc/group

在这里插入图片描述

增加组

sudo groupadd 组名

在这里插入图片描述
将用户添加到组里面 / 从附加组删除

sudo usermod -g 组名 用户名  	//执行此命令是修改用户的主组
suod usermod -aG 组名 用户名	//执行此命令是修改用户的附加组
sudo deluser 用户名 组名		//将用户从附加组里面删除

在这里插入图片描述

修改组名

sudo groupmod -n 新组名 旧组名

在这里插入图片描述

删除组

sudo groupdel 组名
【注意】若组里面存在主用户,则使用此指令删除不了,需要将主用户移走后才能删除

在这里插入图片描述
sudo组管理
sudo组里面的用户拥有超级用户的权限,只有安装系统时创建的第一个用户添加到了sudo组里面,其他后面创建的用户都没有添加到sudo组里面,所以后面的用户都没有获取超级用户的权限。

在这里插入图片描述

4、文件权限命令:chown

文件属性
在这里插入图片描述

文件类型:-表示文件,d表示文件夹,l表示链接文件
文件权限:r表示可读
		w(文件表示可修改不可删除,文件夹表示可修改,创建,删除)
		x(文件表示可执行,文件夹表示可进入)

更改文件所属者

sudo chown 用户名 文件名/文件夹名

在这里插入图片描述

更改文件所属组

sudo chgrp 组名 文件名/文件夹名

在这里插入图片描述
更改文件权限

chmod [{u/g/o/a}{+/-/=}{rwx}] 文件名/文件夹名	//其中a表示所有(owner,grouper,other),=等号表示等于什么权限
例如chmod u=r 文件1	//表示owner对文件1的权限是r--
chmod 0xxx 文件名/文件夹名		//xxx为3组八进制数来对应这些权限

在这里插入图片描述
在这里插入图片描述

5、搜索查找命令:find/grep

find

find -name "文件名/文件夹名"	//查找文件/文件夹
find -name "*.txt"			//查找所以.txt的文件
fine 【路径】-name "xxx"		//在此路径下进行查找
find -user 用户名1			//查找用户1所所拥有的所有文件
【注意】若没有填写路径,则从当前的路径向下子目录进行查找

在这里插入图片描述
grep

grep -n "abc" test1.txt 	//在test1.txt中查找字符串abc
grep -nw "abc" test1.txt 	//在test1.txt中查找字符串abc,且全字匹配
grep -rn "abc" * 			//在当前文件夹递归查找字符串abc

在这里插入图片描述grep与 | 搭配使用

例如:ls | grep 文件(夹)名称/文件后缀

在这里插入图片描述

6、压缩解压命令:gzip/zip/tar

gzip压缩/gunzip解压

gzip 文件1 文件2					//压缩文件,将文件1压缩为文件1.gz文件,将文件2压缩为文件2.gz文件
gunzip 文件1.gz 文件2.gz			//解压缩文件命令
【注意】gzip只能进行压缩文件,不能进行压缩文件夹,压缩文件后,不能够保留源文件

在这里插入图片描述
zip压缩/unzip解压

zip 压缩包名.zip 文件1 文件2   		//将文件1和文件2压缩到zip压缩包里面
zip -r 压缩包名.zip 文件(夹)1 文件(夹)2	// 将文件(夹)1和文件(夹)2压缩到zip压缩包里面
unzip 压缩包名.zip				//解压到当前目录
unzip -d 【路径】压缩包名.zip		//解压到【路径】目录
【注意】压缩和解压后源文件都还存在

在这里插入图片描述在这里插入图片描述

tar打包

tar 【选项】 XXX.tar 需要被打包的内容	//对需要被打包的内容进行打包,生成XXX.tar文件
选项:
/* 打包 */
-c		//产生.tar打包文件
-v		//显示详细信息
-f		//指定打包后的文件名,该选项必须放在所有选项的最后面
-t 		//列出包中的所有文件
-r 		//向包中添加新文件/目录
-x		//解包.tar文件
-C		//解压/解包到指定的目录
【注意】打包不等于压缩

在这里插入图片描述
tar打包压缩

/* 压缩 */
tar 【选项】 XXX.tar.gz 需要被打包压缩的内容	//对需要被压缩的内容进行压缩,生成XXX.tar.gz文件
选项:
-z		//打包同时压缩(压缩方式为gzip)
-j		//打包同时压缩(压缩方式为bzip2)
-C		//解压/解包到指定的目录
【注意】打包不等于压缩

在这里插入图片描述
在这里插入图片描述

7、磁盘管理类命令:df/du

查看磁盘剩余空间大小

df -h   //列出文件系统的整体磁盘使用量

在这里插入图片描述

查看文件占用磁盘空间大小

du			//查看当前目录下所有子文件的大小
du -h 文件	//查看指定文件中字文件的大小
du -ah 文件	//查看指定文件中所有文件的大小

在这里插入图片描述

7、进程管理类命令

查看进程

ps -aux			//查看系统中所有进程
ps -ef			//查看父子进程的关系

在这里插入图片描述
关闭进程

kill 进程ID		//关闭进程
kill -9 进程ID	//强制快速关闭进程,一般卡死用此命令

查看内存的情况

free -h		//查看内存状态
top 		//查看整体状态

在这里插入图片描述

查看远程链接端口号

netstat			//查看链接状态信息
sudo netstat -p //查看链接端口的详细信息

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值