基本工具:
VMware Workstation Pro, centos7 , XShell , Xftp
指令:
1.编辑器:VI和VIM
语法:
vi 文件名
vim 文件名
三种状态如下:
2.开关机,重启命令
shutdown -h now :立即关机
shutdown -g 1 :一分钟之后关机
shutdown -f now 立即重启
halt :关机
reboot :重启
3.linux系统运行级别
运行级别说明:
0:关机
1:单用户[找回丢失密码]
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
修改运行级别:
修改/etc/inittab文件当中有个 id:5:initdefault中的数字
或者使用命令:
init [0123456]
4.pwd指令
pwd :显示当前工作目录的绝对路径
5.ls指令
ls [选项] [目录或者文件]
ls -a [目录或文件] :显示当前目录所有的文件和目录,包括隐藏的
ls -l [文件或目录]:以列表的方式显示信息
ls -la [文件或目录]
6.cd指令
cd 【参数】 切换目录
cd ~ 或者 cd 回到自己的home目录
cd .. 回到上级目录
7.mkdir指令
mkdir 【选项】 要创建的目录
mkdir -p /home/xc/test 创建多级目录
8.rmdir 指令
rmdir 【选项】 要删除的空目录
rmdir -rf 要删除的目录 : 删除非空目录
9.touch命令
touch 文件名称:创建一个空文件
10.cp指令
cp 【选项】 【a资源】 【b目的资源】
cp -r a b 递归复制整个文件夹
11.rm指令
rm 【选项】 要删除的文件或目录 : 删除文件或目录
rm -r:要删除的文件或目录 :递归删除整个文件夹
rm -f :强制删除不提示
12.mv指令
mv 文件A 文件B 移动文件与目录 或者 重命名
13.cat指令
cat 【选项】 要查看的文件 :查看文件内容,以只读的方式
cat -n 文件 :查看文件内容并显示行号
14.>指令和>>指令
> 会替换原来文件中的内容
>>追加,不会覆盖原来文件的内容
例如:
ls -l > 文件 :列表的内容写入文件当中(覆盖该文件)
ls -l >> 文件 :列表的追加到文件后方。
15.tail指令
tail 文件 :查看文件后世行的内容
tail -n 5 文件 :查看文件后五行内容
tail -f 文件 :实时监测该文档,以追加的方式显示 文件内容
16.find指令
find 【搜索范围】 【选项】
选项说明:
例子:
根据名称查找 /home目录下的hello.text文件
根据拥有者查询:
按照文件大小查找(+n :大于n ,-n 小于n,n:等于n):
17.grep指令和管道符号 |
管道符号 :| 表示前面的语句的结果传递到后面的语句
grep 【选项】 查找内容 源文件 :过滤查找
grep -n xx xx 显示匹配行和行号
grep -i xx xx 忽略大小写
例子:
在hello.txt文件中,查找 “yes” 并显示行号:
18.解压和压缩
1.gzip/gunzip指令
gzip用于压缩文件,gunzip用户解压
gzip 文件 :压缩文件,将文件压缩成 *.gz
gunzip 文件.gz :解压缩文件
2.zip和unzip指令
zip 【选项】 【xx.zip】 【要压缩的内容】 : 压缩文件
unzip 【选项】 【xxx.zip】 :解压文件
zip选项:
-r 递归压缩,目录压缩
unzip选项:
-d 目录 : 指定压缩后文件的存放位置
例子:
将文件解压到 /opt/tmp/目录下
3.tar指令
tar 【选项】 【xxx.tar.gz】 【打包的内容】 :打包目录
选项说明:
例子: