前文学习
Linux没有什么捷径,只有自己后天性的练习。
登录服务器的查看命令
防火墙是否禁用
firewall-cmd --state
selinux是否禁用
getenforce
系统镜像是否挂载以及挂载位置
df -hT | grep “/dev/sr0”
查看本地网络状态:mac地址、ip地址、设备文件名称
ip a
inux一切皆文件
1
文件类型:
方法1:根据颜色区分
白色—普通文件
蓝色-- 目录
绿色—可执行文件
黄色—设备文件
浅绿—链接文件
红色—压缩文件
[root@localhost ~]# ls /boot /dev
方法2:根据表示方法
:普通文件、可执行文件、压缩文件
d :目录
l :链接文件
b :块设备文件(光驱、硬盘、u盘等)
c :字符设备文件(键盘、鼠标)
[root@localhost ~]# ls -l /boot /dev
一、常用命令
(一)服务器控制管理
1.systemctl 系统服务控制
systemctl 控制类型 服务名称
控制类型:
start 启动
stop 停止
restart 重新启动
reload 重新加载
status 查看服务状态
enable 开机启动
disable 开机禁用
2.runlevel 查看运行级别
3.init 运行级别 ----切换运行级别
4.关机、重启
shutdown -h +n分钟 ‘提示内容’
-h 关机
-r 重启
reboot 重启
(二)目录和文件基本操作
man 命令字 ----- 查看命令的操作手册
ls 查看目录
-l 长格式
-d 目录本身
-a 所有
-R 递归
-h 人性化显示
3.pwd —显示当前所在目录
4.cd 切换目录
5.alias 别名
alias 命令别名 = 命令
取消别名
unalias 命令别名
6.du 统计目录、文件大小
-ah 分别统计
-sh 统计本身
7.mkdir 创建目录
-p 嵌套创建多级目录
8.touch 创建空文件或更新文件
9.ln 创建链接文件
-s 软链接
10.cp 复制命令
-f 强制
-i 提醒
-r 递归
11.rm 删除命令
12.mv 移动命令
可以实现重命名操作
which 查找命令文件
find
采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找
find [查找范围] [查找条件表达式]
-name 名称
-size 大小
+ 大于
- 小于
单位:kB、MB、GB
-user 所有者
-type 文件类型
f 普通文件
d 目录
b 块设备文件
c 字符设备文件
-a 并且
-o 或者
(三)文件管理
一、查看和检索文件
1.cat 命令
-n 显示行号
2.more、less —分屏查看(用于大文件)
3.head、tail —查看文件的开头或结尾
默认显示10行
-n 指定行数
-f 跟踪查看
例: tail -f 日志文件
4.wc —统计文件内容
-l 行数
-w 单词个数
-c 字节数
5.grep — 检索过滤文件内容(根据内容中的字符串)
-i 忽略大小写
-v 反转
^ —以……开头
$ —以……结尾
^$ —表示空行
(四)备份与恢复
一、压缩和解压缩
压缩时自动生成带扩展名称的压缩包,解压缩时注意调用正确的工具
.gz .bzp2文件
1.gzip、bzip2 —压缩命令
-9 提高压缩比
-d 解压缩
2.gunzip 、bunzip2 解压缩命令
二、归档与释放 tar 命令
格式:
制作归档文件
tar 【选项】 … 归档为文件名 源文件或目录
释放归档文件
tar 【选项】 … 归档文件名 【-C 目标目录】
-c 创建一个新归档
-x 从归档中解出文件
-v 详细地列出处理的文件
-f 使用归档文件
-P 大写‘p’保持原始文件的绝对路径
-p 小写字母“-p”选项用于保持原始文件权限
-t 列出归档内容
-C 改变至目录 DIR
-z gzip方式压缩
-j bzip2方式压缩
tar命令使用技巧
1)归档时常有选项组合 zcvf 或 jcvf
2)归档时最好切换到该目录
3)查看归档文件中列表 tf
4)释放归档 zxvf 或 jxvf
-C 指定释放的路径 ÿ