whoami:常看用户自己当前使用的账号名
who:查看当前有哪些用户登录到系统中
w:常看有哪些用户登录在线,同时显示用户当前的工作
clear:清屏命令
./:当前目录
../:父目录
/:根目录
pwd:显示当前目录
cp:复制(copy)可选参数:-r 递归 -f 强制 -i 提示是否覆盖已存在 -p 保持原文件的所有者,组权限和时间标志 -v 显示文件copy详细信息
cd:改变当前工作目录 cd ~:返回home目录,同cd cd .. 返回上一级目录
mkdir:创建目录 可选参数:-m 模式,设置目录权限
ln:链接文件命令 ln <选项> [目标] [链接名] 或 ln <选项> [目标] [目录]
ls:文件显示命令 ls 可选参数:-a 显示全部文件及文件夹 -l 显示详细信息 -t 显示时间 -s 显示大小 -R 递归
chmod:改变文件/目录权限 u 文件所有者 g 组 o 系统中其他人 ugo也可以用a +r增加读权限 -r去掉读权限 -R 递归
more:文件显示命令 显示文件内容每次显示一屏按q退出 可选参数:-num 表示一屏显示多少行 +num 从行号num开始显示 -c 不滚屏,先清屏在显示下一屏
less:文件显示命令 分屏显示文件内容 pageup pagedown翻页q退出
head:文件显示命令 显示指定文件的开头若干行默认10 可选参数:-n 显示前面n行 -q 不显示文件标题 -v 始终显示文件标题 -c n 显示前面n个字节
cat:文件显示命令 链接文件并打印到屏幕上 ctrl+s 停止滚屏 ctrl+q恢复滚屏 ctrl+c 中断 可选参数:-b 计算所有非空输出行,开始为1 -e 在每行末尾显示$符号 -n 计算所有输出行,开始为1 -s 将相连的多个空行用单一空行代替
touch:创建文件命令
rm:文件删除命令 可选参数:-r 递归 -i 删除前询问 -f 强制删除 -v 显示文件删除详细信息
mv:移动文件命令 可选参数:-f 文件存在强制覆盖 -i 提示是否覆盖 -v 显示文件的移动速度
wc:文件内容统计命令 可选参数:-c 统计字节数 -l 统计行数 -w 统计字数
find:查找文件命令 可选参数:-name ...名字 的文件!-name 不是...名字的文件 -size 文件大小 -print 打印 -type x 匹配说有类型为x的文件 x:c字符 b块 d目录 p管道 l 链接 f 一般文件
grep:查找文件内容 可选参数:-r 递归 -i 不区分大小写
sort:排序,从小到大 可选参数:-r 从大到小排序
diff:比较文件内容命令 可选参数:-b 忽略空格 -q 只报告什么地方不同,不报告不同信息 -i 忽略大小写 -r 比较所有子目录 -s 两个文件相同才报告 -v 在标准输出上输出版本信息并退出
>:输出重定向命令 > 将内容输出到一个新文件中 >> 将内容输出到已有文件的后面
复制粘贴:鼠标左键拖拽是复制 鼠标中键粘贴
<:输入重定向命令
|:管道符 将前一个命令的输出作为下一个命令的输入
tar:文件打包存档命令 可选参数 -c 压缩 -x 解压 -t 查看内容 -r 向压缩归档文件末尾追加文件 -u 更新原压缩包的文件 -z 有gzip属性 -j 有bz2属性的 -Z 有compress属性的 -v 显示所有过程 -O 将文件解开到标准输出 -f 使用档案名字,必须是最后一个参数
man:显示命令的使用方法
help:查看所有Shell命令的用法
whereis:寻找一个命令所在的位置
history:查看先前的命令
!$:用来执行最近一条指令
!his:补齐先前用过的命令
;:间隔几个指令,可以让指令顺序执行
tab:直接不起系统中有的指令
ctrl+z:将当前命令挂起,放到后台运行
fg:恢复挂起的命令,放到前台运行
ctrl+c:终止当前命令
文件权限 :- rw- r-- r-- -:文件类型,- 常规文件 d 目录文件 b 快特殊设备 c 字符特殊设备文件 p 管道设备文件 l 链接文件 rw-:文件所有者权限 r 读 w 写 x 可执行 r--:组中其他人权限同上 r--:系统中其他人权限同上
创建文件列表:find -name "*.v" > rtl.list 寻找.v文件并且把目录写到rtl.list中
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通