2 Linux 必备命令

2.1 cd 命令详解
        cd命令主要用于目录切换,
        cd …/:表示切换到上一级目录。
        cd -:表示当前目录与前一次所在目录间来回切换。

2.2 ls 命令详解
        ls命令主要用于浏览目录下的文件或文件夹。ls显示的文件信息如:-rw-------. 1 root root 1259 1月 2 02:17 anaconda-ks.cfg。前10位分别表示文件类型、文件权限(分属主、属组、其它)。之后为属主、属组是谁、文件大小、时间戳。
        文件类型可分为七类:
        -:普通文件
        d:目录文件
        b:块设备文件
        c:字符设备文件
        l:符号链接文件
        p:管道文件
        s:套接字文件

        ls命令选项和参数
        ls ./表示查看当前目录所有的文件和目录。
        -l:显示完整信息
        -a:显示所有文件包括.和…开头的隐藏文件(.表示当前目录…表示父目录)
        -d:显示目录自身属性
        -i:显示文件inode号,每个文件都有的数字表示符
        -r:逆序显示文件
        -R:递归显示文件按
        -h:单位转换

2.3 pwd 命令详解
        主要用于显示或查看当前目录路径

2.4 tree 用于查看目录树

2.5 mkdir 命令详解
        主要用于创建空目录,前提是前一目录必须存在。
        -p:如果前一目录不存在,加此选项可一同创建
        -v:显示创建过程
        -m:设置权限(类似chmod)

2.6 rm 命令详解
        用于删除文件或目录
        -i:交互式,提示是否删除
        -f:强制删除
         -r:递归删除目录
         rm-rf:递归强制删除,使用需注意哦**

2.7 cp 命令详解
        主要用于复制文件格式为#cp  SRCFILE  DEST;DEST为目标文件,可将源文件复制至目标文件,多个源文件复制至目标文目录
        #cp  /etc/passwd   /tmp:目标目录存在,将原文件复制到目标目录下,文件名不变
         #cp  /etc/passwd  /tmp/test:若test不存在将passwd复制过来并改名为test若test存在且为文件,则将原test删除然后复制过来并改名,若test为目录则直接复制放在test下
        
        cp默认情况下不复制目录
        -r:使cp可复制目录;其中目标如果存在且为文件会将其覆盖
        -p:复制文件保留原有的属主、属组、权限和时间戳,若不加属主会改为复制的用户
        -f:强制复制,如果目标存在则先删除
        -a:归档复制,用于备份

2.8 mv 命令详解
        用于重命名或者移动文件或目录。
        -f:force是强制的意思,如果目标文档(destination)已存在,不询问直接覆盖
        -i:若目标文档已存在,询问是否覆盖
        -u:若目标文档已存在,且source(原档案)比较新,才更新(update)

2.9 touch 命令详解
        用于创建普通文件,如果文件已存在则修改当前文件时间
        -c:不会自动创建文件
        -a USERNAME:修改访问时间戳
        -m USERNAME:修改修改时间,a和m都是修改为当前时间
        -t DATE USERNAME:指定时间改为DATE,与a和m搭配使用,时间格式为[YYYYMMDDhhmm]

2.10 cat 命令详解
        cat(concatenate:连续):将文本内容从第一行开始打印出来
        -n:对输出所有行编个号
        -b:对非空输出行编号
        cat的另一种用法:cat>>文件名<<EOF (enter)输入追加内容后输入EOF即可。

2.11 head 命令详解
        -n NUMBER:显示文本前NUMBER行

2.12 tail 命令详解
        -n NUMBER:显示文本后NUMBER行
        -f:表示持续监测后面的文档,需要按Ctrl-C才会结束

2.13 more 命令详解
        分页查看内容,可以和cat一起用,cat  a.sh  |  more
        空白键(space):代表下翻一页
        Enter:下翻一行
        /字符串:在显示的内容中向下查找此字符串关键字
        :f:立即显示档案名和目前显示的行数
        q:立即离开more,不再显示该档案内容
        b或ctrl-b:往前翻页

2.14 less 命令详解
        比more更有弹性
        Space:下翻一页
        Pagedown:下翻一页
        Pageup:上翻一页
        /字符串:向下搜索字符串关键字
        ?字符串:向上搜索字符串关键字
        n:重复前一个搜索(和/、?有关)
        N:反向重复前一个搜索(和/、?有关)
        g:前进到这个资料第一行
        G:到这个资料最后一行
        q:离开less模式

2.13 chmod 命令详解
        用于修改文件或目录属主、属组、其他用户(u、g、o)的权限,a代表所有用户。
        格式为:chmod MODE FILE
        MODE可为三种格式:u+x;664;ug=r
        -R:以递归方式更改所有的文件及子目录
        --reference=/path/to   ./a.sh,将后面的文件权限改为和和前面的相同

2.14 chown 命令详解
        用于文件或文件夹的属主、属组的修改。格式为chown   -R   root.root   ./a.sh
        --reference=/path/to   ./a.sh,将后面的文件属主改为和和前面的相同

2.15 echo 命令详解
        用于打印字符或回显。也可和>>一起用于对文件的追加如echo ok >> a.sh

2.16 df 命令详解
        用于磁盘分区查询,常用命令df -h 查看磁盘分区信息。

2.17 du 命令详解
        用于磁盘分区查询,常用命令du -sh 查看文件在磁盘中的使用量。

2.18 vim 编译器详解
        vim编译器模式常用有三种,分别是命令行模式、文本输入模式、末行模式。
        默认情况下进入的是命令行模式
        按I键进入文本输入模式
        按Esc进入命令行模式
        按Shift+:进入末行模式
        vim常用语法及规则如下
        命令行模式:可以删除、复制、粘贴、撤销,可以切换到输入模式,输入模式跳转到命令行模式,常用命令如下:
        yy:复制光标所在命令行
        nyy:复制光标所在行之后n-1行
        p,P:粘贴
        yw:复制光标所在的词组,不会复制标点符号,将光标放在单词第一个字符
        nyw:复制n歌词组,将光标放在第一个单词第一个字符,光标在哪就从那开始复制
        u:撤销上一次
        dd:删除整行
        ndd:删除n行
        x:删除一个字符
        dw:删除一个词组
        a:从光标所在字符后一个位置开始插入字符(模式变成文本输入模式)前一个位置开始录入
        A:从光标所在行的末尾开始插入(也可用作跳转至行末,并进入文本输入模式)
        i:从光标所在字符前一个位置开始插入
        I:从光标所在行的行首开始插入(也可用作跳转至行首,并进入文本输入模式)
        o:跳至光标所在行的下一行行首开始插入
        O:调至光标所在行的上一行行首开始插入
        R:从光标所在位置进行替换
        末行模式主要功能包括查找、替换、末行保存、退出等。常用命令如下
        :+w:保存
        :+q:退出
        :+wq:保存并退出
        :+wq!:强制保存并退出
        :+/word:从前往后正向查找word这个单词
        :+?word:从后往前反向查找word这个单词
        :+s/x/y:从第一行开始搜索,找到第一个x替换成y
        :+1,ns/x/y:从第一行开始搜索到n行,找到每行第一个x替换成y(n如果是KaTeX parse error: Expected 'EOF', got '&' at position 10: 表示到最后一行) &̲nbsp;&nbsp;&nbs…表示到最后一行)
        :+s/old/new:将光标所在行的第一个old改为new
        vim +2 b.sh:打开b.sh,并将光标定位在第二行
        vim +/string b.sh:打开b.sh,并搜索关键字

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值