Linux的30多个常用命令大全_python基础

Linux的30多个常用命令大全_python基础

Linux/Unix 命令

  命令名  [选项]  [参数]

    注: []的内容代表可选

Linux的30多个常用命令大全_python基础

命令示例:

  ls     # 显示当前文件夹下的所有文件和文件夹

  ls -s  # 列表显示所有文件

  pwd    # 显示当前位置在哪儿个文件夹下

  cd /   # 切换到根文件夹

  cd     # 切换到用户主目录


Linux常用命令


clear 命令:

  作用:

    清屏

  快捷键:

    ctrl + L


pwd 命令

  作用:

    用于显示当前的工作路径位置(当前工作文件夹)

  示例:

    $ pwd

    /home/tarena


Linux/Unix 下的路径:

路径:

  是用来记录一个文件或文件夹的字符串

  如:

    /home/tarena

    /home/tarena/a.txt


根(root) /


路径分为两种:

  绝对路径

  相对路径


绝对路径:

  以'/'字符开头的路径为绝对路径

   (在任何时候,一个文件的绝对路径都是唯一的)


相对路径:

  1) 文件/文件夹名称

  2) . 当前文件夹

  3) .. 上一级文件夹

  4) ~ 用户主目录(家目录)


ls 命令

  作用:

    显示文件或文件夹的内容

  格式:

     ls [选项] [文件夹名或文件名]

  常用选项:

    -l 列表显示文件的详细信息

    -a 显示全部文件/文件夹


cd 命令

  作用:

    改变当前工作路径(进入某个目录)

  格式:

    cd [路径]

  示例:

    cd /home/tarena

    cd /

    cd 

    cd ..

    cd ~

    cd -  # 切换到进入这个文件夹之前的文件夹


mkdir 命令

  作用:

    创建一个或多个文件夹

  格式:

    mkdir 文件夹名1 文件夹名2 ...

  示例:

    mkdir a b c d

    mkdir -p a/bb/ccc/ddd

  常用选项:

    -p 如果是中间的文件夹不存在,则逐级创建所有文件夹


rmdir 命令:

  作用:

    删除一个或多个文件夹(文件夹内必须为空)

  格式:

    rmdir [选项] 文件夹名

  常用选项

    -p 如果是中间文件夹也不空,则逐级删除中间文 件夹

  示例:

    rmdir a b c d

    rmdir -p a/bb/ccc/dddd


tree 命令:

  作用:

    显示目录树:

  示例:

    tree 

    tree day01


touch 命令

  作用:

    1. 创建新的文件

    2. 如果文件已经存在,则更新文件的修改时间

  格式:

    touch 文件路径

  示例:

    touch newfile

    touch oldfile


rm 命令

  作用:

    删除文件或者文件夹

  格式:

    rm [选项] 文件/文件夹

  示例:

    rm a.txt b.txt

    rm c.txt

    rm *.txt

    rm -r a

  常用选项:

    -r 递归删除文件夹内的文件和文件夹

    -i 删除前给出提示(y代表yes, n代表no)

    -f 强制删除,不给任何提示


操作带有特殊符号的路径的方法

  用两个双引号("") 把路径括起来


  例:

    mkdir "a b"

    rmdir "a b"


help 选项:

  查看此命令的帮助信息

  格式:

    命令名 --help

  示例:

    ls --help


man 命令帮助

  格式:

    man Linux/UNIX命令名

  作用:

    查看命令所对应的帮助文档(手册)

  示例:

    man ls

    man rm

  翻页:  上下键

  退出:  q键


快捷键:

  Tab 补全命令和路径

  上下键 翻出以前的操作过的命令


cat 命令

  作用:

    将文件内容作为标准输出打印到终端

  格式:

    cat 文件名1 文件名2

  例:

    cat ../day01/day01.txt


more 命令:

  作用:

    分页显示文本文件的内容

  格式:

    more 文件名

  示例:

    more ../day01/day01.txt

  基本操作:

    q 退出

    空格 下翻一页


通配符:

  *  匹配0个,1个或多个任意字符

  ?  匹配1个任意字符


示例:

  touch a ab ac abc aabb bc cd

  ls a?  # 匹配以a开头只有两个字母的文件

  ls a*  # 匹配所有以a开头的文件

  ls ?c  

  ls *c

  ls a*b

  rm *c


