常用命令cd可以快速回到上个目录lslprocPID查看当前进程详细信息lshalh文件容量易读模式dush文件夹路径查看使用量toucht202101011200aaa。txt修改文件更改时间yyyymmddHHmmcatnfilename查看时显示行号more查看长文件空格或者回车翻页headnnumberfilename查看前number行内容cattestfiletrazAZ或者cattestfiletr〔:lower:〕〔:upper:〕把整个文件小写替换大写statfilename查看文件属性信息比如创建修改信息文件大小等findnamexxxxxxexecrmf{};查找删除文件findnamexxxxxxexeccpa{}usr;查找复制exec后续命令findtypedperm777printexecchmod755{};findsize50Msize100查找50100M范围内的文件history历史记录会显示行号!行号即可执行这条命令不需要复制rmtouchmkdir后面多个数据可以同时删除创建等比如touchaaabbbccc同时创建多个文件psefgrepxxxx查看进程lslprocpid可查看进程详细信息符号使程序后台运行jobs查看后台作业号以及名称fg作业号使后台进程在前台恢复swapoffdevrootvglvswap关闭swap写入内存swaponVIM 操作类型 操作键 功能 编辑 i,I 插入:在目前的光标所在处插入输入之文字,已存在的文字会向后退; o,O 插入新的一行:从光标所在的下一行枝行首开始输入文字O相反 翻页 PageDown或CtrlF 向下翻动一整页内容 PageUp或CtrlB 向上翻动一整页内容 行内快速跳转 Home、、0 跳转至行首 End、 跳转到行尾 行间快速跳转 1G或者gg 跳转到文件的首行 GG 跳转到文件的末尾行 G 跳转到文件中的第行 行号显示 :setnu 在编辑器中显示行号 :setnonu 取消编辑器中的行号显示 剪切删除 x或Del 删除光标处的单个字符 dd 删除当前光标所在行 dd 删除从光标处开始的行内容 d 删除当前光标之前到行首的所有字符 d 删除当前光标处到行尾的所有字符 复制 yy 复制当前行整行的内容到剪贴板 yy 复制从光标处开始的行内容 粘贴 p 将缓冲区中的内容粘贴到光标位置处之后 P 粘贴到光标位置处之前 查找 word 从上而下在文件中查找字符串word n 定位下一个匹配的被查找字符串 :n1,n2sword1word2g 在第n1与n2行之间寻找word1这个字符串,并将该字符串取代为word2! :1,sword1word2g 从第一行到最后一行寻找word1字符串,并将该字符串取代为word2!c参数确认 N 定位上一个匹配的被查找字符串 u 按一次取消最近的一次操作,多次重复按u键,恢复已进行的多步操作 U 用于取消对当前行所做的所有编辑 CTRLR 反向取消操作 保存文件 :wrootnewfile 另存为其它文件 :einstall。log 打开新的文件进行编辑,原文件关闭 :retcfilesystems 在当前文件中读入其他文件内容,当前光标行下一行插入文件内容 块选择功能 v 字符选择,会将光标经过的地方反白选择 V 行选择,会将光标经过的行反向选择 Ctrlv 块选择,可以用长方形的方式选择数据 y 复制反白的地方 d 将反白的地方删除 多文本编辑 :files 列出当前vim打开的文件 :sp其他文件 打开另一个文件 使用ctrl两次按w 窗口切换用户管理批量创建用户vimusers。txtuser1:x:1200:1200:user001:homeuser1:binbashuser2:x:1201:1201:user002:homeuser2:binbashuser3:x:1202:1202:user003:homeuser3:binbashnewusersusers。txttail3etcpasswd权限setfaclRmu:user1:rwxusrxxx单独给某一个用户设定文件夹权限磁盘管理lsblkf查看当前系统的分区情况没有数字的是没有分区的硬盘分区命令fdiskdevsdb开始对sdb分区m显示命令列表p显示磁盘分区与fdiskl效果相同n新增分区d删除分区w写入并退出输入n(新增)》输入p(主分区)》输入数字1(分区编号)》Firstsector(开始位置)默认即可》Lastsector2G(2G大小)格式化mkfs。xfsdevsdb1cramfsext2ext3ext4fatmsdosxfs。btrfsminixvfat创建挂载点目录mountdevsdb1homenewvimetcfstab设置系统启动后自动挂载硬盘设备devsdb1homenewxfsdefaults00磁盘阵列虚拟机添加磁盘mdadmCvdevmd0ayesn4l10devsdbdevsdcdevsdddevsdeC创建v显示创建过程ayes检查RAID名称n使用硬盘个数l定义RAID级别01510mkfs。ext4devmd0格式化mkdirRAIDmountdevmd0RAID挂载dfh查看echodevmd0RAIDext4defaults00etcfstab设置开机挂载mdadmDdevmd0查看RAID阵列的详细信息网络ipslinkshoweth0查看网络流量的命令arpn查看当前系统的ARP缓存表用来存储ip地址和对应mac地址的映射关系的表ifconfigeth0192。168。10。2024临时调整ip重启失效nmclidevicestatus查看当前系统下网络连接受NetworkManager的管理情况使用vim编辑器打开网络连接配置文件修改IP参数及改为不受NetworkManager管理〔rootlocalhost〕vimetcsysconfignetworkscriptsifcfgeth0修改BOOTPROTOstaticNMCONTROLLEDno修改完需要重启,再次使用nmclidevicestatus查看eth0变成unmanaged未管理状态 RedHat重置密码重启开机时,按任意键选择第一个启动条目按e进入编辑找到linux16开头行,Ctrle定位行末空格rd。break后,Ctrlx以修改后的配置引导系统mountoremount,rwsysroot以读写权限重新挂载硬盘上真实系统根目录chrootsysroot把环境切换到真实系统根目录echo密码passwdstdinroot修改root密码touch。autorelabel下次重启将对文件进行SeLinux上下文重新打标exit