1 修改主机IP为固定IP的方法:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
将BOOTPROTO='dhcp' 修改为='none'
最后一行加上:
IPADDR0=192.168.210.100 #修改主机IP
NETMASK0=255.255.255.0
GATEWAY0=192.168.210.2 #网关在虚拟机中查看
DSN1=114.114.114.114
DNS2=119.29.29.29
然后保存,重启网卡后生效。
systemctl restart network
2 修改主机名的操作:
hostnamectl set-hostname 主机名 #重启后生效
3 查看系统版本:
cat /etc/redhat-release
查看内核版本:
uname -r
升级内核:
yum -y update
查看GUN版本:
ls --version
4 设置日期和时间:
timedatectl set-time '2018-04-14 16:13:00'
5 关闭selinux:
vim /etc/selinux/config
setenforce 0 #临时关闭,重启后失效
将SELINUX=改为 =disable
6 替换镜像源:
第一步:备份镜像源:
第二步:添加新的镜像源:
7 重定向:
echo hello >a.txt #将a.txt中的内容替换为hello,并保存
echo hello>a.txt #将a.txt中内容的末尾加上hello,并保存
8 命令的基本格式:
单字符前使用 -,两个单字符可以连在一起
单词前使用--
9 一些常用的命令:
10 一些通配符:
* :匹配任意字符和任意数目的字符,不能匹配隐藏的文件或目录。
?:匹配单一数目的任意字符。
[] : 匹配[]之内的任何字符
[!] : 匹配除了[]之内的任意字符。
11 :文件类型及权限
普通文件(-)
目录(d)
符号链接(l)
字符设备文件(c)
块设备、磁盘、硬盘(b)
套接字(s)
命名管道(p)
r 4 可读
w 2 可写
x 1 可执行
修改文件权限:
chmod 777 a.txt
chmod u+rwx o+rwx g+rwx a.txt
12 软链接与硬链接:
软链接:一个文件指向另一个文件的文件名
ln -s 123.txt 234.txt #123.txt是原文件 234.txt是链接文件
硬链接:一个文件指向另一个文件所指向的存储空间。
ln 123.txt 234.txt
13 linux 的目录结构:
使用tree命令来查看整个目录树
bin 、sbin ##存放基本的命令程序
dev #存放设备文件
etc #存放与系统设置和管理相关的文件
home ##存放用户专属目录
boot #存放系统启动时所读取的文件
var ##存放经常变动的文件,如日志文件、临时文件、电子邮件等
usr #存放系统命令和程序信息
tmp #临时目录
root #存放管理员的专用目录
14 套接字和命名管道:
socket(套接字):允许在不同计算机上的进程之间进行通信。
FIFO(命名管道):允许运行在同一台计算机上的不同进程之间进行通信。
15 ls命令相关:
ls -a ##列出目录下的所有文件,包括隐藏文件
ls -l ##列出目录下文件的详细信息,通常称为长格式
ls -S ##以文件的大小排序输出
ls -t ##以时间排序输出
16 常用的文件打包和压缩命令:
tar
常用选项:
-c :创建新的打包文件
-x :从打包文件中释放文件
-f :指定打包文件的文件名
-v :详细列出tar处理的文件信息
常用组合:
tar -cvf 123.tar 123.txt
tar -xvf 123.tar
zip/unzip :(与windows下的zip兼容)
zip file.zip file1
unzip file.zip
17 设置命令别名
举例:
alias myip='curl myip.ipip.net'
以后就可以使用myip来查询外网IP地址了,但这种设置方式会在重启后失效,如果想要在下次开机后还可以使用,需要在.bashrc中修改,下次开机后也可以使用,source .bashrc #使其生效
18 正则表达式:
19 常用的系统信息显示命令:
常用的资源信息显示命令:
常用的用户相关显示命令:
常用的网络信息显示命令:
20 vim编辑器的一些用法:
三种模式:编辑模式、末行模式、输入模式