RedHat常用命令

本文介绍了U盘的基本操作,包括查看系统分区列表、挂载和卸载U盘的方法,以及如何解决卸载时遇到的问题。此外,还详细介绍了文件的压缩、解压、复制、移动和删除等命令的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • U盘操作相关

查看系统分区列表命令:cat /proc/partitions

插入U盘前后分别执行命令,对比分区列表可以发现多出的分区(通常是sda1,在虚拟机上运行时sdb1)

查看分区详细信息命令:fdisk -l /dev/sdb 

挂载U盘命令:mount -t msdos /dev/sdb1 /mnt/usb

把sdb1分区挂载到/mnt/usb目录下;msdos参数对应的U盘的存储格式是fat16,vfat 参数对应的是fat32,ext2对应的是ext2,暂时

不支持ntfs格式,如果需要挂载需要安装插件

卸载U盘命令:umount /mnt/usb

卸载时如果出现“Device is busy”,需要查看当前设备上文件的占用情况,使用的命令是:fuser

查看当前设备上文件的占用情况:fuser -m -v /dev/sdb1

-m 显示所有使用指定文件系统的进程,后面可以跟挂载点,或是dev设备

-v 给出详细的输出,可以看出,是哪个程序还在霸占着移动设备,fuser 还给出了程序的进程号,知道了进程号,你就可以随便

怎么处置这个程序了。

-k 可以自动把霸占着 /media/USB/ 的程序杀死。

-i 如果你不是很明确是否要杀死所有霸占设备的程序,这样每杀死一个程序之前都会询问

  • 文件操作相关

压缩和解压

压缩命令zip:

zip newfilename.zip filename1 filename2,把filename1,filename2文件压缩到newfilename.zip文件中

zip -r newfilename.zip file1 file2,把file1,file2文件夹压缩到newfilename.zip中

zip -q -r newfilename.zip file1 file2,把file1,file2文件夹压缩到newfilename.zip中,且不显示压缩过程

解压命令unzip:

unzip -o -d /root/test/ /aaa.zip,把根目录下的aaa.zip解压到/root/test文件夹下

-o选项,不询问用户,如果路径下文件已存在,直接覆盖

-d选项,用户可以指定解压到指定目录

复制命令:cp [options] source destination

-r:递归复制,用于目录的复制操作

-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制

-p:与文件的属性一起复制,而非使用默认属性

移动命令:mv [options] source destination

-f:force,强制直接移动而不询问
-i:若目标文件(destination)已经存在,就会询问是否覆盖

-u:若目标文件已经存在,且源文件比较新,才会更新

删除命令:rm [options] source destination

-f:强制删除
-i:交互模式,在删除前询问用户是否操作
-r:递归删除,常用在目录的删除

压缩命令tar:

tar –xvf file.tar //解压 tar包

tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg

 

             -c: 建立压缩档案
             -x:解压
             -t:查看内容
             -r:向压缩归档文件末尾追加文件
             -u:更新原压缩包中的文件

 
  • 线程相关

ps -a 显示所有有控制终端的进程

ps -ax 显示所有进程,包括没有控制终端的进程

ps -ax | less 分页显示所有进程,包括没有控制终端的进程

ps -aux 显示所有进程,包括没有控制终端的进程,显示进程的详细信息

ps -aux --sort -pcpu | less 分页显示所有进程,并根据CPU使用率来升序排序

ps -aux --sort -pmem | head -n 10 显示所有进程,并根据内存使用率来升序排序,只显示的前十条

ps -u ceso 查看用户“ceso”使用的进程

  • 服务相关

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接

使用语法:
chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]

参数用法:
   --add   增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
   --del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
   --level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕。
      等级0表示:表示关机
      等级1表示:单用户模式
      等级2表示:无网络连接的多用户命令行模式
      等级3表示:有网络连接的多用户命令行模式
      等级4表示:不可用
      等级5表示:带图形界面的多用户模式
      等级6表示:重新启动
      需要说明的是,level选项可以指定要查看的运行级而不一定是当前运行级。对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经启动的服务,也不会再次去停止已经停止的服务。

使用范例:
chkconfig --list        #列出所有的系统服务
chkconfig --add httpd        #增加httpd服务
chkconfig --del httpd        #删除httpd服务
chkconfig --level httpd 2345 on        #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --list        #列出系统所有的服务启动情况
chkconfig --list mysqld        #列出mysqld服务设置情况
chkconfig --level 35 mysqld on        #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on        #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值