3. 用户管理命令
-
useradd 添加新用户
语法:useradd 用户名 -
passwd 设置用户密码
语法: passwd 用户名 -
id 判断用户是否存在
语法: id 用户名 -
su 切换用户
语法: su 用户名 -
userdel 删除用户
-
语法: userdel 用户名
-
who 查看登录用户信息
(1)whoami (功能描述:显示自身用户名称)
(2)who am i (功能描述:显示登录用户的用户名)
(3)who (功能描述:看当前有哪些用户登录到了本台机器上) -
设置user 普通用户具有root权限
步骤:
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
Allow root to run any commands anywhere
root ALL=(ALL) ALL
user ALL=(ALL) ALL
修改完毕,现在可以用user 帐号登录,然后用命令 su - ,即可获得root权限进行操作。 -
cat /etc/passwd 查看创建了那些组
-
usermod 修改用户
语法: usermod -g 用户组 用户名
4.用户组管理命令
- groupadd 新增组
语法:groupadd 组名 - groupdel 删除组
语法:groupdel 组名 - groupmod 修改组
语法:groupmod 组名 - cat /etc/group 查看创建了哪些组
5.文件权限命令
-
chmod 改变权限
语法:chmod [{ugoa}{+ - =}{rwx}] [文件或目录] [mode=421 ] [文件或目录]chmod u+x test1.java (增加用户执行权限)
chmod g+x test1.java (增加所属组的执行权限) -
chown 改变所有者
语法:chown [最终用户] [文件或目录] (改变文件或者目录的所有者) -
chgrp 改变所属组
语法:chgrp [最终用户组] [文件或目录] (改变文件或者目录的所属组)
6.磁盘分区命令
- fdisk 查看分区
语法:fdisk -l 查看磁盘分区详情 (此命令只有在root 下才能使用) - df 查看硬盘
语法: df 参数
参数:
-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
-k :以 KBytes 的容量显示各文件系统;
-m :以 MBytes 的容量显示各文件系统;
-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
-H :以 M=1000K 取代 M=1024K 的进位方式;
-T :显示文件系统类型,连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
-i :不用硬盘容量,而以 inode 的数量来显示
7.搜索查找命令
- find 查找文件或目录
语法: find [搜索范围] [匹配条件]
例:
find /opt/ -name *.txt 根据名称查找/opt/目录下的filename.txt文件
find /opt/ -user atguigu 查找/opt目录下,用户名称为-user的文件查找/opt目录下,用户名称为-user的文件 - grep 在文件内搜索字符串匹配的行并输出
语法:grep+参数+查找内容+源文件
参数:
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。 - which 文件搜索命令
语法:which 命令 (功能描述:搜索命令所在目录及别名信息)
which ls /bin/ls
8.进程线程命令
- ps 查看系统中的所有进程
- top 查看系统健康状态
- pstree 查看进程树
语法: pstree [选项]
选项:
-u: 显示进程所属用户
-p : 显示进程的PID - kill 终止进程
kill -9 进程号 -9 代表强制进程立即停止 - netstat 显示网络统计信息
netstat –anp (此命令用来显示整个系统目前的网络情况。例如目前的连接、数据包传递数据、或是路由表内容)
9.压缩与解压缩命令
- zip/unzip压缩
语法:zip + 参数 + XXX.zip + 将要压缩的内容
(功能描述:压缩文件和目录的命令,window/linux通用且可以压缩目录且保留源文件) - gzip/gunzip压缩
语法:
gzip+文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip+文件.gz (功能描述:解压缩文件命令) - tar 打包
语法:tar + 参数 + XXX.tar.gz + 将要打包进去的内容
(功能描述:打包目录,压缩后的文件格式.tar.gz)
参数:
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件