美文网首页
基本shell命令

基本shell命令

作者: 星q_p光 | 来源:发表于2019-06-13 11:03 被阅读0次

    目录结构

    /:根目录,所有目录的起点

    /home:除root以外所有的用户目录

    ~:每个用户的主目录/home/用户名

    pwd命令

    查看当前所处的目录

    cd

    .. :返回目录的上一级目录

    ~:用户的主目录

    -:上一次变更目录之前的目录

    系统常用工作命令

    1.echo:在终端上输出变量或者字符

        echo $SHELL

    2.date:显示/设置系统的时间或日期

        date[选项][指定格式]

    3.reboot:重启

    4.wget:命令行下载网络文件

    系统状态检测命令

    1.ifconfig:获取网卡配置和网络状态信息

    2.uname:查看内核名称,内核发行版本,内核版本

    3.who:查看当前登入主机的用户情况

    4.last:用于查看所有系统的登入情况

    shell是什么

    一个外壳,命令解释器,用于解释输入的命令给电脑。同时也是一种命令语言,一种程序设计语言

    shell种类:

    sh、dash、bash、rbash

    shell使用功能:

    alias [别名]=‘需要定义别名的命令’

    alias ll=‘ls -al

    unalias取消别名命令

    输出重定向:

    >会覆盖文件原内容>>在原内容后面追加

    echo“hello”>testfile

    1       stdout标准输出

    2       stderr标准错误输出

     管道符 |

    前一个的结果作为后一个命令的输入

    ls | head -5

    文件与目录操作

    目录操作:pwd 、ls、mkdir、 rmdir、cd

    文件链接ln

    流输出:cat、cut、echo、uniq、sort、tail、head

    文件基本操作:拷贝、移动、删除,创建

                                mv、rm、cp、touch

    文件属性修改:chmod

    文件搜索:find、grep

    文件打包命令tar

    ls

    -l:长格式列出文件

    -a :显示目录中所有的文件包含隐藏文件

    grep

    常见用法:

    1.在文件中搜索一个单词:grep ”match-patter“ filename

    在多个文件中查找:grep ”match-pattern “ file1 file2....

    (会返回一个一个包含”match-pattern“的文本行)

    搭配的正则表达式:

    ^表示开始的位置,$表示结束的位置,【a-z】表示自负的范围 .表示任意字符出现一次或者多次

    -t:以时间顺序排序

    -u按照上次访问时间的顺序

    -s按照文件大小

    -x文件的拓展名

    -i  忽略大小写只适合单字符

    eg1:查找/etc下以shell开头且与shell大小写无关的文件名及其匹配的行,并导出到/tem/ishell.files

    ls /etc | grep -i ^shell >>/tem/ishell.files

    将et目录下的文件列出作为grep的输入,以shell开头

    eg2:1. 搜索在/etc/passwd中”/sbin/nologin”出现的行,统计系统中不允许登陆的用户的数量。

    grep ”/sbin/nologin “  /etc/passwd | wc -l

    ln

    两种链接:

    1.硬链接:

    链接文件和被链接文件必须位于同一个文件系统中,不能建立指向目录的硬链接

    2.符号链接:包含所有链接文件的路径,可连接任意目录文件

    ln -s 源文件 目标文件  :进行软链接

    ln 源文件 目标文件      : 硬链接

    wc

    用来计算数字,可以计算计算机的字节数、字数或是列数。 若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据。

    -c 只显示字节数

    -l 只显示列数

    -w 只显示字数

    tar

    tar [必要参数][选择参数][文件]

    -c 建立压缩文档

    -f 使用档案名字,这是最后一个参数,后面只能接档案名

    -t 查看内容

    -z 有gzip属性的

    -v 显示所有过程

    -x解压

    cp

    cp 要拷贝的东西目录  去的地方

    cat

    三个功能:

    1.一次显示整个文件:cat filename

    2.从键盘创建一个文件:cat > filename

    3.将几个文件合并成一个文件:cat  file1  file2  > file

    vim编辑器

    NG:移动到第N行

    Nl: 移动到第N个字符

    / :搜索

    yy:复制10yy 复制十行

    p:粘贴

    dd:删除10dd 删除十行

    :w 新名字:更改文件名字

    15x:删除15个字符

    :set nu 显示行号

    相关文章

      网友评论

          本文标题:基本shell命令

          本文链接:https://www.haomeiwen.com/subject/ynyrfctx.html