1. 启动终端: ctr+alt+t
    2. 终端字体放大: ctr+shift+'+',终端字体缩小: ctr+'-'
    3. ls: 查看当前目录下的文件信息
    4. pwd: 查看目录所在的路径
    5. touch: 创建文件
    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. 绝对路径: 从根目录算起的路径叫做绝对路径,比如: /home/python

    11. 相对路径: 从当前目录算起的路径叫做相对路径, 比如: ./AAA ../BBB

    12. 路径的使用总结: 如果离当前目录近使用相对路径,如果离根目录近使用绝对路径,如果进入的是中间目录建议使用绝对路径
    13. 自动补全: 两次tab键
    14. cp: 拷贝

      14.1 cp 文件名 路径: 把文件拷贝到指定路径
      14.2 cp 路径/文件名 路径: 把指定路径的文件拷贝到指定路径
      14.3 cp 文件名 路径/新的文件名 : 先把文件拷贝到指定目录然后再重命名
      14.4 cp 文件夹 路径 -r: 拷贝文件夹 -r:以递归的方式把文件夹下的所有文件拷贝过去

    15. mv: 移动(剪切)

      15.1 mv 文件名 路径: 把文件移动到指定路径
      15.2 mv 路径/文件名 路径: 把指定路径的文件移动到指定路径
      15.3 mv 文件名 新的文件名: 重命名
      15.4 mv 文件夹 路径: 把文件夹移动到指定目录,不需要加上-r

    16. tree: 以目录树方式显示当前文件夹信息
      16.1 tree / : 以目录树方式显示指定路径的文件信息

    17. 命令的格式

      17.1 命令名 选项 参数, 提示:有些命令选项可以放到参数的后面,但是:scp 选项必须要放到命令名的后面

    18. ls 选项

      21.1 -l: 以列表的方式取显示
      21.2 -a: 显示隐藏文件
      21.3 -h: 显示文件大小的单位
      21.4 ll: ls -al 显示隐藏文件并且以列表方式显示 , l->ls

    19. mkdir 选项
      22.1 -p: 把依赖文件夹提取创建好,比如: mkdir 123/456/789 -p

    20. rm选项

      23.1 -r: 以递归的方式删除文件夹里面的所有内容
      23.2 -i: 显示删除的时候提醒信息
      23.3 -v: 显示删除后的描述信息
      23.4 -d: 删除空目录
      23.5 -f: 如果文件或者目录存在则删除,否则就不删除也不会报错

    21. cp选项

      24.1 -i:拷贝文件的时候如果指定目录有该文件需要显示提醒信息
      24.2 -v:显示拷贝文件的路径描述
      24.3 -r:以递归的方式拷贝文件夹里面的所有内容

    22. mv选项

      25.1 -i:移动文件显示提醒信息
      25.2 -v:显示移动后的路径描述

    23. 重定向(>,>>): 在终端显示的内容信息重写规定方向,保存到指定文件里面,以后查看数据是文件查看就可以了

      26.1 > :如果文件不存在,那么先创建,否则会先把原有文件的数据清空然后再写入
      26.2 >> : 在原有数据的基础上进行追加
      26.3 总结: ls, cat, tree都可以使用重定向

    24. gedit:文本编辑工具,可读可编辑

    25. cat: 内容在终端显示,不能进行编辑,提示:适合查看小型文件,大型文件使用分屏方式显示(more)

    26. more:分屏显示

      29.1 f:表示下一页
      29.2 空格:表示下一页
      29.3 回车: 表示下一行
      29.4 b:表示上一页
      29.5 q:退出

    27. 文件合并

      cat 1.txt 2.txt > 3.txt

    28. 管道: 可以理解成是一个容器,存放在终端显示的内容

      28.1 总结: ls /bin | more , cat, tree, ls都是可以结合管道使用完成分屏显示的

    29. 链接
      29.1 软连接:可以理解成快捷方式,把原文件删除掉通过软链接无法打文件的数据, 提示:创建软连接不会对硬链接数加1
      29.2 硬连接: 同一个数据有多个文件名在使用,某个文件删除掉,还可以通过其它文件名访问这个文件的数据, 提示:创建硬链接硬链接数会加1
      29.3 提示:如果创建的软链接没有和原文件在同一个目录里面,那么需要使用绝对路径创建软连接

    30. grep: 根据指定的内容在文件中进行查找

      30.1 grep "a" 8.txt : 根据指定内容在文件中进行查找
      30.2 -n:行号, -i:忽略大小写 -v: 取反
      30.3 总结: ^,$ [], . 支持的正则表达式

    31. find:在指定目录查找对应的文件

      31.1 find . -name ".txt": 在当前目录查找后缀是.txt的文件, -name根据文件名查找
      31.3 find . -perm 666: 在当前目录查找文件权限是可读可写的, -perm根据权限查找
      31.3 总结: ? 
      [] 支持的通配符

    32. ls:支持的通配符: _,? , [], []:表示匹配任意列举中的一个字符

    33. 通配符: ? _ [],起到了模糊查询的作用

    34. tar: 打包、压缩、解包、解压缩

      34.1 打包 tar -cvf test.tar *.txt, -c: 表示要打包, -v:显示文件打到包里面 -f:表示文档名称,提示-f必须放到所有选项的后面
      34.2 解包 tar -xvf test.tar , -x:表示解包
      34.3 打包及压缩合并的命令:tar -zcvf test.tar.gz *.txt
      34.4 解压缩及解包合并的命令:tar -zxvf test.tar.gz ->得到对应的文件
      34.5 指定解压缩的路径 tar -zxvf test.tar.gz -C ../BBB, -C:指定解压缩后的路径
      34.6 tar -jcvf test.bz2 *.txt -> test.bz2
      34.7 tar -jxvf test.bz2 -> 得到对应的文件
      34.8 -C: 指定解压缩的路径: tar -jxvf test.bz2 -C ../BBB

    35. zip的压缩及解压缩

      35.1 zip test *.txt -> test.zip ,提示:压缩包的后缀不需要指定默认是.zip
      35.2 unzip test.zip -> 得到是压缩包里面的文件
      35.3 unzip -d ./123 test.zip -> 解压到指定路径 , -d:表示解压的路径

    36. chmod:修改权限

      36.1 -r(4):可读 -w(2):可写 -x(1):可执行
      36.2 u:当前用户 g: 同组用户 o: 其它用户 a:所有用户
      36.3 +:添加权限, -:撤销权限 , = : 赋值权限
      36.4 chmod 000 1.txt : 全部没有权限
      36.5 chmod a=- 1.txt chmod a= 1.txt : 全部没有权限
      36.6 chmod 777 1.txt chmod a=rwx 1.txt : 都权限,可读可读可执行
      36.7 chmod 664 1.txt chmod u=rw,g=rw,o=r 1.txt 设置不同用户不同权限

    37. cp选项

      37.1-a: 保留文件原有权限,-a包含-r,也就是使用-a也可以拷贝文件夹

    38. which : 查看命令的路径

    39. sudo -s: 切换到管理员账号

    40. passwd:修改密码
    41. who :当前那些用户登陆
    42. whoami:当前电脑登陆的用户是谁
    43. exit:退出
    44. ssh: 远程登陆   44.1 ssh : 可以远程登陆服务端可以通过vim修改文件
    45. scp: 远程拷贝

      45.1 scp 1.txt python@xxx.xxx.xxx.xxx:/home/python/Desktop ,把本地文件拷贝到服务器端   #@后是ip地址
      45.2 scp -r test python@xxx.xxx.xxx.xxx:/home/python/Desktop,把本地文件夹拷贝到服务器端 #@后是ip地址
      45.3 scp python@xxx.xxx.xxx.xxx:/home/python/Desktop/1.txt . , 把服务端的文件拷贝的本地 #@后是ip地址
      46.4 scp -r python@xxx.xxx.xxx.xxx:/home/python/Desktop/test . , 把服务端的文件夹拷贝的本地 #@后是ip地址

    46. apt list 支持的安装包

    47. vim的使用

      47.1 命令模式, 编辑模式, 末行模式, 命令模式是编辑模式和末行模式的中转站

    48. vim常用命令

      48.1. i: 进入编辑模式
      48.2. yy: 复制光标所在行 复制多行: 数字+yy
      48.3. p: 粘贴, 粘贴多次: 数字+p
      48.4. dd(删除、剪切), 剪切或者删除多行:数字+dd
      48.5. V: 选中多行
      48.6. 上下左右: k:上, j:下, l:右 ,h:左 等同于方向键
      48.7. x: 从前往后删除一个字母
      48.8. X: 从后往前删除一个字母
      48.9. u: 撤销
      48.10. shift + >: 往右缩进
      48.11. shift + <: 往左缩进
      48.12. .:重复上一次操作
      48.13. G: 回到最后一行
      48.14. gg: 回到第一行 1G
      48.15. 18G: 回到指定行
      48.16. shift + 4:回到行末
      48.17. shift + 6:回到行首
      48.18. 搜索: :/1 n:查看下一个搜索到的内容, N:查看上一个搜索到的内容
      48.19. 替换: :%s/1/2/g %: 整个文件, s:替换 g:全局
      48.20. ctr+f: 下一页
      48.21. ctr+b: 上一页
      48.22. :wq, :x: 保存退出

