目录
16.反向文件内容命令(文件即使更新后也能动态显示,多用于日志文件显示):tail
1. 显示目录文件命令: ls
命令名称:ls
原意:list
功能:显示目录文件
语法:ls [选项][文件或目录]
- -a:显示所有文件,包括隐藏文件
- -d:仅显示目录名
- -l:详细信息显示
ll是ls -l的缩写
我们以drwxr-xr-x. 13 root root 155 8月 3 19:11 usr为例,解析每一个字段
①.drwxr-xr-x 第一位表示文件类型,d(directory)表示目录,l表示软连接文件,-表示普通文件
后面的是一个3*3的字符,分为三组,分别表示此文件的r读,w写,x执行权限,分别对应于u(user)所有者,g(group)所属组,o(other)其他人
rwx(user) r-x(group) r-x(other)拿这个举例,使用者自己可读,可写,可执行。同组者可读,不可写,可执行。其他用户可读,不可写,可执行。
②.13 表示文件个数。如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数。我们进入到user中,查看此目录下有多少个文件
我们可以看到正好有13个文件
③.表示该文件或目录的拥有者。若使用者目前处于自己的Home,那这一栏大概都是它的账号名称。
④.表示所属的组(group)。
⑤.表示文件大小。
⑥.表示最后一次修改时间
⑦.表示文件名
2.创建目录命令:mkdir
命令名称:mkdir
原意:make directories
功能:创建新的目录
语法:mkdir [-p][目录名]
- -p 递归创建,创建多级目录
3.切换目录命令:cd
命令名称:cd
原意:change directory
功能:切换目录
语法:cd [目录名]
预备知识:
- "./":代表目前所在的目录。
- " . ./"代表上一层目录。
- "/":代表根目录。
例子:
- 返回上级目录:cd ..
- 进入到指定目录:cd temp
4.显示当前目录命令:pwd
命令名称:pwd
原意:print working directory
功能:显示当前目录
语法:pwd
5.删除空目录命令:rmdir
命令名称:rmdir
原意:remove empty directories
功能:删除空目录
语法:rmdir [空目录名]
强制删除: rm -rf 文件目录
6.复制文件或目录命令:cp
命令名称:cp
原意:copy
功能:赋值文件或目录
语法:cp -rp[原文件或目录][目标目录]
- -r 复制整个文件夹
- -p 保留文件属性
强制覆盖不提示的方法:\cp
7.剪切文件或目录命令:mv
命令名称:mv
原意:move
功能:剪切文件,改名
语法:mv [原文件或目录] [目标目录]
8.删除文件或目录命令:rm
命令名称:rm
原意:remove
功能描述:剪切文件,改名
语法:rm -rf [文件或目录]
- -r 删除文件
- -f 强制执行不提示
9.创建空文件命令:touch
命令名称:touch
功能:创建空文件
语法:touch [文件名]
10.显示文件内容(适合内容较少的文件):cat
命令名称:cat
功能:显示文件的内容
语法:cat [文件名]
- -n:显示文件行号
cat只能浏览文件,不能修改文件,为了浏览方便,一般会带上 管道命令|more
11.反向显示文件内容命令:tac
命令名称:tac
功能:反向显示文件内容
语法:tac[文件名]
12.分页显示文件内容命令(不能向前翻页):more
命令名称:more
功能:分页显示文件内容
语法:more[文件名]
- (空格)或f翻页(一页一页的往后显示)
- (Enter)换行(一行一行的往后显示)
- q或者Q退出
操作 功能说明 空格键 代表向下翻一页 Enter 代表向下翻一行 q 代表立刻离开more,不再显示改文件内容 Ctrl + F 向下滚动一屏 Ctrl + B 返回上一屏 = 输出当前行的行号 :f 输出文件名和当前行的行号
13.分页显示文件内容命令(可以前后翻页):less
命令名称:less
功能:分页显示文件内容
语法:less[文件名]
- (空格)或f或PgDn翻页(一页一页的往后显示)
- PgUp向前翻页
- (Enter)换行或向下的箭头(一行一行的往后显示)
- 向上的箭头(一行一行的往前显示)
- q或Q退出
- 输入/向搜索的字符,然后回车键
操作 功能说明 空格键 向下翻动一页 PgDn 向下翻动一页 PgUp 向上翻动一页 /字串 向下搜寻字串的功能;n:向下查找,N:向上查找 ?字串 向上搜寻字串的功能;n:向上查找,N:向下查找 q 离开less这个程序
14.输出内容到控制台:echo
基本语法: echo[选项] [输出内容]
15.显示文件内容命令(指定行数):head
命令名称:head
功能:显示文件的指定行数
语法:head [文件名]
- -n 指定显示的行数
- 不加-n 默认显示前10行
16.反向文件内容命令(文件即使更新后也能动态显示,多用于日志文件显示):tail
命令名称:tail
功能:显示文件的后面几行
语法: tail [文件名]
- -n 指定显示的行数
- -f 动态显示文件末尾内容
17.>指令和>>指令
>输出重定向和>>追加
基本语法
① ls -l >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
② ls -al >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
③ cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)
④ echo "内容" >> 文件
18.软连接:ln
软链接也称为符号连接,类似于windows里的快捷方式,主要存放了链接其他文件的路径
基本语法:
ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)
19.查看历史命令:history
查看已经执行过的历史命令,也可以执行历史指令
基本语法:history
!数字:执行历史编号为x的指令