文件处理命令
touch创建空文件
mkdir——创建目录,touch——创建文件
- 命令名称:touch
- 命令所在路径:/bin/touch
- 执行权限:所有用户
- 语法:touch[文件名]
- 功能描述:创建空文件
- 范例:$touch CQ.list
touch CQ.list
不加路径会直接放在当前路径下,加了绝对路径之后会放在绝对路径下。
- 任何后缀在Linux都可以创建。
- 除了表示根目录的“/”外,其他符号在linux中都可以使用(但在win里面不行)
创建带空格的文件
在win中可以创建一个带空格的文件,但是在linux中,空格意味着前后两个文件名分开,也就是会同时创建两个文件。
touch CQ CS
- 以此类推,可以同时创建n个文件
如果要创建一个带空格的文件,需要用双引号将文件名放入其中。
touch "CS CSstory"
注意:不建议使用,因为Linux中空格多用于选项和选项参数之间的分隔符,使用空格会带来很多麻烦。要是后续你需要使用这个文件,你也必须每次都加入双引号(包括删除、移动等)。
显示文件内容cat
- 命令名称:cat
- 命令所在路径:/bin/cat
- 执行权限:所有用户
- 语法:cat [文件名]
- 功能描述:显示文件内容,-n显示行号
- 范例:
- $cat CQ.list
- cat -n CQ.list
例:查看系统文件etc/issue的内容
cat /etc/issue
当文件内容很多时,最后显示给用户的就只有最后一页的信息,cat就不再适合。
因此我们使用另一个文件处理命令:tac。
tac 显示文件内容(反向列示)
- 命令名称:tac
- 命令所在路径:/usr/bin/cat
- 执行权限:所有用户
- 语法:tac [文件名]
- 功能描述:显示文件内容(反向列示)
- 范例:$tac /etc/issue
tac /etc/issue
但是这个命令还是不能解决文件内容过长的问题,我们还有一个more命令。
more分页显示文件内容
- 命令名称:more
- 命令所在路径:/bin/more
- 执行权限:所有用户
- 语法:more [文件名]
- (空格)或f 翻页
- (Enter) 换行
- q或Q 退出
- 功能描述:分页显示文件内容
- 范例:$more /etc/services
(空格)或f 翻页
(Enter) 换行
q或Q 退出
注:在more查看时错过了想要浏览的内容(其实按b也可以向上翻页),此时可使用less命令。
less 分页显示文件内容(可向上翻页)
- 命令名称:less
- 命令所在路径:/bin/less
- 执行权限:所有用户
- 语法:less [文件名]
- 功能描述:分页显示文件内容(可向上翻页)
- 范例:$less /etc/services
使用上箭头或者pageUP向上翻页。
但是less还有一个重要功能是可以进行搜索,语法格式:/+搜索内容
/ service
- 命令n接着往下找一个匹配关键字的内容。
head 显示文件的前面几行
- 命令名称:head
- 命令所在路径:/usr/bin/head
- 执行权限:所有用户
- 语法:head [文件名]
- 功能描述:显示文件前面几行
- 范例:$head -n 20 /etc/services
不指定行数时,默认显示前十行。
-
与head相对应的还有tail,用于显示文件后面几行,用法与head一致
-
tail -f可以动态显示文件末尾内容。(比如日志文件会实时变化)
给网卡绑定一个多的ip地址。
ifconfig eth0:192.168.1.1
但是改ip你可能会被提出连接状态。。。