Linux系统的常见指令

指令

  1. pwd 显示当前你所在的路径

  2. home/noi: 根目录下,home文件夹下,noi文件夹。

  3. ls 显示当前路径下所有的文件信息

  4. -l 显示多个部分, 第一部分文件类型 + 权限 (d: 目录, - 文件, l符号链接,c字符设备,b块设备,p管道,s:socket,g权限和分组 注意文件类型只有一个字符) 权限和分组有 3-3-3 的形式表示 user / group / others(所有者,组用户,其他人) 其中 r, w, x 分别表示读权限,写权限,执行权限 权限数字: r:4, w:2, x:1, -:0 举例:r-x的权限数字是 4 + 0 + 1 = 5 664就是 rw-rw-r-- 为了让信息具有可读性, 可以再ls后再加一个 -lh, -R 可以递归显示所有文件, -a 显示隐藏文件, -t 可以按时间排序(越新越前)。

  5. 在linux系统中所有的东西都可以被称为文件或文件夹。· 文件表示当前文件夹, ··: 表示上一个文件夹。 cd 操作可以来到其他目录 后面加一个目录即可。(当然,我们可以打 .. 回到上一个文件) 当然,对于cd的移动分为:绝对路径,举个例子 /本宇宙/室女座超星系团/本星系团/银河系/猎户座旋臂/太阳系/地月系/地球/亚洲/中国/浙江 (从根目录出发, /) 和 相对路径 例如: 隔壁教室 (从当前路径出发, 上一级位置是 ··)

  6. history 指令:可以按时间顺序输出所以你打过的指令。

  7. cat 指令 : 可以看到文件中的东西。

  8. mkdir 指令 : 可以创建一个文件夹 例如: mkdir aaa, 额外的, -p 指令可以递归创建不存在的父目录。 -v 已创建的话给出一个消息,未成功的话会给出原因(提示作用)

  9. touch 指令 :可以创建一个文件(和 mkdir 很像) 不同于 mddir 的, 可以重复创建一个文件并且不会覆盖, 但是会修改文件属性中的修改日期和访问日期

  10. cp 指令 : 显而易见的是复制, 需要三个参数。cp 源文件 目标文件夹cp 源文件 目标文件 当然对于 -r 指令已然通用, 可以复制整个文佳夹。(可以加路径)

  11. mv 指令 mv:剪切,mv 【源文件】 【目标文件】,-r 递归复 目录,-f 强制剪切

  12. rmdir 可以删除一个空目录, 必须删除空的文件夹, -p 递归删除空的目录(可以判断一个你想要删除文件夹里是否有文件,避免错删)

  13. rm 指令 删除一个文件 -f 强制删除不需要确认 -r 递归删除文件和目录, -i 每次删除前给予提示。 所有文件使用 * 例如 *.cpp 可以删除所有后缀是.cpp的文件(虽然Linux不认后缀名)

  14. unlink 指令,可以删除单个文件(但很冷门没什么用)

  15. vim 指令,粗略分为3个模式(控制模式,编辑模式,指令模式)控制模式:按键 i 进入编辑模式(可以写代码) 按键 esc 可以返回控制模式(其他太难),当然,这里也有一个 cat 指令,一次打印所有文本, -n 选项可以输出编号(行号) more 指令,简单分页, 空格表示下一页。回车表示下一行。less 可以上下分页,文件查看与文本处理:less 可以上下分页-N 行号head 显示开头head -n 【数字】 显示开头n行tail -n 【数字】 一样,显示结尾n行-f 文件追踪实时更新文件新加入的内容

  16. wc 指令 统计文本 三个数字分别表示 行数单词数,字节数。 -l 统计行数 -w 统计单词数, -c 字节数

  17. sort 指令 按照字典序进行输出排序。 -n 按照数值进行排序输出 -r 可以逆序输出,-m 去重输出

  18. uniq 指令 连续去重(按行去重) -c 统计数字。

  19. grep 搜索匹配行 -i 忽略大小写, -R 递归子目录里的所有匹配项

  20. find 查找文件 find 路径 -name 按照名字取找(全部匹配才可以-type f/d f文件, d文件夹 -size 按照字节来找

  21. 定向输出 重定向;输出重定向: > 覆盖输出到指定文件, >> 追加 输入重定向: < 覆盖输入 << 追加输入

  22. 管道 [指令A] | [指令B] 意思是 把 [指令A] 当做 [指令B] 的输入。

  23. 编译文件: g++ [源文件] -0 [可执行文件名(.exe)]

  24. 对数器: 我们可以使用 diff [文件名a] [文件名b] 如果两个相同那么会什么都不输出, 反之会输出 2a3 并且输出币一样的地方。 我们也可以使用 cmp [文件名a] [文件名b], 如果相同,那么任然不输出, 反之会输出在第几行第几列不一样。

  25. 压缩包: 压缩tar czf [压缩包名字] [打包目录] 解压: tar xzf [压缩包名字]

12 个赞

求赞

3 个赞

zip unzip