当前位置: 首页 > news >正文

06:高级命令

高级命令

  • 1、日期时间命令:date
  • 2、用户管理命令:user
  • 3、用户组管理命令:group
  • 4、文件权限命令:chown
  • 5、搜索查找命令:find/grep
  • 6、压缩解压命令:gzip/zip/tar
  • 7、磁盘管理类命令:df/du
  • 7、进程管理类命令

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}] 文件名/文件夹名
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 //查看链接端口的详细信息

在这里插入图片描述

相关文章:

  • DeepSeek驱动下的数据仓库范式转移:技术解耦、认知重构与治理演进
  • 解析JUC包底层源码实现
  • 3.5 使用Tokenizer编解码文本:从原理到企业级实践
  • ArcGIS笔记之度分秒与十进制度的转换
  • 【分治法】棋盘覆盖问题 C/C++(附代码和测试实例及算法分析)
  • C语言——字符串
  • Udp发送和接收数据(python和QT)
  • 2025-02-18 学习记录--C/C++-PTA 7-25 念数字
  • 鱼骨图技能详解
  • macos安装jmeter测试软件
  • PHP语法入门完全指南(2024新版)
  • 【Spring】Spring配置文件
  • MapReduce远程调试
  • 如何利用快捷指令制作快递取件码提醒?
  • Java 反射机制深度解析:类信息的来源、declared 的区别、赋值操作及暴力反射
  • 如何避免redis长期运行持久化AOF文件过大的问题:AOF重写
  • Docker安装Quickwit搜索引擎
  • 捷米特 JM - RTU - TCP 网关应用 F - net 协议转 Modbus TCP 实现电脑控制流量计
  • 【gRPC】:快速上手gRPC与protobuf
  • 深入理解 C++17 中的 std::launder
  • 佩斯科夫:俄会考虑30天停火提议,但试图对俄施压无用
  • 本周看啥|喜欢二次元的观众,去电影院吧
  • 视频丨雄姿英发!中国仪仗队步入莫斯科红场
  • 技术派|伊朗展示新型弹道导弹,美“萨德”系统真的拦不住?
  • 中国驻美国大使馆发言人就中美经贸高层会谈答记者问
  • 国家矿山安全监察局发布《煤矿瓦斯防治能力评估办法》