Linux常用小命令和知识点
1 文本编辑命令
###以上下方式打开并显示两个文档,ctrl+ww切换文件
vi -o /etc/passwd mima.txt
###以左右方式打开并显示两个文档,ctrl+ww切换文件
vi -O /etc/passwd mima.txt
2 文件比较命令
###比较两个文件内容,ctrl+ww切换文件
vimdiff mima.txt mima02.txt
3 图形化文本编辑命令
###gedit是图形化文本编辑工具,类似Windows的文本文档编辑工具(Xshell连接打开的话需要打开Xmanager - Passive)
gedit /etc/passwd
4 文件内容显示行号
vi /root/.vimrc
###在.vimrc文件中添加内容 set nu ,再次使用vi/vim打开文件时会自动显示行号
5 tar解压缩命令
tar -zcvf test.tar.bz2 test/ # 压缩指定目录test/ tar -zxvf test.tar.bz2 # 解压文件 tar -zxvf test.tar.bz2 -C test/ # 解压文件到指定文件夹test/下 tar -zxvf test.tar # 如果压缩文件的后缀是.tar,没有gz,则使用此命令
6 zip解压缩命令
zip test.zip test/ # 压缩指定目录test/ unzip test.zip -d test/ # 解压文件到指定文件夹test/下
7 设置用户首次登陆修改密码
useradd test chage -d 0 test # 首次登陆test用户时必须修改密码
8 添加超级权限
###添加无法删除、无法修改文件的权限(包括root)
chattr +i mima.txt
###移除无法删除、无法修改文件的权限(包括root)
chattr -i mima.txt
9 创建空文件命令
###创建一个100M的空文件
dd if=/dev/zero of=text.txt bs=1M count=100
10 查看目录、文件大小命令
###查看目录大小
du -sh /etc/
###查看文件大小
du -sh /etc/passwd
11 特殊符号
特殊符号:';' '&&' '||',||不接触
###切换到mnt目录下,无论有没有mnt目录(成功或失败),都执行后面的命令
cd /mnt;touch aaaa.txt;ll aaaa.txt
###切换到mnt目录下,如果存在mnt目录,则执行后面的命令,若不存在,停止执行后面的命令
cd /mnt&&touch aaaa.txt
12 分区管理(创建分区-格式化磁盘-挂载)
创建分区:
fdisk /dev/sda
p
n
p (主分区)/e(扩展分区)
[Enter]
[Enter]
+1G ###此处可指定分区大小,例+1G即分区大小为1g
p (查看已有的分区)
w (保存退出)
mkfs.xfs [分区名称] # 格式化磁盘
挂载之后即可使用
13 RAID类型
RAID类型 |
最低磁盘个数 |
空间利用率 |
各自的优缺点 |
|
级别 |
说明 |
|||
RAID0 |
条带卷 |
2+ |
100% |
读写速度快,不容错 |
RAID1 |
镜像卷 |
2 |
50% |
读写速度一般,容错 |
RAID5 |
带奇偶校验的条带卷 |
3+ |
(N-1)/N |
读写速度快,容错,允许坏一块盘 |
RAID6 |
带奇偶校验的条带集,双校验 |
4+ |
(N-2)/N |
读写快,容错,允许坏两块盘 |
RAID10 |
RAID1的安全+RAID0的高速 |
4 |
50% |
读写速度快,容错 |
RAID50 |
RAID5的安全+RAID0的高速 |
6 |
(N-2)/N |
读写速度快,容错 |
标红的是常用的raid类型
14 常见网络相关的协议
ARP(Address Resolution Protocol):地址解析协议,将IP解析成MAC地址
DNS:域名解析协议,通过域名,最终得到该域名对应的IP地址的过程叫做域名解析
SNMP网络管理协议
DHCP(Dynamic Host Configuration Protocol)动态主机配置协议:是在TCP/IP网络上使客户机获得配置信息的协议
FTP:文件传输协议,他是一个标准协议,是在计算机和网络之间交换文件的最简单的方法
HTTP:超文本传输协议
HTTPS:安全超文本传输协议,它是由Netscape开发并置于其浏览器中,用于对数据进行压缩和解压的操作
ICMP:Internet控制信息协议,互联网控制报文协议
SMTP:简单邮件传送协议
TELNET:Protocol虚拟终端协议
TFTP:小文件传输协议
UDP:用户数据报文协议
TCP:传输控制协议
15 常用端口号存放位置
/etc/services ###此文件中包含所有常见端口号和服务名称
16修改网卡配置命令
# 修改网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
# network manager图形化修改网卡配置
nmtui
修改之后都要重启网卡
systemctl restart network