作为一名Linux初学者,免不了的使用一些linux命令,为了防止自己总是忘记,对常见的linux命令进行了总结
全文命令共分为6个模块
进程管理类操作命令文件目录类操作命令用户管理类操作命令用户组管理操作命令时间日期类操作命令磁盘分区类操作命令1.ps
#查看当前系统进程状态 ps -aux | grep xxx #查看系统中的所有进程 -a #选择所有进程 -u #显示所有用户的所有进程 -x #显示后台进程的运行参数 ps -ef | grep xxx #可以查看子父进程之间的关系 实操 #查看进程的cpu占用率和内存占用率 ps -aux #查看父进程的id ps -ef 经验技巧 如果想查看进程的CPU占用率和内存占用率,可以使用aux; 如果想查看进程的父进程ID可以使用ef; 2.kill #终止进程
kill[选项] 进程号 #通过进程号杀死进程 -9 #表示强迫进程立即停止 killall 进程名称 #通过进程名杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用 实操 #杀死浏览器进程 kill -9 5102 #通过进程名杀死进程 killall firefox3.pstree #查看进程树
pstree[选项] -p 显示进程的pid pstree -p -u 显示进程的所属用户 pstree -u1.useradd #添加新用户
useradd wangzhuangzhuang2.passwd #设置用户密码
passwd wangzhuangzhuang3.id #查看用户是否存在
id wangzhuangzhuang4.查看创建的用户
cat /etc/passwd5.su #su 切换用户
su 【用户名】 su 用户名称 #切换用户,只能获得用户的执行权限,不能获得环境变量 su -用户名称 #切换用户并获得该用户的环境变量及其执行权限6.who #查看登录用户信息
whoami #显示自身用户名称 who am i #显示登录用户的用户名7,userdel #删除用户及其相关文件
userdel[选项][用户名] -r #删除用户的同时,删除与用户相关的所有文件 -f #强制删除用户,即使当前用户已经登录8.usermod #用于修改用户的基本信息。
usermod[选项][用户名] -g #修改用户的初始登录组,给定的组必须存在 -c #修改用户的注释信息 -d #修改用户的宿主目录
实操 #将用户加入到用户组 usermod -g root lisi #修改用户李四的注释信息 usermod -c "helloworld" lisi9.sudo #设置普通用户具有root权限
1.groupadd #创建新工作组
语法: groupadd [组名] groupadd -g [组id][组名] 实操 #添加一个class26组 groupadd class26 #添加一个class27组,并设置组id groupadd -g 400 class272.groupdel #删除工作组
语法: groupdel class263.groupmod #修改工作组信息
groupmod 【选项】【组名】 -n<新组名> #指定工作组的新组名 -g<新组id> #指定工作组的新组id 实操 #修改class26组名称为jinghang1 groupmod -n jianghang1 class26 #修改jianghang1组id为450 groupmod -g 450 jinghang14.查看创建的组
cat /etc/group1.date
#显示当前时间 date +%Y%m%d #显示当前时间年月日 date +%Y-%m-%d %H:%M:%S #显示当前时间年月日时分秒 #显示非当前时间 date -d '1 days ago' #显示前一天时间 date -d '-1 days ago' #显示明天时间 #设置系统时间 date -s 字符串时间 #date -s "2019-06-19 20:52:18" 设置系统时间2.cal
#显示当前月的日历 cal 2020 #查看2020年的日历1.df #查看磁盘空间使用情况(列出文件系统的整体磁盘使用量,显示磁盘分区上可用的磁盘空间)
语法:df[选项] -h #以人较易阅读的GBytes,MBytes,KBytes等格式自行显示; 实操 df -h #查看磁盘空间使用情况2.du #显示每个文件和目录的磁盘使用空间占用情况
语法:du[选项][目录] -s #指定目录占用大小汇总 -h #带计量单位 -a #含文件 --max-depth=1 #子目录深度 -c #列出明细的同时,增加汇总值3.查看磁盘使用情况和磁盘分区 fdisk -l