首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux | 常用命令

Linux | 常用命令

作者头像
BreezeCloud
发布2022-10-04 16:49:32
发布2022-10-04 16:49:32
8.8K0
举报
文章被收录于专栏:摸鱼网工摸鱼网工

文件管理篇

📝显示目录内容: ls [选项] [文件]
代码语言:javascript
复制
#参数:
ls -a #显示所有文件以及目录
ls -l #长格式显示文件及目录、权限、大小
ls -r #按字母排序显示
ls -t #按照修改时间排序显示
ls -S #根据文件大小排序
------------------------------------------
#例:
ls -a /home #显示home目录内的文件
ls -l /home #显示home目录的权限,大小
📝查看路径: pwd [选项]
代码语言:javascript
复制
#参数:
pwd -L 显示逻辑路径
------------------------------------------
#例:
cd /home/server
pwd #显示当前路径
/home/server
pwd -L #显示逻辑目录
pwd -L
/home/server
📝切换当前路径: cd [选项]
代码语言:javascript
复制
#参数:
cd /root #切换至root目录
cd ~ #切换至自己的家目录
cd ~root #切换到root用户目录
📝创建目录: mkdir [选项] [目录]
代码语言:javascript
复制
#参数:
mkdir -p #创建多级目录
mkdir -m #建立的目录拥有的权限等级
mkdir -v #显示创建目录的过程
------------------------------------------
#例:
mkdir log #创建一个log空目录
mkdir log1 log2 log3 #同时创建多个空目录
mkdir -p 2022/log #创建一个多级目录2022>log
mkdir -m 775 server #创建一个拥有775权限的空目录
📝删除目录: rmdir [选项] [目录]
代码语言:javascript
复制
#参数:
rmdir -p #删除多级目录
rmdir -v #显示删除过程详细信息
------------------------------------------
#例:
rmdir log #删除log空目录
rmdir -p /newlog/log #递归删除目录
📝移动或者重命名目录以及文件: mv [选项] [目录/文件]
代码语言:javascript
复制
#参数:
mv -i #如存在相同文件向用户询问是否覆盖
mv -f #覆盖已有文件,不做任何提示
mv -b #若当前文件存在,将为其创建一个备份再覆盖
------------------------------------------
#例:
mv file1 file2 #将file1重命名为file2
mv file /dir #移动file至dir目录中
mv /dir1 /dirw #移动dir1目录至dir2中
📝复制文件: cp [选项] [目录/文件]
代码语言:javascript
复制
#参数:
cp -f #如果文件存在,将直接覆盖源文件
cp -i #如果文件存在,将询问是否覆盖
cp -p #保留源文件或目录所有属性
cp -r #递归复制文件和目录
------------------------------------------
#例:
cp file /home #将file 复制到home目录
cp -r aa /home #递归将aa目录复制到home目录
cp -f aa /home #将aa复制到目录home,如果文件存在则覆盖

文档编辑类

📝删除文件: rm [选项] [目录/文件]
代码语言:javascript
复制
#参数:
rm -f #忽略不存在的文件,不会出现警告星信息
rm -i #不会询问用户是否操作
rm -r/R #递归删除
rm -v #显示命令执行的详细过程
------------------------------------------
#例:
rm -r file #递归删除file文件
rm -ri file #递归删除file文件,不询问用户是否操作
rm -f file #删除file文件,并且不出现提示信息
查看文件内容: cat [选项] 文件
代码语言:javascript
复制
#参数
cat -n #显示行数(带行号显示)
------------------------------------------
#例:
cat -n file.txt #查看文件内容,并且显示行数
cat /dev/null/ > root/file.txt #清空文件内容
📝查看文本或文件内容: more [选项] 文件
代码语言:javascript
复制
#参数:
more -num #指定显示行数
more -f #计算实际行数
more -p #清除屏幕再显示文件剩余内容
more -c #与-p相似,不滚动屏幕,显示文件内容在清理
more -s #多个空行压缩成为一行
------------------------------------------
#例:
more -dc file #显示file文件内容,显示之前先清理屏幕,再心事百分比
more -c -10 fiile #显示file文件内容,先清屏,在每隔10行显示一次
📝 输出内容: echo [选项] 文件
代码语言:javascript
复制
#参数
echo -n #不输出结尾换行符
echo -e"\a" #发出警告
echo -e"\b" #删除前面的一个字符
------------------------------------------
#例:
echo "你好" #输出一段字符
echo "你好" > file #将字符信息输入file文件内
📝查看文件尾部内容: tail [选项] 文件
代码语言:javascript
复制
#参数:
tail -c line #显示文件尾部line行的字节内容
tail -f #显示最新文件追加内容
------------------------------------------
#例:
tail file #显示file最后十行
tail +20 file #显示file内容从第20行至文件末尾
tail -c 10 file #显示file文件最后10个字符
tail -f 10 file #显示file文件最新追加10行
📝文本搜索工具: grep [选项] 文件或目录
代码语言:javascript
复制
#参数
grep -i #搜索时候忽略大小写
grep -c #只输出匹配行的数量
grep -l #只列出符合匹配的文件名,不列出具体匹配行
grep -n #列出所有匹配行,显示行号
grep -h #查询多文件时候不显示文件名
grep -s #显示不包含配文的所有行
grep -w #匹配完整词
grep -x #匹配整行
grep -r #递归搜索
------------------------------------------
#例:
grep -c zwx file_* #输出匹配字符串zwx行的数量
grep -n zwx file_* #输出所有匹配行zwx,并且显示行号
grep -l zwx file_* #只输出符合匹配文件zwx,不列出具体行
greo -r zwx file_* #递归搜索zwx不止于当前目录下,还包括子目录

系统管理类

📝杀死服务进程: kill [选项]
代码语言:javascript
复制
#参数:
kill -l #列出系统支持的信号
kill -s #向指定进程发送信号
------------------------------------------
#例:
kill PID #杀死进程
kill -9 PID #强制杀死服务进程
📝 打包压缩文件: tar [选项] 文件或目录
代码语言:javascript
复制
#参数:
tar -A 新增文件到已备份的文件内
tar -B 设置区块大小
tar -c 建立新备份文件
tar -d 记录文件差别
tar -f 备份指定文件
tar -z 通过gzip指令压缩/解压缩文件,文件名最好为*.tar.gz
tar -v 显示执行过程
tar -k 保留原有文件不被覆盖
------------------------------------------
例:
tar -cf name.tar file #将file文件打包为name.tar
tar -zcvf log.tar.gz file #将file用gzip打包为log.tar.gz

磁盘管理类

📝显示文件系统的磁盘空间占用情况: df [选项] 文件或目
代码语言:javascript
复制
#参数:
df -a 列出所有文件系统
df -h 以GB、MB、KB格式显示,常用易阅读
df -i 用inode显示系统容量,而不是用硬盘容量
df -k 以KB显示各类系统文件
------------------------------------------
#例如:
df -a #列出所有系统文件
df -h /usr #以常用易阅读方式显示usr目录占用情况
📝 磁盘分区: **fdsik [选项] **
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022 年 03 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文件管理篇
  • 文档编辑类
  • 系统管理类
  • 磁盘管理类
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档