Linux常用命令(进阶)

1.用户相关命令

useradd 用户名

  • 添加用户

  • root用户在/root目录下, 普通用户在 /home/用户名下。

  • 创建用户的时候, 如果不指定分组, 则默认会创建1个和该用户名一模一样的组,然后把该用户放到这个组中。

passwd 用户名

  • 用于给该用户添加密码

userdel [-r] 用户名

  • 删除用户

  • 除了删除用户外, 还会删除 /home目录下, 该用户所有的内容.

  • 如果该用户的主组是随着用户一起创建的, 则删除用户时, 该组也会被同步删除.

cat /etc/passwdgetent passwd

  • 查询所有用户

2.用户组相关操作

groupadd 用户组名

  • 新增用户组

groupdel 用户组名

  • 删除用户组, 细节: 如果没有用户用该组作为主组, 就可以删除该组.

cat /etc/groupgetent group

  • 查询所有用户

3、切换用户和借调权限

su 用户名

  • 切换到指定的用户, 如果是root => 其它账号, 无需输入密码, 否则都需要录入密码

  • 登出后会回到root账号

sudo 你要指定的命令

  • 借调权限

例:问题: root如何给普通账号配置权限?

答:在root账号下, 输入: vim /etc/sudoers 去其中进行设置, 在第100行.

Linux常用命令(进阶)_第1张图片

id 用户名

  • 查看用户的具体信息

useradd 用户名 -g 组名

  • 创建新用户, 直接指定分组

  • 新增用户, 并添加到指定的组.

usermod -aG 用户组名 用户名

  • 设置已经存在的账号到指定的分组中.

4.给用户设置权限

chmod 777 1.txt

  • 万金油命令, 满权限.

chmod +x 1.txt

  • 给所有用户设置 执行权.

chmod u=rx,g=w,o=x

  • 设置属主权限为:读,可执行, 属组权限为:只写, 其它用户权限为:可执行.

  • 注意多个权限之间, 没有空格. user(属主),group(属组), other(其它)

chmod [-R] 777 目录路径

  • 设置目录及其所有的子级为满权限.

chown [-R] [用户] [:] [用户组] 文件或者目录路径

  • 设置拥有者, 即: 属主, 属组

例子:

chown zhangsan 1.txt

改变1.txt文件的 属主为: zhangsan

chown itcast 1.txt

改变1.txt文件的 属主为: itcast

chown :itcast 1.txt

改变1.txt文件的 属组为: itcast

chown lisi:itcast 1.txt

改变1.txt文件的 属主lisi, 属组为: itcast

5.控制服务的开启关闭

命令格式, 来源于: system control, 系统控制

systemctl status | start | stop | restart | enable | disable 服务名

常用的服务

NetWorkManager 主网络服务

network 副网络服务

firewalld 防火墙

sshd 远程连接服务(协议)

6.软连接和硬链接

ln -s 要被连接的文件或者目录路径 软连接方式

  • 加-s是软连接, 相当于创建了快捷方式.

例子:

ln -s /etc/sysconfig/network-scripts/ifcfg-ens33 ip

Linux常用命令(进阶)_第2张图片

rm 快捷方式(删除软连接)

Linux常用命令(进阶)_第3张图片

7.日期和时间

date [-d] [+日期格式]

  • date命令, 查看时间.

date -d '1 day' '+%Y/%m/%d'

  • 正数往后加, 负数往前推. 今天时间, 往后加一天.

date -d '-1 day' '+%Y/%m/%d'

  • 正数往后加, 负数往前推. 今天时间, 往后加一天.

8.主机名和ip相关

查看本机ip地址

ifconfigLinux常用命令(进阶)_第4张图片

查看本机主机名

hostname

修改主机名

hostnamectl set-hostname 主机名

如何修改虚拟机固定的ip

vim /etc/sysconfig/network-scripts/ifcfg-ens33

Linux常用命令(进阶)_第5张图片

9.进程管理

查看本机运行的所有进程

ps -ef

Linux常用命令(进阶)_第6张图片

查看指定的进程信息

ps -ef | grep ssh

Linux常用命令(进阶)_第7张图片

强制关闭指定的进程

kill -9 进程的 pid

10.系统资源

查看内存使用情况

free -h

查看磁盘使用情况

df -h

Linux常用命令(进阶)_第8张图片

11.文件的上传和下载

前提, 安装 lrzsz插件.

yum -y install lrzsz

上传

rz 然后敲回车, 选中要上传的文件即可.

下载

sz 要下载的文件名

你可能感兴趣的:(linux)