四、实用指令
1.cd 指令
cd ~:回到自己的家目录
cd /:回到根目录
2.mkdir指令
mkdir [选项] 要创建的目录:创建目录
常用选项 创建多级目录:[-p]
3.rmdir和rm指令
rmdir:删除空目录
基本语法: rmdir [选项] 要删除的空目录 只能删除空目录,删除非空目录时会报错,选项加上 -rf 就可以删除非空目录,如:rmdir -rf
可以使用 ./ 和 …/ 来删除当前目录下的内容,如:
rmdir只能删除空目录,要删除有内容的目录需要使用rm,如:
4.touch指令
创建空文件
touch 文件名
5.cp指令
拷贝文件到指定目录
cp [选项] source dest
-r :递归复制整个文件夹
强制覆盖不提示:\cp
6.rm指令
rm指令:移除[删除]文件或目录
rm [选项] 要删除的文件或目录
常用选项:
-r:递归删除整个文件
-f:强制删除不提示
7.mv指令
mv指令:移动文件与目录或重命名
重命名:mv 老文件名 新文件名
移动文件:mv 老文件目录 新文件目录
8.cat指令
查看文件内容,是以只读的方式打开。
基本语法:
cat [选项] 要查看的文件
常用选项:
-n显示行号
细节:
cat 只能浏览文件而不能修改文件,为了浏览方便,一般会带上管道命令 |more
cat -n 文件名 | more :分页浏览
9.more指令
是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容,more指令中内置了若干快捷键。
基本语法:
more 要查看的文件
more中搜索关键字:
按下V(大写V)键,调用vi编辑器
结果:--More--(5%)看不见了,进入了vim模式
输入/,后面在跟你需要搜索的字符串。
/2019
快捷键:
操作 功能说明
空格键 代表向下翻一页
enter 向下翻一行
q 代表立刻离开more,不再显示该文件内容
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
10.less指令
less指令用来分屏查看文件内容,他的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
基本语法:
less 要查看的文件
快捷键:
操作 功能说明
空格键 代表向下翻一页
pagedown 向下翻一页
pageup 向上翻动一页
/要搜索的字符串 向下搜寻【字符串】的功能:n:向下查找,N向上查找
?要搜索的字符串 向上搜寻【字符串】的功能:n:向上查找,N向下查找
q 离开less这个程序
11.>指令 和 >>指令
>输出重定向:会将原来的文件的内容覆盖
>>追加:不会覆盖原来的内容,而是追加到文件的尾部
说明:ls -l > a.txt,将ls -l的显示的内容覆盖写入到a.txt,如果该文件不存在,就创建该文件
输出日志的时候会使用 2>&1 错误输出指定到标准输出中
12.echo指令
输出内容到控制台
基本语法:
echo [选项] 输出内容
13.head指令
用于显示文件的开头部分的内容,默认显示前10行内容
用法:
head -n5 文件名:查看文件前5行内容,5可以是任意数字
14.tail指令
tail用于输出文件尾部的内容,默认情况下显示文件的后10行内容,
基本语法:
tail 文件:查看文件后10行内容
tail -n 5 文件:查看文件后五行内容,5可以是任意行数
tail -f 文件 :实时追踪该文档的所有更新,经常使用
15.ln指令
软连接也叫符号链接,类似于Windows里面的快捷方式,主要存放了链接其他文件的路径
基本语法:
ln -s [原文件或目录] [软连接名] :给原文件创建一个软连接
删除软连接:rm -rf linkToect
不能带/,即不能rm -rf linkToect/
细节说明:
当我们使用pwd查看目录时,仍然看到的是软连接所在目录
16.history指令
查看已经执行过历史命令,也可以执行历史指令
用法:
history:查看所有已经执行过的历史指令
history 10:显示最近使用过的10个指令
!158:执行编号为158的指令
17.启动22号端口
service sshd start
18.配置DNS
修改/etc/resolv.conf
nameserver 8.8.8.8
设置resolv.conf文件不可自动修改:chattr +i /etc/resolv.conf
19.rz上传和sz下载指令
rz是receive zmodem的缩写,表示上传
sz是send zmodem的缩写,表示下载
20.netstat查看系统网络情况
基本语法:
netstat [选项]
netstat -anp
选项说明:
-an 按一定顺序排列输出
-p 显示哪个进程在调用
21.chattr改变文件属性
这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
a:让文件或目录仅供附加用途。
b:不更新文件或目录的最后存取时间。
c:将文件或目录压缩后存放。
d:将文件或目录排除在倾倒操作之外。
i:不得任意更动文件或目录。
s:保密性删除文件或目录。
S:即时更新文件或目录。
u:预防意外删除。
语法
chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]
参数
-R 递归处理,将指定目录下的所有文件及子目录一并处理。
-v<版本编号> 设置文件或目录版本。
-V 显示指令执行过程。
+<属性> 开启文件或目录的该项属性。
-<属性> 关闭文件或目录的该项属性。
=<属性> 指定文件或目录的该项属性。
实例
用chattr命令防止系统中某个关键文件被修改:
chattr +i /etc/resolv.conf
lsattr /etc/resolv.conf
22.source 让修改后的配置信息立即生效
source 配置文件
23.df(disk free)查询系统整体使用情况
df -lh
24.du -h /目录 查询指定目录的磁盘的占用情况,默认为当前目录
-s:指定目录占用大小汇总
-h:带计量单位
-a:含文件
du -sh * |sort -n:查询大文件与目录