Linux教程

Linux常用小命令和知识点

本文主要是介绍Linux常用小命令和知识点,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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
这篇关于Linux常用小命令和知识点的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!