Linux 常用命令收集

前言

由于开发时, 不得不接触到服务器,因此,需要对常用的服务器命令有所了解,该篇主要收集的是我平常在工作和学习中,经常使用到的一些命令


一、关于服务器本身的命令收集

1.查看服务器磁盘空间的大小

df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:df -hl

[root@hero ~]# df -hl
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        967M     0  967M   0% /dev
tmpfs           985M     0  985M   0% /dev/shm
tmpfs           985M  432K  985M   1% /run
tmpfs           985M     0  985M   0% /sys/fs/cgroup
/dev/vda1        40G  2.7G   35G   7% /
tmpfs           197M     0  197M   0% /run/user/0

Filesystem--------文件系统
Size--------------容量
Used--------------已用
Avail-------------可用
Use%--------------已用%
Mounted on--------挂载点

1.1 df相关的命令收集

命令释义
df -hl查看磁盘剩余空间
df -h查看每个根路径的分区大小

1.2 du命令 常用收集

命令释义
du -sh [目录名]返回该目录的大小
du -sm [文件夹]返回该文件夹总M数

1.3 df与du命令组合定位大文件

df -h 查看整台服务器的硬盘使用情况
cd / 进入根目录
du -sh * 查看每个文件夹的大小


进入根目录使用du -sh命令的展示
[root@hero /]# du -sh *
0       bin
142M    boot
0       dev
23M     etc
4.0K    home
0       lib
0       lib64
16K     lost+found
4.0K    media
4.0K    mnt
4.0K    opt
0       proc
52K     root
424K    run
0       sbin
4.0K    srv
0       sys
40K     tmp
2.3G    usr
187M    var

二、关于用户权限的命令

2.给用户赋值root权限的命令

2.1 sudo 命令

简单的说,sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码。
在用户执行 sudo 命令时要求用户输入自己账号的密码。如果验证失败,sudo 命令将会退出。

设置sudo免密

  • 登陆到root用户
  • 将用户加入sudoers----使用visudo命令
  • 找到root ALL=(ALL) ALL,并在下一行添加使用的用户,如代码块所示
  • 然后wq退出保存,即可生效
[root@hero ~]# visudo
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
panfeng ALL=(ALL)       ALL

注意:该方法设置的登陆,需要输入密码,密码默认5分钟时效

把panfeng ALL=(ALL) ALL替换成下面代码块的值,即可免密切换到root

panfeng ALL=(ALL)NOPASSWD:ALL

注意: 有的时候你的将用户设了nopasswd,但是不起作用,原因是被后面的group的设置覆盖了,需要把group的设置也改为nopasswd。
%admin ALL=(ALL) NOPASSWD: ALL

2.2 su 命令

使用su -root 进行普通用户切换root用户。

设置su为不需要密码
如果需要对某用户su命令也不需要输入密码,则需要修改下列的:

  • 切换到root权限;
  • 创建group为wheel,命令为groupadd wheel;
  • 将用户加入wheel group中,命令为usermod -G wheel your_user_name;
  • 修改su的配置文件/etc/pam.d/su,增加下列项:
  auth       required   pam_wheel.so group=wheel 
  auth       sufficient pam_wheel.so trust use_uid

至此你可以使用su root命令且不需要输入密码。

2.3 chmod 命令

该命令可以修改 用户/组文件/目录 的权限

chmod +/-rwx 文件名|目录名

注意:如果一个文件夹不具备可执行权限(x),则该用户或者该组无法进入到这个文件夹内部和ls该文件夹


三、用户与组

该篇收集的是用户和用户组相关命令

3.1与组相关的命令

提示:创建组需要使用超级管理员权限进行,组信息保存在/etc/group文件中

序号命令作用
01groupadd 组名添加一个新组,如果已存在,会提示添加失败
02groupedl 组名删除组
03chgrp -R 组名 文件/目录名递归修改 文件/目录 的所属组

3.2与用户相关的命令

序号命令作用说明
01useradd -m -g 组名 新建用户名添加新用户-m 自动创建用户家目录
-g 指定新建用户所在的组,不加该参数,创建后,会自动创建个同名组
02passwd 用户名设置用户密码如果是普通用户,直接用passwd可以修改自己的账户密码
03userder -r 用户名删除用户-r 选项会自动删除用户家目录

四、解压缩文件方面的命令


持续更新中~~~,不迷路的话,请点击关注~~~~

版权声明:本文为pan840060711原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。