linux常用命令

linux命令

来自Linux初学者的命令分享


作为一名Linux初学者,免不了的使用一些linux命令,为了防止自己总是忘记,对常见的linux命令进行了总结

进程管理类操作命令

全文命令共分为6个模块

  1. 进程管理类操作命令
  2. 文件目录类操作命令
  3. 用户管理类操作命令
  4. 用户组管理操作命令
  5. 时间日期类操作命令
  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 firefox

3.pstree #查看进程树

pstree[选项]
	-p 显示进程的pid  pstree -p
	-u 显示进程的所属用户 pstree -u
二、文件目录类操作命令
pwd #显示用户当前工作目录的绝对路径
ls #显示目录列表
ls -a #显示包含隐藏文件
ls -A #显示但不包含隐藏文件
ls -l ---->#包含文件的属性和权限等数据
ls -C #多列显示输出结果,默认</li>
ls -R #递归显示目录下的所有文件列表和子目录列表
ls -s #以块(1块=1024字节)为单位显示文件的大小
cd #将当前工作目录切换到指定目录
cd #回到根目录
cd aaa #进入aaa文件夹
cd .. #回到上一级目录
cd ../.. #回到上上一级目录
cd -  #表示在最后两次出现的目录切换
mkdir #创建新目录
mkdir -p #创建多层目录
mkdir -v #显示创建目录的详细过程
rmdir #删除空目录
rmdir -p #用递归的方式删除指定的目录路径中的空目录
rmdir -v #显示删除目录的详细过程
touch #创建空文件
touch 【文件名称】 
rename #批量给文件修改名称
rename 【原字符串】【目标字符串】【文件】
cp #用来将-一个或者 多个源文件或者目录复制到指定的目标文件或者目录
cp -R/r #以递归的操作方式,将指定目录及其子目录,中的所有文件复制到指定的目标目录
cp -v   #详细显示指令执行的操作
rm #用于删除给定的文件和目录
rm -r #递归删除目录中所有内容
rm -f #强制执行删除操作,而不提示用于进行确认
rm -i #以交互式的方式,提示用户进行确认是否删除文件。“n”不删除 “y”删除
mv #移动文件与目录或重命名
mv a.txt dir #把a.txt移动到dir目录下
mv a.txt b.txt #重命名 把a.txt改名为b.txt
cat more less 的区别?
三者都是查看文件,但三者查看文件的大小不同

cat 文件内容较少时使用,一般从第一行显示
语法:cat [选项] 要查看的文件</i> 可跟的选项有 -b、-n、-s
more 文件内容较多时使用,内容分屏查看器,按页显示文件的内容,more指令中内置了若干快捷键
语法:more 要查看的文件
less 它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率
语法:less 要查看的文件
三、用户管理类操作命令

1.useradd #添加新用户

useradd wangzhuangzhuang 

2.passwd #设置用户密码

passwd wangzhuangzhuang 

3.id #查看用户是否存在

id wangzhuangzhuang

4.查看创建的用户

cat  /etc/passwd

5.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" lisi

9.sudo #设置普通用户具有root权限

四、用户组管理操作命令

1.groupadd #创建新工作组

语法:
groupadd [组名]
groupadd -g [组id][组名]
实操
#添加一个class26组
groupadd class26
#添加一个class27组,并设置组id
groupadd -g 400 class27

2.groupdel #删除工作组

语法: groupdel class26

3.groupmod #修改工作组信息

groupmod 【选项】【组名】
	-n<新组名>		#指定工作组的新组名
	-g<新组id>		#指定工作组的新组id
	实操
	#修改class26组名称为jinghang1
	groupmod -n jianghang1 class26
	#修改jianghang1组id为450
	groupmod -g 450 jinghang1

4.查看创建的组

cat  /etc/group
五、时间日期类操作命令

1.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

ps #查看进程
ps -aux | grep xxx #查看系统中的所有进程
选项			功能
-a     		#选择所有进程
-u 			#显示所有用户的所有进程
-x 			#显示后台进程的运行参数
ps -ef | grep xxx #可以查看子父进程之间的关系
ps -aux #查看进程的cpu占用率和内存占用率
ps -ef  #查看父进程的id
kill #终止进程
kill [选项] 进程号  #通过进程号杀死进程
文件目录类操作
pwd #显示用户当前工作目录的绝对路径
ls #显示目录列表
ls -a #显示包含隐藏文件
ls -A #显示但不包含隐藏文件
ls -l ---->#包含文件的属性和权限等数据
ls -C #多列显示输出结果,默认</li>
ls -R #递归显示目录下的所有文件列表和子目录列表
ls -s #以块(1块=1024字节)为单位显示文件的大小
cd #将当前工作目录切换到指定目录
cd #回到根目录
cd aaa #进入aaa文件夹
cd .. #回到上一级目录
cd ../.. #回到上上一级目录
cd -  #表示在最后两次出现的目录切换
mkdir #创建新目录
mkdir -p #创建多层目录
mkdir -v #显示创建目录的详细过程
rmdir #删除空目录
rmdir -p #用递归的方式删除指定的目录路径中的空目录
rmdir -v #显示删除目录的详细过程
touch #创建空文件
touch 【文件名称】 
rename #批量给文件修改名称
rename 【原字符串】【目标字符串】【文件】
cp #用来将-一个或者 多个源文件或者目录复制到指定的目标文件或者目录
cp -R/r #以递归的操作方式,将指定目录及其子目录,中的所有文件复制到指定的目标目录
cp -v   #详细显示指令执行的操作
rm #用于删除给定的文件和目录
rm -r #递归删除目录中所有内容
rm -f #强制执行删除操作,而不提示用于进行确认
rm -i #以交互式的方式,提示用户进行确认是否删除文件。“n”不删除 “y”删除
mv #移动文件与目录或重命名
mv a.txt dir #把a.txt移动到dir目录下
mv a.txt b.txt #重命名 把a.txt改名为b.txt
cat more less 的区别?
三者都是查看文件,但三者查看文件的大小不同

cat 文件内容较少时使用,一般从第一行显示
语法:cat [选项] 要查看的文件</i> 可跟的选项有 -b、-n、-s
more 文件内容较多时使用,内容分屏查看器,按页显示文件的内容,more指令中内置了若干快捷键
语法:more 要查看的文件
less 它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率
语法:less 要查看的文件
时间日期类操作命令
date #显示当前时间
date +%Y%m%d #显示当前时间年月日
date +%Y-%m-%d %H:%M:%S #显示当前时间年月日时分秒
date #显示非当前时间
date -d '1 days ago' #显示前一天时间
date -d '-1 days ago' #显示明天时间
3.date #设置系统时间
date -s 字符串时间 #date -s "2019-06-19 20:52:18" 设置系统时间
4.cal命令
cal #显示当前月的日历
cal 2020 #查看2020年的日历
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值