快捷搜索:
来自 67677新澳门手机版 2020-01-01 11:21 的文章
当前位置: 67677新澳门手机版 > 67677新澳门手机版 > 正文

67677新澳门手机版:linux常用命令汇总,Linux基础

Linux发行版本:基于linux内核提供桌面环境及办公套件的操作系统

1. 快速启动终端:ctr alt t 2. 终端字体放大: ctr shift ' ' 3. 终端字体缩小: ctr '-' 4. ls: 查看当前目录下文件信息 4.1 ls BD ABC 同时查看两个目录 5. pwd: 查看目录的路径 6. touch: 创建文件 6.1 touch 1.txt 2.txt 同时创建两个文件 7. mkdir: 创建文件夹 8. rmdir: 删除空文件夹 9. rm: 默认删除的是文件,删除文件夹可以使用-r选项,-r: 以递归的方式把文件夹里面的所有文件全部删除 10. cd: 切换目录   10.1 cd 目录名: 切换到指定目录里面   10.2 cd ..: 切换到上一级目录   10.3 cd .: 切换到当前目录   10.4 cd ~: 切换到用户的工作目录   10.5 cd => cd ~:切换到用户的工作目录   10.6 cd -: 切换到上一次目录 11. clear:清屏, window -> cls 12. 绝对路径: 从根目录算起的路径叫做绝对路径, 比如: /home 13. 相对路径: 从当前目录算起的路径叫做相对路径, 提示:相对路径可以相对自己目录往上找,也可以往下找,比如: ../test, ./test 14. 自动补全: 按两次tab键, 比如: cd切换目录的时候 15. cp:拷贝   15.1 cp 文件名 路径 : 把文件拷贝到指定路径里面   15.2 cp 文件名 路径/新的文件名: 把文件拷贝到指定路径然后修改成新的文件名   15.3 cp 文件夹 路径 -r : 拷贝文件夹 -r:以递归的方式把文件夹里面的所有文件全部拷贝过去   15.4 cp 文件名 新的文件名 : 把文件拷贝到当前目录下面然后改成新的文件名 16. mv: 移动(剪切)   16.1 mv 文件名 路径: 把文件名移动到指定路径   16.2 mv 文件名 路径/新的名字 :把文件移动到指定路径然后修改成新的文件名   16.3 mv 文件名 新的文件名: 重命名   16.4 mv 文件夹 路径: 把文件移动到指定路径里面 17. tree: 以目录树的方式查看文件信息   17.1 tree /: 查看指定目录(根目录)的目录树文件信息 18. cal: 查看日历   18.1 cal -y:查看全年日历 19. date: 当前时间   19.1 date " %Y:%m:%d %H:%M:%S" : 显示时间格式是年月日时分秒 20. history: 查看历史命令   20.1 !历史命令的编号: 执行历史命令 21. 终端命令的格式:   21.1 命令名 选项 参数 : 习惯性选项放到参数后面,但是有些情况下不可以,比如:scp -r 命令后面加选项   21.2 选项:可能有0个或者多个, 比如:-r   21.3 参数: 参数可能是文件名或者路径, 参数可能有0个或者多个

(Linux内核只有一个)

22. 命令--help: 查看命令的帮助 23. man 命令   23.1 f表示下一页   23.2 b表示上一页   23.3 回车表示下一行   23.4 q表示退出 24. rm 选项   24.1 rm -i:删除前要提醒   24.2 rm -r:以递归方式删除   24.3 rm -f:删除不存在的文件不会有错误提醒   24.4 rm -d:删除空目录   24.5 rm -v:显示删除后的描述信息 25. ls 选项   25.1 -l: 以列表的方式显示   25.2 -h: 显示文件大小的单位   25.3 -a: 显示隐藏文件 26. ll = > ls -al 27. l -> ls 28. mkdir选项   28.1 -p:把所依赖的文件夹提前创建好 29. cp选项:   29.1 -i:显示提醒信息   29.2 -v:显示拷贝后的路径描述   29.3 -r:以递归的方式拷贝文件夹   29.4 -f:直接覆盖

 

