主页 > IT业界  > 

06:高级命令

06:高级命令

高级命令 1、日期时间命令:date2、用户管理命令:user3、用户组管理命令:group4、文件权限命令:chown5、搜索查找命令:find/grep6、压缩解压命令:gzip/zip/tar7、磁盘管理类命令:df/du7、进程管理类命令

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 //查看链接端口的详细信息

标签:

06:高级命令由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“06:高级命令