Linux发行版本:基于linux内核提供桌面环境及办公套件的操作系统
(Linux内核只有一个)
 
1. 启动终端的快捷键: ctr + alt + t
2. 终端字体放大: ctr+shift+'+'
3. 终端字体缩小: ctr+'-'
4. ls : 查看当前目录的文件信息
    4.1 ls 路径: 查看指定目录的信息
5. pwd: 查看目录所在的路径
5. touch: 创建文件
    5.1 touch 1.txt 2.txt 创建多个文件
6. mkdir: 创建文件夹
7. rmdir: 删除空文件夹
8. rm: 默认删除的文件, 提示:删除文件夹需要加上-r选项, -r:以递归的方式把文件夹里面的所有文件全部删除
9. cd: 切换目录
    9.1: cd 目录名: 切换到指定目录
    9.2: cd .: 切换到当前目录
    9.3: cd ..: 切换到上一级目录
    9.4: cd ~: 切换用户所在目录
    9.5: cd : 切换用户所在目录 , 等价与 cd ~
    9.6: cd -: 切换到上一次目录
10. 绝对路径: 从根目录算起的路径就是绝对路径
11. 相对路径: 从当前目录算起的路径就是相对路径
12. 总结: 如果要进入的目录离根目录和当前目录都不近,统一使用绝对路径
13. 自动补全: 两次tab键
14. cp: 拷贝
    14.1 cp 文件名 路径 : 把文件拷贝指定路径(指定目录)
    14.2 cp 文件名 路径/新文件名 : 把文件拷贝到指定路径,然后修改程新的文件名
    14.3 cp 文件夹 路径 -r: 拷贝文件夹到指定目录,提示:需要加上-r选项
    14.4 cp 路径/文件名 路径/新的文件名 : 把指定目录下的文件拷贝到新的目录下并重命名
    14.5 cp 文件名 新的文件名: 拷贝文件把文件改成新的文件名,原文件还存在
15. mv: 移动
    15.1 mv 文件名 路径: 把文件移动到指定路径(目录)
    15.2 mv 文件名 路径/新的文件名 : 先把文件移动到指定目录然后重命名
    15.3 mv 路径/文件名 目标路径/新的文件名: 把指定文件移动到目标路径里面然后重命名
    15.4 mv 文件名 新的文件名 : 重命名
16. tree: 以目录数的方式显示目录文件信息
    16.1 tree 路径: 查看指定路径的树状目录信息
17. cal: 查看当前月份的日历
    17.1 cal -y: 查看全年的日历
18. date: 当前时间
    18.1 date "+%Y年%m月%d日 %H:%M:%S" 获取当前时间的年月日十分秒
19. history: 查看历史命令
    19.1 !历史命令编号: 执行指定命令
20. 终端命令的格式
    20.1 命令名 命令选项 参数 -》 命令名(ls, cp, mv) 命令选项(-r) 参数(文件名或者路径),
提示: 选项和参数可以进行调换位置,但是如果报错选项需要加在命令的后面,比如: scp -r
20.2 命令的选项和参数可以有多个也可能没有
21. 查看帮助
    21.1 --help : 命令 --help
    21.2 man : man 命令
22. rm 的选项
    22.1 -i: 删除文件或者文件夹的时候有消息提醒
    22.2 -r: 以递归的方式删除文件夹里面的所有内容
    22.3 -d: 删除空文件夹
    22.4 -v: 显示删除后描述信息
    22.5 -f: 删除的文件不存在不会报错,如果存在直接删除
23. ls选项
    23.1 -l: 以列表方式显示文件信息
    23.2 -a: 显示隐藏文件
    23.3 -h: 显示文件大小的单位
    23.4 ll ->ls -al
    23.5 l -> ls
24. mkdir 选项
    24.1 -p: 把所依赖的文件夹提前创建好
25. cp 选项
    25.1 -f: 直接覆盖,默认cp也是覆盖,一般不用设置
    25.2 -i: 如果文件存在显示提醒
    25.3 -v: 显示拷贝后的路径描述
    25.4 -r: 以递归方式把文件夹里面的所有内容全部拷贝过去