cp 命令

  作用:

    复制文件或文件夹

  格式:

    cp [选项] 源文件或文件夹 目标文件或文件夹

  示例:

    cp ../day01/day01.txt ~/

    # 以下是复制过程中改名

    cp ../day01/day01.txt ~/day01.txt.bak

  常用选项:

    -a 复制文件夹中的全部内容


mv 命令:

  作用:

    文件搬移或更名

  格式:

    mv 源文件或文件夹 目标文件或文件夹

  示例:

    mv passwd mypw  # 改名字

    mv mypw ~/   # 移动文件


find 命令

  作用:

    根据文件名等信息查找指定的文件

  格式

    find 路径 -name "文件名"

  示例:

    # 查找用户主目录下有哪儿些文件以.txt结尾

    # find ~ -name "*.txt"


grep 命令:

  作用

    查找文件中相应的内容,及文本信息

  格式:

    grep "内容" [选项] 文件名或路径

  常用选项:

    -n      显示行号 

    -r/-R   递归搜索文件夹内的文件

  示例:

    grep "文件" *.txt

    grep "命令" -n *.txt  #  显示行号

    grep "root" -nr /etc  


压缩和解压缩命令

  gzip 命令:

    作用:

      用zip压缩算法对文件进行压缩,生成压缩后的文件

    格式:

      gzip 文件名

    .gz 为用gzip压缩过的文件

  gunzip 命令

    作用:

      用gzip 压缩过的文件进行解压

    格式:

      gunzip 文件名

  示例:

    cp /etc/passwd ~/

    gzip ~/passwd

    ls -l ~/passwd.gz

    gunzip ~/passwd.gz

    ls -l ~/passwd.gz


tar 命令

  作用:

    对文件或文件夹进行打包和解包的操作

  格式:

    tar [选项] 文件名 [文件名或路径]

  常用选项:

    -c      创建包

    -x      解包

    -v      显示操作的文件细节

    -z      用gzip/gunzip 对包进行压缩和解压缩

    -f 文件名  正在操作的文件名

    -C 路径   改变解压缩路径(只对解包有效)

  示例: 

    # 将 linux/day01打包并压缩为day01.tar.gz

    tar -czvf day01.tar.gz linux/day01

    # 将 day01.tar.gz 解包

    cd ~/

    tar -xzvf aid1805/day01.tar.gz


sudo 命令:

  作用:

    用超级用户(root)权限来执行这些命令

  格式:

    sudo 命令 [选项] [参数]

  常用选项

    -i 切换到root用户

  例:

    sudo mkdir /mytest

    sudo -i

    rmdir /mytest

exit 命令:

  退出用户登陆


文件权限管理命令

  查看文件权限:

    ls -l 

  文件类型:

    d 文件夹

    - 普通文件

    l 链接文件

    c/b设备文件

  文件权限:

    r 读权限

    w 写权限

    x 执行权限

  权限分组:

    用户权限(user) 组权限(group) 其它权限(other)


  最高权限:

    rwx rwx rwx

  最低权限

    --- --- ---

  属主: owner

  属组: group


-rw- rw- r--    tarena tarena ????  a.txt

  ^   ^  ^        ^       ^

  |   |  |        |       |

用户 组  其它    属主     属组


chmod 命令

  作用:

    修改文件权限

  格式:

    chmod 权限 文件名/文件夹名

  权限:

    u 用户(属主)

    g 同组用户

    o 其它用户

    a 所有用户

    + 添加权限

    - 删除权限

  示例:

    chmod u+r   a.txt

    chmod o-rwx a.txt

    chmod g+rw  a.txt


输出重定向:

  输出分为两种:

     1. 标准输出

     2. 标准错误输出

  标准输出重定向

    > 将一个命令的标准输出重定向到指定文件

    >> 将一个命令的标准输出重定向"追加"到指定文件

  标准错误输出重定向

    2> 将一个命令的标准"错误"输出重定向到指定文件

    2>>将一个命令的标准输"错误"出重定向"追加"到指定文件

  

  重定向所有输出:

    &>

    &>> 


最后编辑于:2019/07/14作者: 牛逼PHP

发表评论