Linux_基本常用命令

文件/目录的管理

  • ls: 列出文件/目录

    ls 可选参数 可选目录(默认当前目录)

        可选参数:

                -l:显示文件的详细信息

                -a:将隐藏文件一同显示

  • cd:切换目录

    cd / 回到根目录
    cd .. 回到上一级目录
    cd ~ 切换至当前用户的用户目录
  • pwd:显示当前目录

    pwd -P 显示绝对路径
  • mkdir:创建新目录

    mkdir dir1 创建新目录
    mkdir -p dir1/dir2/dir3 创建多层新目录
    mkdir -m 711 dir1 创建权限为 rwx--x--x的新目录(关于数字与权限的对应关系:r=4 w=2 x=1 故rwx=7)
  • rmdir:移除空目录

    rmdir dir1 移除空目录
    rmdir -p dir1/dir2/dir3 删除多层空目录
  • cp: 复制文件或目录

    cp 可选参数 来源路径 目标路径

        可选参数:

                -a:等价于 -pdr ,至于 pdr 请参考下列说明(常用)

                -p:文件的属性一同复制,而非使用默认属性(备份常用)

                -d:若文件为链接属性(link file),则复制链接属性而非被链接文件

                -r:递归持续复制,用于目录的复制(常用)

                -f:暴力(force)复制,若存在同名文件则直接进行覆盖,不进行询问

                -i:非暴力复制,若存在同名文件会进行询问是否覆盖

                -l:硬式链接(hard link)复制,而非复制文件本身

                -s:符号链接(symbolic link)复制,近似于快捷方式

                -u:若目标路径同名文件较来源文件旧,进行覆盖

  • rm: 移除文件或目录

    rm -i 文件/目录

        可选参数:

                -f :暴力删除,不进行询问

                -i :互动删除,会询问是否删除

                -r :递归删除,删除目标文件夹下的所有文件

  • mv: 移动文件与目录,或修改文件与目录的名称

    mv 文件 目标路径

        可选参数:

                -f :暴力移动,若目标路径存在同名文件,直接进行覆盖,不会进行询问

                -i :互动移动,若目标路径存在同名文件,会询问是否覆盖

                -u :若目标路径同名文件较来源文件旧,进行覆盖

文件/目录的基本属性

0 123 456 789(drwxrwxrwx)

        第0位:文件的属性

        第1、2、3位:属主权限

        第4、5、6位:属组权限

        第7、8、9位:其他用户权限

属性:

  • 若为[ d ]则是目录

  • 若为[ - ]则是文件

  • 若为[ l ]则是链接文档 ( link file );

  • 若为[ b ]则是装置文件中的可供储存的接口设备(可随机存取装置 )

  • 若为[ c ]则是装置文件中的串行端口设备(键盘、鼠标等)( 一次性读取装置 )

操作权限:

[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)

需要注意的是,三个权限的位置并不会改变,若无权限,则显示[ - ]

修改文件/目录属性:

1. chgrp:修改文件属组

chgrp [-R] 属组名 文件名

-R:递归修改文件属组;即修改目录的属组时,若加上-R参数,则该目录下的所有文件的属组都会被修改

2. chown:修改文件属主,也可以同时修改文件属组

chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

3. chmod:修改文件操作权限

chmod xyz (三个数字) filename

文件内容查看

  • cat 从第一行开始显示文件内容

  • tac 从最后一行开始显示文件内容

  • nl  显示文件内容时,一同输出行号

  • more 分页显示文件内容

  • less 与 more 相似,但支持向前翻页

  • head 仅查看文件头部x(自行指定x)行内容

  • tail 仅查看文件尾部x(自行指定x)行内容

cat

cat [-AbEnTv] 文件

可选参数:

  • -A :等价于 -vET 的整合选项,可列出特殊字符,而不是空白

  • -b :列出行号,仅针对非空白行

  • -n :列出行号,空白行亦有行号

  • -v :列出特殊字符,而不是空白

  • -E :将结尾处的断行字节 $ 列出

  • -T :将 [tab] 键以 ^I 列出

tac:与cat相反(指列出顺序)

nl

nl [-bnw] 文件

可选参数:

  • -b :列出行号的对象

        -b t :空行不列出行号(默认值)

        -b a :空行列出行号(类似于 cat -n)

  • -n :列出行号的方式

        -n ln :行号在最左侧显示

        -n rn :行号在自身栏位的最右侧显示,不填充0

        -n rz :行号在自身栏位的最右侧显示,填充0(默认值)

  • -w :行号栏位占用的位数(默认为6)

more

more 文件

可操作按键:

  • Space:向下翻页

  • f :向下翻页

  • b :向上翻页

  • Enter:向下n行(可指定,默认一行)

  • /关键字:向下查找关键字

  • :f:显示文件名与当前行的行号

  • v:调用vim编辑器

  • q:退出more 

less

可操作按键:

  • Space  :向下翻页

  • [pagedown]:向下翻页

  • [pageup] :向上翻页

  • /关键字:向下查找关键字

  • ?关键字:向上查找关键字

  • n:重复上次查找 (与 / 或 ? 有关)

  • N:反向重复上次查找 (与 / 或 ? 有关)

  • q:退出less

head

head -n 数字 文件

tail

tail -n 数字 文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值