26. mv 选项
    26.1 -i: 如果文件存在显示提醒
    26.2 -v: 显示移动后的路径描述
    26.3 -f: 直接覆盖,默认mv也是覆盖,一般不用设置
27. 重定向(>, >>): 把重新规定显示方向,把终端显示的内容保存到文件里面,以后查看信息在文件里
面进行查看即可
    27.1 > 表示如果文件存在先把文件内容清空然后再写入,相当于文件操作的w模式
    27.2 >> 表示如果文件存在,在原有数据的基础上进行追加写入,相当于文件操作的a模式
    27.3 总结: 可以结合重定向使用的命令: ls, tree cat
28. more: 分屏显示
    28.1 f: 下一页(空格)
    28.2 b: 上一页(只针对与文件,结合管道使用上一页看不了(b不管用))
    28.3 回车: 下一行
    28.4 q:退出
29. gedit: 文本编辑工具的命令, 可以读可写
30. cat: 在终端查看文件内容,只读不能编辑, 提示:只适合查看小型文件
31. cat 1.txt 2.txt > 3.txt 文件的合并
32. |: 管道,可以理解成存储数据的容器
    32. 1.可以结合管道使用的命令有: ls, cat ,tree 等命令
33. 链接
    33.1 软链接: 好比是快捷方式,原文件删除后快捷方式就不能使用了,注意点: 创建软链接不会
对硬链接数加1
    33.2 硬链接: 好比一个人有多个名字,某一个名字不适用了,通过其它名字以后可以找到这个
人,含义:原文件删除通过硬链接文件依然可以获取文件数据, 注意点:创建硬链接,硬
链接数会加1, 可以结合引用计数去理解硬链接数
    33.3 注意点: 文件夹不能创建硬链接,但是可以创建软链接
    33.4 坑点总结: 如果创建的软链接和原文件不在同一目录里面,那么原文件的路径使用绝对路
径,比如: ln -s /home/python/Desktop/ABC/1.txt ~/Desktop/1-s.txt
    33.5 补充:为什么创建软链接如果没有和原文件在同一个目录里面需要使用绝对路径,因为默
认情况打开软链接是在当前目录里面找原文件的, 所以需要指定原文件的路径
34. grep: 在文件里面查找指定内容
    34.1 -n: 显示行号
    34.2 -i: 忽略大小写
    34.3 -v: 根据内容取反
    支持的通配符: ^, $, [123], . 使用的方式 grep "^a" 1.txt -n
35. find: 在指定目录查找文件
    35.1 -name: 根据文件名去查找
35.2 -size: 根据大小去查找,但是不准确,一般不用
35.3 -perm: 根据文件权限去查找
    支持的通配符: *,? [], *: 匹配0个或者多个字符, ?:匹配任意一个字符 [35]:匹配列举的任意一个
字符
    使用方式: find . -name "*.txt"
36. ls: 通过通配符查看文件信息
    支持的通配符: *, ? , []
    总结: 通配符就是起到了模糊查询的作用
    使用方式: ls *.txt, 注意点不用加上双引号
37. tar 打包
    37.1 tar -cvf test.tar *.txt -> test.tar 注意是以包,没有压缩
38. gzip 压缩
    38.1 gzip test.tar -> test.tar.gz 压缩包
39. tar 打包及压缩
    39.1 tar -zcvf test.tar.gz *.txt -> test.tar.gz 压缩包
    39.2 -z: 压缩 -c: 打包 v: 显示打包文件信息 f:指定文档名称
40. tar 解包
    40.1 tar -xvf test.tar -> 包里面的文件
41. gzip解压缩
    41.1 gzip -d test.tar.gz -> test.tar 包
42. tar 解压缩及解包
42.1 tar -zxvf test.tar.gz -> 压缩包里面的文件
    42.2 -C: 解压到指定目录 tar -zxvf test.tar.gz -C ./123
43. bz2压缩及解压缩
    43.1 tar -jcvf test.bz2 *.txt -> test.bz2 压缩包
    43.2 tar -jxvf test.bz2 -> 压缩包里面的文件
    43.3 tar -jxvf test.bz2 -C 456 ->把压缩包解压到指定路径
