美文网首页
linux命令1

linux命令1

作者: 江海大初学者 | 来源:发表于2019-11-14 21:34 被阅读0次

    ps:方括号里的内容为可选内容

    目录

    1. ls
    2. cd
    3. pwd
    4. mkdir
    5. rmdir
    6. touch
    7. cat
    8. cp
    9. rm
    10. mv
    11. chmod

    字符

    $:普通用户
    #:root用户
    :表示用户根目录
    /:表示系统根目录

    命令

    1. ls

    ls:查看当前目录的所有内容(List
    格式:
    ls [选项] [文件名或目录名]

    选项:

    • -s:显示每个文件大小(size
    • -S:按文件大小排序(size sort
    • -a:显示所有文件,包括隐藏文件(all
    • -l:使用长格式显示文件(length
    • -t:按文件修改时间排序(time
    • -F:显示文件类型描述符

    选项之间可以任意组合,如-al,-sa

    长格式解读:

    当使用ls -l命令后会显示如下结果

    image.png

    那么这些命令是什么意思呢

    IMG_A75D3910DBD6-1.jpeg
    IMG_675B3761996E-1.jpeg

    其中:

    • r:读(read
    • w:写(write
    • x:执行(execute
    2. cd

    cd:改变目录(Change Directory

    格式:
    cd 路径名

    例子:
    cd ..:表回退到上级目录
    cd /:表回系统根目录
    cd ~:表回用户根目录
    cd -:表示进入当前目录之前操作的目录。
    假设有这么一个文件路径:a/b/c,当前是在a文件夹内

    cd a
    cd b
    cd c
    cd - // 当前在c目录,执行完后,进入b目录
    
    3. pwd

    pwd:显示当前文件路径(Print Working Directory

    格式:
    pwd

    4. mkdir

    mkdir:显示当前文件路径(MaKe Directory

    格式:
    mkdir [选项] 目录名

    选项:

    • -m权限:对新建目录设置权限,如777,744,755
    • -p:可以递归建立子目录
    5. rmdir

    rmdir:只能删除一个空目录(ReMove Directory

    格式:
    rmdir [-p] 目录名

    选项:

    • -p:可以递归删除各级空目录
    6. touch

    touch:创建文件

    格式:
    touch 文件名

    7. cat

    cat:很多用法,基本作用是合并文件,并在屏幕上显示整个文件的内容(concatenate)

    格式1:
    cat [选项] [文件名]

    选项:

    • -a:显示所有字符,包括换行符、制表符等
    • -n:显示行号,包括空行
    • -b:显示行号,不包括空行
    • -s:连续的空格合并成一个空格

    例子:
    显示hello.txt中内容:cat hello.txt

    格式2:
    cat > 新文件名:创建一个新文件,并向其中写入内容(>:表示重定向),若要结束写内容,按ctrl+d

    格式3:
    cat 文件1 文件2 > 文件3:合并文件,将文件1和文件2的内容合并到文件3中

    格式4:
    cat 文件1 >> 文件2:将文件1的内容全部添加到文件2的最后

    8. cp

    cp:文件复制(CoPy

    格式:
    cp [-i] 源文件 目标文件夹或目标文件

    选项:

    • -i:以安全的询问的方式进行复制

    例子:

    • 将txt文件复制dir1文件夹里:cp txt dir1
    • 将txt文件复制给/tmp/txt2文件:cp txt /tmp/txt2
    9. rm

    rm:删除指定文件(ReMove

    格式:
    rm [选项] [文件名或目录名]

    选项:

    • -i:以安全的询问的方式进行复制
    • -r:删除指定目录下的文件或文件夹
    • -f:强制删除
    • -v:显示执行过程
    • -d:直接把欲删除的目录的硬连接数据删成0,删除该目录

    例子:

    • 删除dir1,dir2和dir3:rm -r dir*
    10. mv

    mv:文件的移动(移动并重命名)(MoVe

    格式:
    mv 文件名 路径名

    11. chmod

    chmod:修改文件的权限和文件的属性(CHange MODe

    格式:
    chmod 权限数字 文件

    • x:1
    • w:2
    • r:4
    • 无权限:0
      例如rwx=4+2+1=7,wx=2+1=3,rx=4+1=5

    chmod 777 filename:表示所有用户都拥有rwx权限
    chmod 771 filename:表示user和group拥有rwx权限,other拥有x权限

    相关文章

      网友评论

          本文标题:linux命令1

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