Linux命令

tech2026-01-19  4

打开文件:vim 文件名.txt

编辑文件:按i 保存编辑: 第一步:ESC 进入命令行模式 第二步:: 进入底行模式 第三步:wq 保存并退出编辑 取消编辑: 第一步:ESC 进入命令行模式 第二步:: 进入底行模式 第三步:q! 撤销本次修改并退出编辑

cd / 切换到根目录 cd …/ 切换到上一级目录 cd ~ 切换到home目录 ls 查看当前目录下的所有目录和文件 ls ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息) mkdir aaa 在当前目录下创建一个名为aaa的目录 mkdir /usr/aaa 在指定目录下创建一个名为aaa的目录 删除文件: rm 文件 删除当前目录下的文件 rm -f 文件 删除当前目录的的文件(不询问) 删除目录: rm -r aaa 递归删除当前目录下的aaa目录 rm -rf aaa 递归删除当前目录下的aaa目录(不询问) rm -rf /* 【自杀命令!慎用!慎用!慎用!】将根目录下的所有文件全部删除 重命名目录: mv 当前目录 新目录 剪切目录: mv 目录名称 目录的新位置 拷贝目录: cp -r 目录名称 目录拷贝的目标位置 新建文件: touch 文件名 删除文件: rm -f 文件名 显示行数加内容:cat -n anaconda-ks.cfg 将原内容覆盖到新文件中:cat -n anaconda-ks.cfg original-ks.cfg >test.txt(>>追加不覆盖)

分页: 分页显示:more test.txt(空格展示下一页 回车下一行 q退出) 随意浏览:less test.txt(相较于more 按pageup pagedown)

返回前十行:head test.txt(-加行数) 返回后十行:tail test.txt

添加用户:useradd xiaoming 查看用户:tail passwd 删除用户:userdel xiaoming

添加组:groupadd group1 查看组:tail group 删除组:groupdel group1

将用户添加到组里面:gpasswd -a test1 group1

给用户设置新密码:passwd test1

d: 文件夹的意思

chmod o-r hahaha.java(o是其他用户 r是读的权限 删除其他用户读的权限)

chmod 777 hahaha.java(赋予所有权限)

更改文件所属用户:chown wuchangjian hahaha.java

更改文件所属组:chgrp wuchangjian hahaha.java

root用户下visudo 给其他用户添加visudo权限

回到最后一行:G 删除一行:dd 复制一行内容:y+y 粘贴复制的内容:p

显示行号: set:nu

转换符号: :1,$s/@/1 (将@转换成1)

寻找所有txt文件:find ~ -name “.txt" 寻找所有不是txt的文件:find ~ ! -name ".txt”

检查分区情况:fdisk -l

格式化磁盘:mkfs.ext4 /dev/sdb1 挂载分区(不是永久挂载重启后就没了):mount /dev/sdb1 /media 查看挂载情况:df -h 永久挂载(两种格式):/dev/sdb1 /mvt/test ext3 defaults 0 0 /dev/sdb1 /media ext4 defaults 0 0

查看当前用户:whoami 输出命令: echo hello (输出hello) 查找文件位置:whereis xxx.txt 查看可执行文件位置:which xxx.txt

压缩整个文件夹:zip -r testdirectory.zip testdirectory 解压文件夹:unzip testdirectory.zip

压缩文件:gzip -r testdirectory 解压文件:gunzip -r testdirectory(压缩文件和解压文件只能有一个) 压缩文件:bzip2 testdirectory/index.html 解压文件:bizp2 -d index.html.bz2 压缩成.tar.gz的包:tar -cvf testdirectory.tar testdirectory 解压tat.gz的包:tar -xvf testdirectory.tar 解压到根目录:tar -jxvf testdirectory.tar.bz2 -C / (大写C)

查看所有进程:ps -ef ps -ef | grep tomcat(查看tomcat的进程) 杀死进程: kill -9 【进程号】

过滤筛选:cat anaconda-ks.cfg | grep ‘size’(根据size的) 分页显示:ll | more

将内容输出到a.txt:cat anaconda-ks.cfg | grep ‘size’ > a.txt (>>拼接 >覆盖) 关闭防火墙命令:systemctl stop firewalld

强制卸载:rpm -e --nodeps

最新回复(0)