美文网首页
常用的Linux shell 命令操作

常用的Linux shell 命令操作

作者: TwoRMB | 来源:发表于2018-07-06 22:19 被阅读0次

    cd

    cd 切换路径

    cd .. 当前路径上级路径

    cd -  上次所在路径

    cd~ 家目录

    ls

    ls  显示文件指定目录(未指定时默认为当前工作目录)下的文件信息

    cat 

    查看文档内部内容

    --help

    显示命令的帮助信息

    如:ls   --help

    man

    manual的缩写,指的是Linux的系统手册

    如:man  ls

    通配符

    *  匹配0或多个任意字符

    如:ls 1* 显示1开头的所有文件

    ? 匹配且仅匹配一个任意字符

    如:ls 1?显示1开头的只有两个字符的文件(11、12、13)

    [abcd]匹配方括号中列出的任意一个字符

    如:ls a[abcd]c 显示的如aac、abc、acc、adc

    [a-d]匹配方括号中“-”两端字符之间的任意一个字符

    如:ls  a[a-d]c 显示的如aac、abc、acc、adc

    [!abcd]匹配方括号中未列出的任意一个字符

    如:ls   a[!abcd]c 显示的如aec、afc、agc、akc

    [!a-d]匹配不在方括号中“-”两端字符之间的任意一个字符

    如:ls   a[!a-d]c 显示的如aec、afc、agc、akc

    转义字符

    在Linux shell中,当反斜线(\)$、`、?、|、*等特殊字符时,该反斜线作为转义字符使用,它的作用时指示shell不要对其后面的特殊字符进行特殊处理,仅当作普通字符

    重定向

    重新设定方向

    如ls>xxx.txt  把原来显示在终端屏幕的所有储存到xxx.txt文件下(原有内容删除)

    ls>>xxx.txt  在不删除原文件内容的情况下放到原文件内容的后面去

    more

    分屏显示

    如:more xxx.txt 分屏显示xxx.txt(适合显示大文件)

    管道

    管道是Linux中很重要的一种通信方式,其作用是把一个程序的输出直接连接到另一个程序的输入。在Linux shell中使用"|"符号表示管道,用以连接两个命令,格式如:命令1|命令2    "|"的作用是把左边命令1的输出作为右边命令2的输入。

    如:ls  -alh /bin|more  分屏显示ls所查看的内容(把ls所显示的内容存储到1中去且不生成临时文件)

    绝对路径和相对路径

    绝对路径 从根目录起的路径

    相对路径 从当前目录起的路径

    自动补全

    两次Tab键自动补全所有

    tree

    以目录树的方式显示

    sudo

    以root身份去执行

    创建和删除文件

    创建文件  touch xxx.txt

    删除文件  rm xxx.txt

    rm命令的另一个选项'"-i"通常用于使用通配符删除多个文件时。使用该选项,shell会要求用户逐一确认每个文件是否确定要删除,输入"y"并回车表示确定删除,其他字符表示不删除。

    创建和删除目录

    创建目录  mkdir a/b/c/d  -p表示所依赖的不存在的文件夹会自动创建

    删除目录  rmdir 删除空的文件夹。rm -r 删除非空文件夹(递归删除)

    创建链接

    ln -s 创建对象  创建名(软链接)

    ln 创建对象 创建名(硬链接)

    mv

    文件重命名、移动文件

    文件重命名  mv  原文件名  新文件名

    移动文件    mv  文件  路径

    cp

    复制文件   cp 文件 路径

    cp -r  将文件递归的复制到其他目录下

    history

    !1024 执行1024行的命令

    grep

    grep "ntfs"   搜索包含"ntfs"名的内容

    grep -n "ntfs"   显示搜索包含"ntfs"名的内容和所在行

    grep -v "ntfs"   显示不包含"ntfs"名的内容

    grep "^ntfs"  xxx.txt  以ntfs开头的内容

    grep "ntfs$" xxx.txt  以ntfs结尾的内容

    归档管理

    tar -cvf test.tar  *.py  打包

    tar -xvf test.tar  解包

    tar -cvfz  test.tar.gz  *.py 解压

    tar -xvfz  test.tar.gz

    ps

    查看进程 ps  -aux

    kill

    杀死进程kill PID  (加入-9强制杀死)

    chmod

    chmod u=r,g=r,o=r  2.py(u创建者、g同组、o其他人)

    chmod 444  2.py

    ping

    查看是否IP通信

    ifconfig

    (查看IP地址信息(主))查看或配置网卡信息

    更改IP地址  如:ifconfig ens33 172.16.7.139

    相关文章

      网友评论

          本文标题:常用的Linux shell 命令操作

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