1.激活网卡
ifup ens33
2.查看ip地址
ip addr show
2.关闭防火墙
systemctl stop firewalld 关闭当前防火墙
systemctl disable firewalld 永久关闭防火墙
关闭selinux
setenforce 0
永久关闭selinux
vim /etc/selinux/config
SELINUX=disabled
linux基本操作操作
ls 查看目录/文件 cp 拷贝 mv 移动/改名
cd 切换目录 mkdir 创建目录 touch 创建文件
命令 [-参数] [文件]
[] 表示可选项
1.查看文件
ls
-l long 长格式信息
ls -l anaconda-ks.cfg
- # rw-------# . #1 #root #root #1547 #12月 3 2019 anaconda-ks.cfg
第一列 文件类型
- 普通文件
d 目录文件 directory
b 块设备文件 block
c 字符设备文件 charator
l 符号连接文件(软连接) symbolic
p 管道文件 pipe
s 套接字文件 socket
第二列 基本权限
第三列(.) 该文件是否在开启selinux情况下 创建
第四列 硬连接数
第五列 拥有者
第六列 所属组
第七列 文件size
第八列 最后一次修改时间(mtime modify)
第九列 文件名
ls其他参数
-a 查看所有文件(包括隐藏文件)
-A 查看所有文件(包括隐藏文件, 但是不包括.和..) . 当前目录 .. 上层目录
-h 按最大单位显示
-S 按size排序
-r 逆序排列
-t 按时间排序
-d 显示目录的信息
-R 递归
获取帮助
1. ls --help
2. info ls
3.man手册
设置中文/英文
LANG=zh_CN.UTF-8
LANG=en_US.UTF-8 或者 LANG=c
man 1 用户命令
man 2 系统调用
man 3 库调用
man 4 特殊文件
man 5 配置文件
man 6 游戏
man 7 杂项
man 8 系统命令
man -f passwd 查看哪些章节对passwd有说明
man -k passwd 模糊查询passwd
5. 文件自带文挡 /usr/share/doc/下
type
别名定义
alias la='ls -lha'
unalias la
[root@localhost ~]# type ls
ls 是 `ls --color=auto' 的别名 # 别名
[root@localhost ~]# type cd
cd 是 shell 内嵌 #build-in 内部命令
[root@localhost ~]# type cat
cat 是 /usr/bin/cat #外部命令
命令> 外部 > 内部
cd命令
pwd 显示你当前位置
cd /root 进入根目录下的root目录
cd .. 进入上层目录
cd ../.. 进入上层目录的上层
cd . 刷新目录
cd ~ 进入自己的家目录
cd 进入自己的家目录
cd - 返回上次工作目录
根目录下的目录信息
bin dev home lib64 mnt proc run srv tmp var boot etc lib media opt root sbin sys usr
/bin 用户可执行目录
/sbin 系统可执行目录
/etc 配置文件目录
/usr 应用程序目录
/var 服务数据目录和日志
/dev 设备文件目录
/lib 库文件目录(32位)
/lib64 64位库文件目录
/boot 系统启动目录
/proc 伪文件系统,内存中进程数据和硬件数据,内核参数
/sys 伪文件系统,内存中进程数据和硬件数据,内核参数
/tmp 临时文件目录
/media 媒介目录
/mnt 其他挂载点
/opt 第三方软件目录
/srv 服务器数据目录
/run 内存信息目录(程序的pid和锁文件)
/home 普通用户家目录
/root 管理员家目录
绝对路径: 从 / 目录开始的路径
相对路径: 不从 / 目录开始的路径
复制,剪切,与粘贴
cp 源文件地址 目标路径地址
[root@localhost ~]# cp /root/anaconda-ks.cfg /tmp/
[root@localhost ~]# cp /root/anaconda-ks.cfg /tmp/aa.txt 复制过程中重命名
[root@localhost ~]# cp -r /boot/ /tmp/ 拷贝目录必须加 -r 递归参数文件的属性会发生变化
-a 作用为归档复制,常用于备份,拷贝后的权限拥有者与原文件一致
-p可以保留权限、属主、时间戳
-u作用为只复制更新的文件
-v 显示复制过程
剪切
mv 源文件地址 目标路径地址
[root@localhost ~]# mv /root/anaconda-ks.cfg /tmp/
[root@localhost ~]# mv /root/anaconda-ks.cfg /tmp/aa.txt 剪切过程中重命名
[root@localhost ~]# mv /srv/ /tmp/ 剪切目录不需要-r 参数
[root@localhost ~]# mv anaconda-ks.cfg kk.txt 重命名文件
创建文件和目录
文件
[root@localhost ~]# touch abcd.txt
[root@localhost ~]# touch abcde.txt abcdf.txt
[root@localhost ~]# touch abc{1..10}.txt
[root@localhost ~]# touch {a,b,c}{1..3}.txt
目录
[root@localhost ~]# mkdir abc
[root@localhost ~]# mkdir abcd abce
[root@localhost ~]# mkdir abc{1..100}
[root@localhost ~]# mkdir {a,b,c}{1..10}
[root@localhost ~]# mkdir /root/xx/yy
[root@localhost ~]# mkdir -p /root/xx/yy
[root@localhost ~]# mkdir -pv /root/xx/yy -v 显示创建过程 -p 递归创建
mkdir: 已创建目录 "/root/xx"
mkdir: 已创建目录 "/root/xx/yy"
删除 rm remove
rmdir 只能删除空目录
* 通配符 所有文件名
rm
[root@localhost ~]# rm b1.txt
rm:是否删除普通空文件 "b1.txt"?yes
[root@localhost ~]# rm -f b2.txt -f force
[root@localhost ~]# rm -rf abc1 删除目录
[root@localhost ~]# rm -rf *.txt
[root@localhost ~]# rm -rf abc*
查看文件内容
head 默认前10行 -n 指定行数 (也可简写成-10)
tail 默认后10行 -n指定行数 (也可简写成-10)
-f 动态监控文件(一般用于监控日志文件)
more 显示文件%比 回车 下一行 空格 下一页 b 上一页
less 与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页
q可以退出浏览 空格键 滚动一页 回车键 滚动一行 [pagedown]: 向下翻动一页[pageup]: 向上翻动一页
cat 一次性全部输出文件内容
-n 显示行号
-b 显示有效行号
cat -n initial-setup-ks.cfg | less
| 管道文件 前后一个命令的结果 作为后一个命令的输入