美文网首页
Linux基础命令-文件管理常用指令

Linux基础命令-文件管理常用指令

作者: 82a7fe2508f4 | 来源:发表于2022-04-14 10:17 被阅读0次

    一、基本命令

    1.ls

    list

    使用模式:

    ls dirs

    ls files

    常见选项:

    ▲ 文件权限

    文件的使用对象:

    张三 家庭 同事朋友 单反相机

    用户 用户组 其他用户 文件

    文件的权限:

    读 read r

    写 write w

    执行 execute x

    无 -

    ‐rw‐r‐‐r‐‐ 1 root root 111 2016‐06‐13 15:56:50.000000000 +0800 test

    系统中有5个用户: root,zhangsan,lisi,wangwu,zhaoliu

    root用户组中有3个用户: root,zhangsan,lisi

    其他用户: wangwu,zhaoliu

    ● rw- root用户权限,root可以读,写,不能执行

    ● r-- root用户组权限,可以读,但不能写和执行

    ● r-- 其他用户权限,可以读,但不能写和执行

    ▲ 文件类型

    2.cd

    change directory

    使用模式:

    cd dir

    常见的特殊目录:

    3.pwd

    print working directory

    使用模式:

    pwd

    二、文件操作

    1.touch

    新建空文件.

    使用模式:

    touch f1 f2 ... fn

    大括号扩展: 生成任意字符串的一种机制.

    ab{xy,t,yui}pqw

    abxypqw abtpqw abyuipqw

    #字符串是连续的可以使用..

    a..z 表示a,b,c,d,...,z

    0..9 表示0,1,2,...,9

    touch file{1..100}

    2.mkdir

    make directory

    创建文件夹

    使用模式:

    mkdir d1 d2 ... dn

    常见选项:

    mkdir ‐p d1/d2/.../dn

    tree d1

    3.cp

    copy 复制文件.

    使用模式:

    cp files dst_dir

    cp file dst_dir/new_file_name

    常见选项:

    命令的别名:

    ● 查看命令别名

    alias 别名 #单个别名

    alias #所有别名

    [root@localhost file1]# alias cp

    alias cp='cp ‐i'

    ● 取消别名

    unalias 别名

    [root@localhost file1]# unalias cp

    [root@localhost file1]# alias cp

    ‐bash: alias: cp: not found

    ● 设置别名

    alias alias_name='command'

    [root@localhost file1]# alias copy='cp ‐i'

    4.mv

    move 移动文件

    使用模式:

    mv files dst_dir

    mv file dst_dir/new_file_name

    常见选项:

    5.rm

    remove 移除文件

    使用模式:

    rm files

    常见选项:

    6.ln

    link 创建链接文件

    ● 软链接(符号链接)

    类似于windows中的快捷方式.

    使用模式:

    ln ‐s src_file link_file_name

    ln ‐s src_dir link_file_name

    [root@localhost file1]# ln ‐s /etc/sysconfig/network‐scripts/ network

    [root@localhost file1]# ll

    lrwxrwxrwx 1 root root 31 06‐15 10:51 network ‐> /etc/sysconfig/network‐scripts/

    [root@localhost file1]# cd network

    [root@localhost network]# pwd

    /root/aaaa/file1/network

    [root@localhost network]# pwd ‐P #‐P 指向链接文件的真实路径

    /etc/sysconfig/network‐scripts

    [root@localhost network]#

    ..[root@localhost network]# ln ‐s /etc/sysconfig/network‐scripts/ifcfg‐eth0 eth0

    [root@localhost network]# ll

    lrwxrwxrwx 1 root root 41 06‐15 10:54 eth0 ‐> /etc/sysconfig/network‐scripts/ifcfg‐eth0

    硬链接

    相当于给一个文件取多个名字.

    使用模式:

    ln [‐d] src_file link_file_name

    注意: 不能对目录做硬链接

    三、 文件查看

    文本文件的查看命令

    1.cat

    连接多个文件.

    使用模式:

    cat f1 f2 ... fn

    vi/vim编辑多个文件:

    vim f1 f2 ... fn

    :n 切换到下一个文件

    :N 切换到上一个文件

    合并多个文本文件:

    cat f1 f2 ... fn > file_name # > 输出重定向,不是输出到屏幕上,而是保存到文件中

    2.more

    翻页显示文本.

    使用模式:

    more f1 f2 ... fn

    翻页功能:

    3.less

    翻页显示文本/搜索文本

    less f1 f2 ... fn

    翻页功能:

    搜索文本:

    4.head

    查看文本前N行.

    使用模式:

    head filename #默认前10行

    head ‐N filename #前N行

    5.tail

    查看文本后N行.

    使用模式:

    tail filename #默认后10行

    tail ‐N filename #后N行

    tail ‐f filename #监控文本文件,停止监控 ctrl + c

    tail ‐Nf filename #显示文件后N行并且处于监控转态

    0000[root@localhost ~]# echo aaaaaaaaaaaaaaaaa

    aaaaaaaaaaaaaaaaa

    [root@localhost ~]# echo aalal allalal allalal >> install.log

    # >> 输出重定向,将输出的内容写入到文件的末尾而不是清空后写入

    四、 文件权限

    1.chmod

    change fifile or directory's mode

    使用模式:

    chmod u/g/o/a +/‐/= r/w/x files

    chmod xxx files # xxx表示三位八进制数

    三位八进制数表示权限:

    xxx

    第一位表示用户权限,第二位表示用户组权限,第三位表示其他用户权限

    对rwx‐设置权重

    r 4

    w 2

    x 1

    ‐ 0

    相加得到0‐7范围内的整数.

    755

    rwxr‐xr‐x

    644

    rw‐r‐‐r‐‐

    常见选项:

    2.chown

    change fifile or directory's owner

    使用模式:

    chown username files #用户

    chown .groupname files #用户组

    chown username.groupname files #用户与用户组

    常见选项:

    五、 文件搜索

    1.which

    在系统环境变量$PATH指定的路径集中查找二进制文件.

    使用模式:

    which file_name

    echo $PATH

    /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:

    /usr/bin:/root/bin

    2.where

    在系统指定的路径集中查找二进制文件,源文件,帮助文件.

    使用模式:

    whereis file_name

    3.find

    按照条件搜索文件.

    使用模式:

    find dir_name type keyword [action]

    搜索条件(可以根据文件的属性来记忆):

    动作:

    4.grep

    根据关键字搜索文本内容.

    使用模式:

    grep 'keyword' file

    grep支持正则表达式.

    常见选项:

    相关文章

      网友评论

          本文标题:Linux基础命令-文件管理常用指令

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