44. zip 压缩和解压缩
    44.1 zip test[.zip可选] *.txt ->test.zip 压缩包
    44.2 unzip test.zip -> 获取压缩包里面的文件
    44.3 unzip test.zip -d 567 ->把压缩包解压到指定路径
45. chmod: 修改权限
    45.1 用户角色: u: 当前用户 g:同组用户 o: 其它用户 a: 所有用户
    45.2 权限: r(4):可读 w(2): 可写 x(1): 可执行
    45.3 使用字母法设置文件可读可写可执行 chmod a=rwx 1.txt
    45.4 使用数字法设置文件可读可写可执行 chmod 777 1.txt
    45.5 使用字母法设置文件没有权限 chmod a=- 1.txt 或者 chmod a= 1.txt
    45.6 使用数字法设置文件没有权限 chmod 000 1.txt
    45.7 使用字母法设置不同用户的权限: chmod u=r,g=w,o=rw 1.txt
46. cp选项
    -a: 保留文件权限,针对是其它用户的权限, -a包含-r选项 也就是说-a可以对文件夹进行拷贝
47. which: 查看命令的位置(路径)
    47.1 which ls
48. sudo -s: 切换到管理员
49. 执行命令报权限不够可以在命令前面加sudo, 比如: sudo apt-get install sl
50. who: 查看当前登陆的用户
51. whoami:当前用户
52. passwd: 修改密码
53. exit: 退出用户

Linux基础命令归纳大全的更多相关文章

  1. [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...

  2. linux常用命令大全(linux基础命令+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令+命令备忘录+面试复习)-----https://www.cnblogs.com/caozy/p/9261224.html

  3. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  4. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  5. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  6. 2.Linux基础命令

    linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...

  7. linux基础命令一

    linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date  [options...]  [+FORMAT] FORMAT:为显示日期的格 ...

  8. linux基础命令:

    linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...

  9. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

随机推荐

  1. CentOS6 上OpenWRT交叉编译

    目的不是为了编译固件,而是为了一个是编译可执行文件,放倒op的路由器上跑,另一个目的是安装一些开源软件折腾下(例如ss-lib),需要打包成 .ipk 格式 路由设备信息 erya@ERYA:~$ c ...

  2. Mybatis事务(二)事务隔离级别

    一般数据库的隔离级别有4个,由低到高依次为Read uncommitted.Read committed.Repeatable read.Serializable,这四个级别可以逐个解决脏读.不可重复 ...

  3. 我眼中的Linux设备树(五 根节点)

    五 根节点一个最简单的设备树必须包含根节点,cpus节点,memory节点.根节点的名字及全路径都是"/",至少需要包含model和compatible两个属性.model属性我们 ...

  4. Linux IPC实践(10) --Posix共享内存

    1. 创建/获取一个共享内存 #include <sys/mman.h> #include <sys/stat.h> /* For mode constants */ #inc ...

  5. listview优化(中)

    1,对Imageview使用setTag()方法来解决图片错位问题,这个Tag中设置的是图片的url,然后在加载的时候取得这个url和要加载那position中的url对比,如果不相同就加载,相同就是 ...

  6. Unity UGUI图文混排源码(一)

    Unity UGUI图文混排源码(一):http://blog.csdn.net/qq992817263/article/details/51112304 Unity UGUI图文混排源码(二):ht ...

  7. css之盒子模型案例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. C语言设计模式-封装-继承-多态

    快过年了,手头的工作慢慢也就少了,所以,研究技术的时间就多了很多时间,前些天在CSDN一博客看到有大牛在讨论C的设计模式,正好看到了,我也有兴趣转发,修改,研究一下. 记得读大学的时候,老师就告诉我们 ...

  9. RecyclerView详解

    RecyclerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,但是直接把viewholder的实现封装起来,用户只要实 ...

  10. Oracle EBS订单的流程(Order->AR)

    from:http://blog.csdn.net/pan_tian/article/details/7693447 基本流程 创建订单 路径:Order Management > Orders ...