Linux基本指令

1. 快速启动终端:ctr+alt+t

2. 终端字体放大:ctr+shift+“+”

3. 终端字体缩小:ctr+“-”

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

    4.1 ls -l:以列表的方式显示

    4.2 ls -a:显示隐藏文件

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

    4.4 ll 等价于ls -al

    4.5 l 等价于 ls

5. pwd:查看当前目录的路径

6. touch:创建文件

7. mkdir:创建文件夹

    7.1 mkdir -p:把所需要的文件夹提前创建好

8. rmdir:删除空文件夹

9. rm:默认删除文件,-r 表示以递归的方式输出文件夹里的文件,最后删除文件夹

    9.1 -i:删除之前有提醒

    9.2 -r:以递归方式删除文件夹里面的所有文件信息

    9.3 -f:如果文件不存在删除的时候不显示错误信息

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

    9.5 -d:删除空白目录

10. cd :切换目录

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

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

    10.3 cd ~:切换到用户的工作目录

    10.4 cd - :切换到上一次切换的目录中

11. clear:清屏 (window中清屏是cls)

12. cp:拷贝

    12.1 cp 文件名 路径 :把文件拷贝到指定目录里面

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

    12.3 cp 文件名 新的文件名 : 把文件拷贝到当前目录并把拷贝的文件重命名

    12.4 cp 文件夹 路径 -r:把文件夹拷贝到指定路径里面

13. mv:移除(剪切)

    13.1 mv 文件名 路径:把文件移动到指定路径

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

    13.3 mv 文件名 新的文件名 :对文件进行重命名

    13.4 mv 文件夹 路径 :把文件夹移动到指定路径

    13.5 -i:显示提醒

    13.6 -f:直接覆盖

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

14. tree:以目录树的方式查看目录信息

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

15. cal:查看当前月份日历

    15.1 cal -y:查看全年日历信息

16. data:查看当前时间

    16.1 时间格式化:data“+%Y-%m-%d %H:%M%S”:年月日时分秒

17.history:查看历史命令

    17.1!历史命令编号:执行对应的历史命令

18. 命令名 --help:查看帮助信息

19. man 命令名:查看帮助信息

    19.1 f 空格 :看下一页

    19.2 b:看上一页

    19.3 回车:看下一行

    19.4 q:退出

20. 重定向(>,>>):重新规定显示的方向,把在终端显示的数据保存到文件里,以后查看通过文件查看

    20.1 >:如果文件存在那么先把数据清空然后写入新的数据,相当于文件操作中的w。

    20.2 >>:如果文件存在会在原有基础上进行追加写入,相当于文件操作中的a。

    总结:ls,tree,cat结合重定向使用。

    例:ls > 文件名

21. gedit:文件编辑工具的命令,可读可写

22. cat:在终端查看文件中的数据,只读

23. more:分屏显示。用法:more 文件名只读

    23.1 f(空格):看下一页

    23.2 b:看上一页

    23.3 回车:看下一行

    23.4 q:退出

24. | 管道:可以理解成数据的容器

    24.1 注意点:管道结合more使用时不能看上一页

    24.2 ls,tree,cat可以结合管道使用,例如:tree | more

25. 文件合并:cat 文件1.后缀名 文件2.后缀名 > 文件3.后缀名 :将文件1文件2合并到文件3中

26. 连接

    26.1软连接:

    好比快捷方式,注意点:删除原始文件软链接无效,创建软链接不会对硬链接数加1,可以目录创建软链接. 非常重要的注意点:如果软链接没有和原始文件在同一个目录里面,那么原始文件需要使用绝对路径

软链接的使用: ln -s 1.txt 1-s.txt , ln -s /home/python/Desktop/AAA/1.txt ../1-s.txt 默认在当前目录里面查找

    26.2 硬链接:

    好比一个人可以有多个名字,删除原始文件不会对硬链接文件产生影响,使用硬链接文件依然可以获取文件数据,注意点: 不能给目录创建硬链接,创建硬链接只能给文件创建,创建硬链接会对硬链接数加1

 

硬链接的使用: ln 1.txt 1-h.txt

 

27. grep:根据搜索内容查找数据 例:grep -n    “要查找的内容”   文件名

    27.1 -n:显示行号

    27.2 -v:根据搜索内容取反
    27.3 -i:忽略大小写
28. find:根据路径搜索文件 例:find 参数 文件名

    28.1 -name:根据文件名搜索

    28.2 -size:根据文件大小搜索

    28.3 -perm:根据权限搜索

29.tar 打包

    例:tar -cvf 包名.tar   *.txt  :将txt文件打  内存空间不会变小,因为没有压缩

30. gzip 压缩

    例:gzip test.tar  :(test是自己打包文件的文件名,压缩后文件名会变为test.tar.gz)压缩后空间会变小

31. tar 打包及压缩

    31.1 tar -zcvf test.tar.gz *.txt : -z 压缩 -c 打包 -v 显示打包文件 -f 指定文件名

32. gzip解压缩

    例:gzip -d test.tar.gz 

33. tar 解包

    例:tar -xvf test.tar 

34. tar 解压缩及解包

    例:tar -zxvf test.tar.gz 

35.chmod:修改文件权限

    35.1用户角色:u:当前用户 g:同组用户 o:其他用户 a:所有用户

    35.2 权限:r(4)可读,w(2) 可写,x(1) 可执行,-(0):没有权限

    35.3不同用户不同权限: chmod u=r,g=w,r=rwx 1.txt , chmod 427 1.txt

36. which:获取命令的路径

37. sudo -s:切换到管理员用户

38. whoami:当前用户

39. who:当前有些用户登录

40. passwd:修改密码

41. exit:退出账号

42.ssh:远程登录,ssh 用户名@服务器的IP地址

43.scp:远程拷贝

    scp 3.txt 用户名@服务器的IP地址:/路径 把本地文件远程拷贝过去

    scp -r 123 用户名@服务端的ip地址:/路径 把本地文件夹拷贝过去

    scp 用户名@服务器的ip地址:/路径/文件名 把服务器的文件拷贝过来

    scp -r 用户名@服务器ip地址:/路径/文件名 把服务器的文件夹拷贝过来

44.ps:  查看进程id

      44.1-A :所有的进程均显示出来,与 -e 具有同样的效用;

      44.2-a : 显示现行终端机下的所有进程,包括其他用户的进程;

      44.3-u :以用户为主的进程状态 ;

      44.4 x :通常与 a 这个参数一起使用,可列出较完整信息。

      44.5l :较长、较详细的将该PID 的的信息列出;

      44.6j :工作的格式 (jobs format)

      44.7-f :做一个更为完整的输出

      注:引用https://www.cnblogs.com/wxgblogs/p/6591980.html

你可能感兴趣的:(Linux)