zoukankan      html  css  js  c++  java
  • 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  删除服务 

     

  • 相关阅读:
    Minimum Depth of Binary Tree leetcode java
    Maximum Depth of Binary Tree leetcode java
    Symmetric Tree leetcode java
    Same Tree leetcode java
    Binary Tree Postorder Traversal leetcode java
    Binary Tree Preorder Traversal leetcode java
    Binary Tree Inorder Traversal leetcode java
    Combinations leetcode java
    一键清除Centos iptables 防火墙所有规则
    阿里云centos7.7x64安装open,并配置ip转发和nat伪装
  • 原文地址:https://www.cnblogs.com/fengze/p/6691605.html
Copyright © 2011-2022 走看看