Linux的一些命令总结的更多相关文章

  1. Linux下history命令用法

    如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率.本文将通过实例的方式向你介绍 history 命令的 15 个用法. 使用 HISTTIMEFORMAT ...

  2. Linux下ps命令详解 Linux下ps命令的详细使用方法

    http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...

  3. 例解 Linux 下 Make 命令

    Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一.管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题.本文我们将用一些实例来讨论 make ...

  4. Linux终端打印命令使用介绍

    常用linux打印命令 日常使用中或shell脚本中linux终端打印命令有echo和printf.  echo命令 功能说明:显示文字.语 法:echo [-ne][字符串]或 echo [--he ...

  5. linux常用的命令

    Linux简介及Ubuntu安装 Linux,免费开源,多用户多任务系统.基于Linux有多个版本的衍生.RedHat.Ubuntu.Debian 安装VMware或VirtualBox虚拟机.具体安 ...

  6. 查看linux系统版本命令 (转)

    查看linux系统版本命令 分类: Linux 知识小结2011-10-10 15:26 240162人阅读 评论(9) 收藏 举报 linuxredhatdebianx86susesun 一.查看内 ...

  7. linux入门级常用命令

    1) 关闭Linux系统的命令:init 02) Linux终端:Linux终端也称为虚拟控制台.Linux终端采用字符命令行方式工作,用户通过键盘输入命令,通过Linux终端对系统进行控制.3) 切 ...

  8. linux之find命令详解

    linux之find命令详解 查找文件find ./ -type f查找目录find ./ -type d查找名字为test的文件或目录find ./ -name test查找名字符合正则表达式的文件 ...

  9. 12个Linux进程管理命令介绍(转)

    12个Linux进程管理命令介绍 [日期:2015-06-02] 来源:Linux中国  作者:Linux [字体:大 中 小]   执行中的程序在称作进程.当程序以可执行文件存放在存储中,并且运行的 ...

  10. Linux下who命令之C语言实现

    Linux下who命令之C语言实现 Step1:前期准备 首先要有一个清楚的认识:linux中一切皆文件 实现who命令,who命令也是Linux中的一个文件,那我们怎么找到它呢?我们可以" ...

随机推荐

  1. linux起源及centos安装

    第1章 Linux介绍 1.1 什么是操作系统 是一个人与计算机硬件的中介 Linux:内核+shell+扩展软件  操作系统,英文名称Operating System,简称OS,是计算机系统中必不可 ...

  2. function的各做写法

    function(){}()让变量快速初始化结果 var timestamp = function(){ var timestamp = Date.parse(new Date()); return ...

  3. elasticsearch 6.x 安装search guard

    前言 es之前版本一直无用户验证功能,不过官方有提供一x-pack,但是问题是付费.在es的6.3.2版本中,已经集成了x-pack,虽然es团队已经对x-pack开源,但是在该版本中如果需要使用到安 ...

  4. 关于云计算三大服务模式LAAS,PAAS,SAAS的含义及区别

    根据NIST的权威定义,云计算有SPI,即SAAS,PAAS和LAAS三大服务模式,上层是SAAS,中间层是PAAS,底层是LAAS,一层支撑一层. LAAS(Infrastucture-as-a-S ...

  5. 【leetcode】909. Snakes and Ladders

    题目如下: 解题思路:天坑题,不在于题目多难,而是要理解题意.题目中有两点要特别注意,一是“You choose a destination square S with number x+1, x+2 ...

  6. openwrt配置内核,加载air720 4G模块的USB串口设备

    1,进入openwrt源码包,键入 make menuconfig 2,配置如下 kernel modules  ---> USB Support---> <*> kmod-u ...

  7. 升级ceph

    参考文档 https://blog.51cto.com/jerrymin/2140258 https://www.virtualtothecore.com/en/upgrade-ceph-cluste ...

  8. linux编译php

    ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/loc ...

  9. Docker Machine 管理-安装docker-machine(15)

    前面我们的实验环境中只有一个 docker host,所有的容器都是运行在这一个 host 上的.但在真正的环境中会有多个 host,容器在这些 host 中启动.运行.停止和销毁,相关容器会通过网络 ...

  10. XAMPP安装和配置

    一.XAMPP安装: 下载地址:https://www.apachefriends.org/zh_cn/index.html 二.修改MySQL数据库 1.更改Apache中数据库端口号 保存后重新启 ...