30. mv选项   30.1 -i:显示提醒信息   30.2 -v:显示移动后的路径描述   30.3 -f:直接覆盖 31. 重定向(>,>>): 重新规定显示方向,把终端显示的内容保存到文件里面,以后查看数据在文件里面进行查看   31.1 >: 如果文件存在先把原有文件里面的数据清空然后在写入新的数据   31.2 >>: 如果文件存在会在原有文件数据的基础上进行追加   总结: ls, tree, cat 32. gedit:文本编辑工具的命令: 可读可写 33. cat : 在终端查看文件内容, 只读不能编辑 34. more: 分屏显示   34.1 f 空格:看下一页   34.2 b: 看上一页,提醒:如果结合管道使用看上一页就起作用了   34.3 回车:看下一行   34.4 退出:q 35. |: 管道:可以理解成存储数据的容器   总结: ls, tree 36. 文件合并   36.1 cat 1.txt 2.txt > 3.txt

  1. 启动终端的快捷键: ctr alt t

  2. 终端字体放大: ctr shift ' '

  3. 终端字体缩小: ctr '-'

  4. ls : 查看当前目录的文件信息

37. 链接   37.1 软链接:好比对应的快捷方式, 如果把源文件删除通过软链接找不到对应的文件数据,提示:创建软连接不会对硬链接数加1   37.2 硬链接:把原件删除通过硬链接文件依然还可以获取文件的数据,好比一个人都多个名字,某个名字不使用还可以使用其它名字找到这个人, 提示:创建硬连接会对硬连接数据加1   37.3 ln -s 1.txt 1-s.txt :创建软链接   37.4 ln 1.txt 1-h.txt创建硬链接   37.5: 总结: 软链接可以给目录创建,但是硬链接不能给目录创建   37.6: 坑点总结: 如果创建的软链接和原文件不在同一个目录里面那么原文件应该使用绝对路径,硬链接创建到其它目录里面不会出现数据找不到的问题

    4.1 ls 路径: 查看指定目录的信息

38. grep: 根据指定内容在文件中查找   38.1: -n: 显示行号   38.2: -i: 忽略大小写   38.3: -v: 根据内容取反   38.4: 总结: 支持正则表达式的, 支持的正则: . , ^ , $ , [abc] 39. find: 在指定目录查找文件   39.1 -name: 表示根据文件名查找   39.2 -size: 根据文件大小去查找,不太精确   39.3 -perm: 根据文件权限查找   39.4: 总结:支持通配符 *, ?, 通配符起到模糊查询的作用 40. ls:   40.1 可以根据通配符列举显示的文件 总结:支持通配符 *, ?, 提醒: 通配符不要放到双引号里面 41. tar 打包   41.1 tar -cvf test.tar *.txt -> 把文件打包到指定包名里面,注意空间不会变小   41.2 -c: 表示打包 ,-v:显示打包文件 -f:指定包名,注意点:-f选项必须放到所有选项后面 42. gzip 压缩 gzip test.tar -> test.tar.gz 压缩包 43. tar 打包及压缩   43.1 tar -zcvf test.tar.gz *.txt -> 压缩包 44. gzip 解压缩 gzip -d test.tar.gz -> 包 45. tar 解包 tar -xvf test.tar -> 获取包里面的文件 46. tar 解压缩及解包(必须掌握) tar -zxvf test.tar.gz -> 解压缩及解包获取文件 47. bz2压缩包 tar -jcvf test.bz2 *.txt -> .bz压缩包 48. bz2解压缩及解包 tar -jxvf test.bz2 -> 文件 tar -jxvf test.bz2 -C BBB -> 文件 , -C 解压缩后路径 49. zip 压缩包 zip test[.zip后缀可选] *.txt -> test.zip 压缩包 50. unzip 解压缩及解包 unzip test.zip -> 文件 unzip test.zip -d CCC -> 解压缩到指定目录 总结: zip压缩格式占用的空间最大 51. chmod:修改文件的权限   51.1 用户角色: u:当前用户 g:同组用户 o:其它用户 a:所有用户   51.2 权限: r(4) 可读, w(2) 可写 x(1) 可执行 - (0)   51.3 设置不同用户不同权限使用字母法 chmod u=r,g=w,o=rw 1.txt   51.4 所有用户权限都是可读可写可执行: chmod a=rwx 1.txt   51.5 所有用户没有权限:chmod a=- 1.txt 或者 chmod a= 1.txt   51.6 数字法没有权限 chmod 000 1.txt   51.7 数字法设置不同用户不同权限 chmod 461 1.txt   51.8 数字法设置所有用户有所有权限: chmod 777 1.txt 52. which:查看命令所在的路径 53. sudo -s:切换到管理员用户,提示:如果只是安装某一个软件的时候需要用到管理员的权限可以在按照命令前面加上 sudo apt-get install sl 54. whami:显示当前用户 55. who:登陆这台电脑的用户 56. passwd:修改密码 57. exit:退出 58. 更新镜像源: sudo apt-get update 59. apt list 显示安装包列表

  1. pwd: 查看目录所在的路径

  2. touch: 创建文件

    5.1 touch 1.txt 2.txt 创建多个文件

  1. mkdir: 创建文件夹

  2. rmdir: 删除空文件夹

  3. rm: 默认删除的文件, 提示:删除文件夹需要加上-r选项, -r:以递归的方式把文件夹里面的所有文件全部删除

  4. cd: 切换目录

    9.1: cd 目录名: 切换到指定目录

    9.2: cd .: 切换到当前目录

    9.3: cd ..: 切换到上一级目录

    9.4: cd ~: 切换用户所在目录

    9.5: cd : 切换用户所在目录 , 等价与 cd ~

    9.6: cd -: 切换到上一次目录

  1. 绝对路径: 从根目录算起的路径就是绝对路径

  2. 相对路径: 从当前目录算起的路径就是相对路径

  3. 总结: 如果要进入的目录离根目录和当前目录都不近,统一使用绝对路径

  4. 自动补全: 两次tab键

  5. cp: 拷贝

    14.1 cp 文件名 路径 : 把文件拷贝指定路径(指定目录)

    14.2 cp 文件名 路径/新文件名 : 把文件拷贝到指定路径,然后修改程新的文件名

    14.3 cp 文件夹 路径 -r: 拷贝文件夹到指定目录,提示:需要加上-r选项

    14.4 cp 路径/文件名 路径/新的文件名 : 把指定目录下的文件拷贝到新的目录下并重命名

    14.5 cp 文件名 新的文件名: 拷贝文件把文件改成新的文件名,原文件还存在

  1. mv: 移动

    15.1 mv 文件名 路径: 把文件移动到指定路径(目录)

    15.2 mv 文件名 路径/新的文件名 : 先把文件移动到指定目录然后重命名

    15.3 mv 路径/文件名 目标路径/新的文件名: 把指定文件移动到目标路径里面然后重命名

    15.4 mv 文件名 新的文件名 : 重命名

  1. tree: 以目录数的方式显示目录文件信息

    16.1 tree 路径: 查看指定路径的树状目录信息

  1. cal: 查看当前月份的日历

    17.1 cal -y: 查看全年的日历

  1. date: 当前时间

    18.1 date " %Y年%m月%d日 %H:%M:%S" 获取当前时间的年月日十分秒

  1. history: 查看历史命令

    19.1 !历史命令编号: 执行指定命令

  1. 终端命令的格式

    20.1 命令名 命令选项 参数 -》 命令名(ls, cp, mv) 命令选项(-r) 参数(文件名或者路径),

