• Linux课程笔记 Day01 命令总结


    1. Cat

    命令名:cat

    命令名原意:concatenate

    类别:文件处理命令

    命令所在目录:

    执行权限:所有用户

    功能描述:显示或者把多个文件连接输出

    cat  [-AbEnTv]

    参数:

    -A 相当于-vET的整合参数 ,可列出一些特殊字符,而不是空白而已。

    -b 列出行号,仅针对非空白行做出行号显示,空白行不显示。

    -E 将结尾的断行字符$显示出来;

    -n 打印行号。连同空白也会有行号,与参数-b不同

    -v 列出一些看不出来的特殊字符。

    有几个特殊用法:

    cat  >文件名,其结果是光标移到下一行等待用户输入,按[Ctrl]+[c]或[Ctrl]+[d],结束编辑。这样如果文

    件名不存在会产生一个新的文件,文件内容就是刚才输入的内容;如果文件名存在,那么文件的内容会

    被刚才输入的内容覆盖。 

    注: 

    “>”符号——重定向符,是往右重定向的意思,就是把左边的结果当成是输入覆盖目标,如果是“>>”

    就是附加的意思,相当于把左边的结果附加到右边内容的后面。上述范例如果用“>>”就不会覆盖而是

    附加到后面。 

    例一:查看express.txt文件的内容

     

    例二:承接上题,并加上行号

     

    例三:显示文件中的特殊字符

     

    例四:“cat >”的用法

     

    2. Pwd

    命令名:pwd

    命令名原意:Print Woring Directory

    命令所在目录:/usr/bin

    类别:目录处理命令

    执行权限:所有用户

    功能描述:显示目前所在的目录

    pwd  [-P]

    参数:-P 显示出当前的路径,而非使用链接路径。

    例一:

     

    例二:显示非链接路径

     

    3. Ls

    命令名:ls

    命令原意:list

    命令所在目录:/usr/bin

    类别:文件目录处理命令

    执行权限:所有用户

    功能描述:显示文件或者目录的相关信息

    ls  [-aAdfhilnrRSt] 目录或者文件名称

    参数:

    -a 显示全部的文件,连同隐藏的文件(开头为.的文件)一起列出来(常用)

    -A 列出全部的文件(连同隐藏的文件,但不包括.与..这两个文件)

    -d 仅列出目录本身,而不是列出目录的文件数据(常用)

    -f   直接列出结果,而不进行排序(ls默认会以文件名排序)

    -h  将文件以人类较易读的方式显示(例如GB,KB)

    -i   列出inode号码

    -l   列出长数据串,包含文件的属性与权限等数据(常用)

    -n  列出UID与GID,而非用户与用户组的名称

    -r   将排序结果反向输出

    -R  连同子目录内容一起列出来,即该目录下所有的文件都会显示出来

    -S   以文件容量大小排序,而不是以文件名

    -t   以时间排序,而不是用文件名

    --color=never  不要依据文件特性给予颜色显示

    --color=always 显示颜色

    --color=auto   让系统自行一局设置来判断是否显示颜色

    --time={atime,ctime}  输出访问时间或改变权限属性时间(ctime),而非内容更改时间

    例一:查看root目录的全部文件

     

    例二:查看root目录本身

     

    例三:列出root目录的详细数据,包括文件以及其属性

     

    4. Rm

    命令名:rm

    命令名原意:remove

    命令所在目录:/usr/bin

    类别:文件处理命令

    执行权限:所有用户

    功能描述:删除文件或者目录

    rm  [-fir] 文件或者目录

    参数:

    -f  忽略不存在的文件,不会出现警告信息

    -i  互动模式,在删除前会询问用户是否操作

    -r  递归删除,最常用在目录的删除,这是非常危险的参数!!

    例一:删除express.txt

     

    由于在/root/.bashrc文件中已经将rm 定义为rm –i ,所以执行rm express.txt之前会咨询是否操作。

    例二:删除/qinbf/data目录

     

    5. Mkdir

    命令名:mkdir

    命令名原意:make  directory

    命令所在目录:/usr/bin

    类别:文件处理命令

    执行权限:所有用户

    功能描述:创建目录

    Mkdir  [-mp] 目录名称

    参数:

    -m 配置文件的案的权限。直接设置,不需要看默认权限(umask)

    -p 直接将所需要的目录(包含上层目录,即使该上层目录存在,也一并创建),递归创建起来。

    例一:创建/qinbf/data/weekend目录

     

    例二:新建权限为rwx--x--x的目录

     

    默认创建的权限是rwxr-xr-x,自定义创建的权限为rwx--x—x的目录。

    6. Touch

    命令名:touch

    命令名原意:

    命令所在目录:/usr/bin

    执行权限:所有用户

    功能描述:修改时间或者创建新文件

    touch  [-acdmt] 文件名

    参数:

    -a  仅修改访问时间

    -c  仅修改文件的时间,若该文件不存在就不创建新文件;

    -d  后面可以接欲修改的日期而不是当前的日期,也可以使“--date=”

    -m  仅修改mtime

    -t   后面接欲修改的时间而不是当前的时间,格式为[YYMMDDhhmm]

    例一:创建test.txt

     

    7. Head

    命令名:head

    命令名原意:

    命令所在目录:/usr/bin

    执行权限:所有用户

    功能描述:显示一个文件的前几行

    head  [-n number] 文件名

    参数:

    -n  后面接数字,代表几行的意思,也可以省去参数n,“-”后面直接接数字。(不加参数,默认是10行)

    例一:查看/etc/passwd的前20行

     

    8. Tail

    命令名:tail

    命令名原意:

    命令所在目录:/usr/bin

    类别:文件处理命令

    执行权限:所有用户

    功能描述:显示文件的结尾几行

    tail  [-n number] 文件名

    参数:

    -n 后面接数字,代表显示结尾几行的意思。

    -f  表示持续检测后面所接的文件名,直到按下ctrl+c,才结束检测。

    例一:查看/var/log/message的后20行

     

    9. Ln

    命令名:ln

    命令名原意:link

    命令所在目录:/usr/bin

    类别:文件处理命令

    功能描述:为一个目录或者文件创建一个同步

    ln  [-sf] 源文件  目标文件

    参数:

    -s  如果不加任何参数,就是hard链接(硬链接)。-s是软连接

    -f   如果目标文件存在时,就主动将目标文件直接删除后再创建。

    硬链接是有限制的:

    a:不能跨文件系统

    b:不能连接目录

    10. chkconfig

    命令名:chkconfig

    命令名原意:

    类别: 

    命令所在目录 

    执行权限: 

    功能描述:chkconfig 命令主要用来更新(启动或停止)和查询系统服务的运行级信息。 

    语法:chkconfig [‐‐add][‐‐del][‐‐list][系统服务]  或  chkconfig [‐‐level <等级代号>][系统服务][on/off/reset]   

    参数:

     

    ‐‐add  添加服务 

    ‐‐list  显示服务列表 

    ‐‐del  删除服务 

     

  • 相关阅读:
    js + html 实现视频截图
    检测浏览器版本是否支持webp
    【安装系统】win8装win7遇到的一些坑
    《说文解字》与程序设计
    朝花夕拾——更新两个开源项目
    js发送和接收二进制字节流数据
    字符编码--丛起原到代码
    JavaScript进行WebSocket字节流通讯示例
    JavaScript进行UTF-8编码与解码
    JS字符串与二进制的相互转化
  • 原文地址:https://www.cnblogs.com/fengze/p/6691605.html
Copyright © 2020-2023  润新知