1、ls命令:查看文件与目录的命令
ls 查看当前文件夹下的文件目录(不包含隐藏文件) -a或--all 查看当前文件夹下的所有文件目录(包含隐藏文件) -c 以更改时间排序,显示文件和目录 -l 显示使用详细格式列表,除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来 -S 用文件和目录的大小排序。
2、cd命令:切换当前目录
~ 切换home目录 / 切换根目录 .. 切换至上一次的那个目录
3、mkdir:创建文件夹
mkdir xx 创建一个叫做 xx 的目录
4、rm命令:rm [选项]... 文件...删除文件
-f, --force 强制删除。忽略不存在的文件,不提示确认 -i 在删除前需要确认 -I 在删除超过三个文件或者递归删除前要求确认。此选项比-i 提 示内容更少,但同样可以阻止大多数错误发生 -rf 递归删除,文件夹及文件夹下的所有目录
5、mv命令:用于移动文件、目录或更名,
-f 如果目标文件已经存在,不会询问而直接覆盖 -i 如果目标文件已经存在,询问是否直接覆盖 -b 当文件存在,覆盖前为其创建一个备份
6、cp命令:用于复制文件
-f 若目标文件存在,就会询问覆盖 -p 保留源文件或目录的所有属性 -r 递归复制文件和目录 -v 显示cp命令执行的操作过程
7、ps命令:列出系统当前运行的进程
a 显示所有进程 -a 显示同一终端下的所有程序 -A 显示所有进程 c 显示进程的真实名称 -N 反向选择 -e 等于“-A” e 显示环境变量 f 显示程序间的关系 -H 显示树状结构 r 显示当前终端的进程 T 显示当前终端的所有程序 u 指定用户的所有进程 -au 显示较详细的资讯 -aux 显示所有包含其他使用者的行程 -C<命令> 列出指定命令的状况 –lines<行数> 每页显示的行数 –width<字符数> 每页显示的字符数
8.find命令:用来在指定目录下查找文件
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 find / -user user1 搜索属于用户 'user1' 的文件和目录 find /home/user1 -name *.bin 在目录 '/home/user1' 中搜索带有'.bin' 结尾的文件 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
find -type f -user 用户名 指定用户名查找属于的所有文件
9、kill命令:发送指定的信号到相应进程。不指定信号将发送SIGTERM(15)终止指定进程。如果无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户可操作所有用户的进程,非root用户只能操作自己的进程。
-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称 -a 当处理当前进程时,不限制命令名和进程号的对应关系 -p 指定kill 命令只打印相关进程的进程号,而不发送任何信号 -s 指定发送信号 -u 指定用户
10、chmod命令:用于改变文件的权限
u 表示该文件的拥有者 g 表示与该文件的拥有者属于同一个群体(group)者 o 表示其他以外的人 a 表示这三者皆是 + 表示增加权限 - 表示取消权限 = 表示唯一设定权限 r 表示可读取 w 表示可写入 x 表示可执行 X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行 -c : 若该文件权限确实已经更改,才显示其更改动作 -f : 若该文件权限无法被更改也不要显示错误讯息 -v : 显示权限变更的详细资料 -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更) --help : 显示辅助说明 --version : 显示版本
11、tar命令 :压缩和解压缩命令
-c 创建打包文件 -v 显示打包或解包详细信息 -f 指定文件名称 -z 压缩或解压缩 -j 压缩或解压缩 -x 解包 -C 挤压到当前目录
12、touch命令:创建文件
-a,–time=atime,–time=access或–time=use 只更改存取时间。 -c 或–no-create不建立任何文档。 -d 使用指定的日期时间,而非现在的时间。 -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。 -m 或–time=mtime或–time=modify 只更改变动时间。 -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。 -t 使用指定的日期时间,不是当前时间。
13、grep 命令:根据用户指定的模式或过滤条件对文本进行匹配检查,打印匹配的行
-v 排除匹配结果 -n 显示匹配行与行号 -i 不区分大小写 -c 只统计匹配的行数 -E 使用egrep命令 -w 只匹配过滤的单词 -o 只输出匹配的内容
14、cat命令:查看或创建文件
A: 展示所有文件内容 b: 此选项用于提供具有非空行的数字,并覆盖选项 -n e: 等同于选项 -vE E: 显示文件行尾 n: 文件每行前面打印行号. s: 此选项将抑制多个空输出行s. t: 等同于选项 -vT T: 它用于显示特殊的制表符^I v: 它用于显示使用的^和M符号的不可打印字符
15、less命令:查看文件,并支持翻页和搜索
-b <缓冲区大小> 设置缓冲区的大小 -e 当文件显示结束后,自动离开 -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 -g 只标志最后搜索的关键词 -i 忽略搜索时的大小写 -m 显示类似more命令的百分比 -N 显示每行的行号 -o <文件名> 将less 输出的内容在指定文件中保存起来 -Q 不使用警告音 -s 显示连续空行为一行 -S 行过长时间将超出部分舍弃 -x <数字> 将"tab"键显示为规定的数字空格 /字符串:向下搜索"字符串"的功能 ?字符串:向上搜索"字符串"的功能 n:重复前一个搜索(与 / 或 ? 有关) N:反向重复前一个搜索(与 / 或 ? 有关) b 向上翻一页 d 向后翻半页 h 显示帮助界面 Q 退出less 命令 u 向前滚动半页 y 向前滚动一行 空格键 滚动一页 回车键 滚动一行 [pagedown]: 向下翻动一页 [pageup]: 向上翻动一页
16、head命令,指定查看开头内容
-q 隐藏文件名 -v 显示文件名 -c<数目> 显示的字节数。 -n<行数> 显示的行数
17、tail命令,指定查看结尾内容
-f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示文件的尾部 n 行内容 --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束 -q, --quiet, --silent 从不输出给出文件名的首部 -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
18、df命令:作用就是显示在linux系统上的文件系统磁盘使用情况统计
文件-a, --all 包含所有的具有 0 Blocks 的文件系统 文件--block-size={SIZE} 使用 {SIZE} 大小的 Blocks 文件-h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...) 文件-H, --si 很像 -h, 但是用 1000 为单位而不是用 1024 文件-i, --inodes 列出 inode 资讯,不列出已使用 block 文件-k, --kilobytes 就像是 --block-size=1024 文件-l, --local 限制列出的文件结构 文件-m, --megabytes 就像 --block-size=1048576 文件--no-sync 取得资讯前不 sync (预设值) 文件-P, --portability 使用 POSIX 输出格式 文件--sync 在取得资讯前 sync 文件-t, --type=TYPE 限制列出文件系统的 TYPE 文件-T, --print-type 显示文件系统的形式 文件-x, --exclude-type=TYPE 限制列出文件系统不要显示 TYPE 文件-v (忽略) 文件--help 显示这个帮手并且离开 文件--version 输出版本资讯并且离开
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」