提示: 选项和参数可以进行调换位置,但是如果报错选项需要加在命令的后面,比如: scp -r

20.2 命令的选项和参数可以有多个也可能没有

  1. 查看帮助

    21.1 --help : 命令 --help

    21.2 man : man 命令

  1. rm 的选项

    22.1 -i: 删除文件或者文件夹的时候有消息提醒

    22.2 -r: 以递归的方式删除文件夹里面的所有内容

    22.3 -d: 删除空文件夹

    22.4 -v: 显示删除后描述信息

    22.5 -f: 删除的文件不存在不会报错,如果存在直接删除

  1. ls选项

    23.1 -l: 以列表方式显示文件信息

    23.2 -a: 显示隐藏文件

    23.3 -h: 显示文件大小的单位

    23.4 ll ->ls -al

    23.5 l -> ls

  1. mkdir 选项

    24.1 -p: 把所依赖的文件夹提前创建好

  1. cp 选项

    25.1 -f: 直接覆盖,默认cp也是覆盖,一般不用设置

    25.2 -i: 如果文件存在显示提醒

    25.3 -v: 显示拷贝后的路径描述

    25.4 -r: 以递归方式把文件夹里面的所有内容全部拷贝过去

  1. mv 选项

    26.1 -i: 如果文件存在显示提醒

    26.2 -v: 显示移动后的路径描述

    26.3 -f: 直接覆盖,默认mv也是覆盖,一般不用设置

  1. 重定向(>, >>): 把重新规定显示方向,把终端显示的内容保存到文件里面,以后查看信息在文件里

面进行查看即可

    27.1 > 表示如果文件存在先把文件内容清空然后再写入,相当于文件操作的w模式

    27.2 >> 表示如果文件存在,在原有数据的基础上进行追加写入,相当于文件操作的a模式

    27.3 总结: 可以结合重定向使用的命令: ls, tree cat

  1. more: 分屏显示

本文由67677新澳门手机版发布于67677新澳门手机版,转载请注明出处:67677新澳门手机版:linux常用命令汇总,Linux基础

关键词: