Linux命令小结

  1. 快捷键的使用  

                     ctrl + alt +t 快速打开终端

                     ctrl + alt 鼠标退出虚拟机

                     ctrl + g 鼠标进入虚拟机

                     ctrl + l 清屏

                     ctrl + c 终止执行

                     ctrl + d 退出终端

                      ctrl + a 回到行首

                     ctrl + e   回到行尾

      2. 命令小结

       1.apt 软件管理

            sudo apt-get install package  安装一个软件包

        2.--help 查看帮助信息

               如 ls --help

               如 mv --help

         3. man使用手册

              man ls

              man mv

          4. history 查看在当前目录下命令的使用历史

                history 直接显示最近1000条

                history  5  显示最近的 5条

                我们可以使用  ! number    来执行历史命令

          5.  ls  显示当前工作目录的内容

           文件的详细信息的具体含义            

                 [1位目录还是文件][9位权限][硬链接个数][用户名][主机名][文件大小][时间][文件名]

                     -a 显示所有文件和子目录

                     -l  显示文件的详细信息

                     -lh  文件的大小显示单位为kb   默认显示排序是文件名

                     -t  按时间排序

                     -F  列出文件和目录后给其分类 如可执行文件后用*表示

                     补充: 权限列的格式 , 第一位是代表了文件的格式

                                     - 代表是文件

                                     d 代表是目录

                                     l  代表是链接文件

                        [1位代表文件格式][3位当前用户的权限][3位  当前用户的同组用户权限][3位 不同组用户权限]

                        使用rwx来表示权限 r  读   w  写    x  可执行

           6. pwd查看当前工作目录

           7. cat 查看文件信息直接输出在终端中

                  cat 查看文件全部内容

                        -b   显示每一行的行号 不包含空行

                        -n   显示每一行的行号

                  head 查看文件前十行的内容 

                  tail 查看文件的 后十行内容

                   head -5 显示文件前5行的内容  tail -5显示文件后5行的内容 

                  wc  一次显示文件行数  字节数 以及文件名信息

                  stat  查看文件详细信息,有最后修改时间什么的, 比ls 详细

                  > :(这将会覆盖b.txt)输出重定向,例如cat a.txt > b.txt 就是将a.txt的内容全部输出到b.txt

                  >>:(这是在b.txt之后添加内容)

                  | :管道常和grep连用

           8.tree以树形结构显示目录结构   有的需要安装才会有这个命令  使用apt安装即可

                         -d 只显示文件夹

                        -f 显示文件的完整路径

           9.cd   切换工作目录

                 ~  和 # 都代表回到当前用户的主目录

                 - 返回上一次切换的目录

                 .  当前目录

                 .. 上级目录

              10. mv  移动或者重命名文件

                        -i  当目标文件存在时 询问是否进行覆盖

                        -b  当目标文件存在时 不询问

                     mv a b   将a文件夹重命名为 b

                     mv a  b/  将a文件夹移动到b下

                 11.  cp 复制文件或者目录

                        -i 在目标文件存在时询问是否要覆盖

                        -r 若给出的源文件是一目录文件,此时cp将递归复制文件所有内容

                       -f  对于已经存在的目标不提示

                       -v 显示拷贝的进度

                  12. mkdir touch 的使用

                            mkdir 创建一个新的目录

                            touch 创建一个新的文件

                   13. rm 删除文件后者目录

                              -r 是rm命令必须带的选项

                             -ri 交互式删除,每次删除时都会进行询问

                              -rf 强制删除文件或目录   不会询问

                              rm -rf * 删除当前工作区间内所有文件

                    14.ln 建立链接文件 

                          软链接就是快捷方式,不占内存,源文件删除就不可用

                          硬链接是一个新的文件和复制类似,原来的文件删除还是可以使用,只是和源文件同步修改

                                  ln  a.txt aaa 给a.txt 建立了个硬链接为aaa

                                  ln -s a.txt bbb  给a.txt 建立了个软连接为 bbb

                    15.grep 文本搜索工具   可以在其后接上正则表达式如以test开头  /^test/  和js用法相同

                             - c 返回匹配到的数目

                             -i 忽略大小写

                            -n 显示匹配行以及行号

                            -v 反向选择 ,列出没有关键字的行

                            实例:cat a.txt | grep a      会在控制台打印出a.txt中含有a的行

                                       cat a.txt | grep a  > b.txt  会将a.txt 中含有a 的行都输出到b.txt中

                                        cat a.txt | grep -c a  输出a.txt中含有a的行数

                      16 . typewhich 用法相同,都是查看命令的位置 type 加上 -a选项可以查看命令别名

                                       type -a ls  查看ls的别名和位置

                      17.  find 按照指定条件来查找文件   会遍历当前目录的所有文件及其子文件

                                        find [查找路径][ 查找方式][查找条件]

                                    - name 按名称查找

                                    -size 按文件大小查找 :find -size 1k     +1k文件中大于1k, -1k表示小于

                                   -atime (-n +n) 按时间查找  (-n代表n天以内,+n代表n天之前)

                                    -empty  查找空的文件夹或文件

                           18.locate 查找数据  locate是全局查找 模糊查找  可以使用正则表达式

                                          -r 后面加正则表达式

                                          -l 仅仅输出指定的几行 -l  8  输出 8行

                                          -c 仅仅输出文件的数量

                                           -i 忽略大小写

                                            locate -c a  表示输出系统中含有a的文件数量

                             19 .sort  给文件内容排序 输出

                                         -f :忽略大小写的差异  ,例如A与a相等

                                         -b  忽略行首的空格

                                         -n  使用纯数字排序

                                        -r 反向排序

                                        -u  同样的数据只输出一次

                                        -t 接分隔符

                                        -k 在使用-t后决定使用第几组数据排序

                                            sort -t ":" -k 2 a.txt  使用:来将a.txt分割,并使用第二组数据排序

                               20.cut  可以从一个文本文件或者文本流中提取文本列  输出

                                            - d 后接分割符

                                            -f   取出第几组数据      cut -d ":" -f 2 使用:作为分割符 输出第二组数据

                                            -c  以字符为单位取出固定区间的字符 

                                            cut -c 1,3 a.txt            取出a.txt 中第一个和第三个                 1-3表示1到3个

                                21.tee 读取标准输入的数据,并将其内容输出成文件

                                             -a 向源文件后添加内容,如果不加 -a就会覆盖源文件

                                22.gedit   使用文本编辑器打开txt文件

                                          gedit a.txt

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值