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  删除服务 

 

原文地址:https://www.cnblogs.com/fengze/p/6691605.html