0%

网络命令

配置ip

配置ip有两种方式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#方式一
#setup可以使用配置工具进行配置
setup

#方式二 linux服务器默认网卡配置文件的目录/etc/sysconfig/network-scripts,进行配置

网卡的配置文件类型

- ifcfg-ethX 有线网卡的配置文件,eth0表示第一块网卡,eth1表示第二块网卡,以此类推
- ifcfg-ethX:X 有线网卡的虚拟网卡的配置文件
- ifcfg-wlanX 无线网卡的配置文件

网卡配置文件中各行代表的含义

DEVICE="eth0" #网卡的名称
BOOTPROTO=dhcp #IP 地址的获取方式[none|static|bootp|dhcp 分别是不使用协议|静态分配|BOOTP协议|DHCP协议],none:手动指定IP地址、子网掩码、网关等网络配置信息,不使用DHCP协议进行自动获取;static:手动指定IP地址、子网掩码、网关等网络配置信息,但是需要使用DHCP服务器分配DNS服务器地址;dhcp:使用DHCP协议自动获取IP地址、子网掩码、网关、DNS服务器等网络配置信息;bootp:使用BOOTP协议自动获取IP地址、子网掩码、网关等网络配置信息
TYPE=Ethernet #网卡类型,Ethernet表示以太网
HWADDR= #MAC 地址,可以使用ifconfig来获取
ONBOOT=yes #开机启动 [yes|no]
IPADDR= #指定的Ip 地址
NETMASK= #子网掩码
GATEWAY= #网关地址
IPV6INIT=yes #是否支持ipv6,no表示不支持
IPV6_AUTOCONF=yes #表示自动配置IPv6
PEERDNS=yes #表示允许从DHCP获取的DNS覆盖本地DNS
USERCTL=no #表示不允许普通用户修改配置

#配置完成后重启网卡
/etc/init.d/network restart

# 使用ifconfig来进行配置
# 查看 ip 信息
ifconfig
# 配置 eth0 的 IP 信息
ifconfig eth0 200.200.200.2 netmask 255.255.255.0
# 禁用网卡
ifdown eth0
# 启用网卡
ifup eth0
# 修改网卡 eth0 的 MAC 地址
ifconfig eth0 hw ether 00:11:22:33:44:55

配置完之后重启网络服务

1
service network restart
阅读全文 »

关机和重启

关机和重启之前最好先数据数据同步一下

1
2
# 将数据由内存同步到硬盘
sync

关机

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#shutdown [选项] 时间
#立即进入维护模式
shutdown now
#立即重启
shutdown -r now
#20:00 重新启动计算机
shutdown -r 20:00&

#立即关机
shutdown -h now
# 20:00 关闭计算机
shutdown -h 20:00&
# 5分钟后关机
shutdown +5
# 10:30关机
shutdown 10:30
#取消重启
shutdown -c
# 直接关机
halt

重启

1
2
3
4
# 不依正常的程序运行关机,直接关闭系统并重新启动计算机
reboot -f 参数
# 再重新启动之前关闭所有网络接口
reboot -I 参数

压缩解压缩

linux中压缩和解压文件也是很常见的

zip格式

zip格式的压缩包在windows很常见,linux中也有zip格式的压缩包

1
2
3
4
5
6
7
8
9
10
11
12
13
#压缩
#zip [选项] 压缩包名 文件(多个文件空格隔开)
zip 1.zip 123.txt 456.txt

zip -r 2.zip /home/user1

----------------------
-r 压缩目录

#解压缩
unzip [选项] 压缩包名
--------------------
-d 指定解压缩位置
阅读全文 »

linux命令行快捷键

  • Tab 命令补全或文件补全
  • Ctrl+u 删除并剪切光标之前的命令
  • Ctrl+k 删除并剪切光标之后的命令
  • Ctrl+a 将光标移动到命令行开头
  • Ctrl+e 将光标移动到命令行结尾
  • ctrl+c 终止当前命令
  • ctrl+l 清屏
  • ctrl+y 粘贴ctrl+u的内容
  • ctrl+r 在历史命令中查找
  • ctrl+d 退出当前终端

搜索命令

locate命令

搜索速度快,是按照数据库进行搜索的(数据库位置在/var/lib/mlocate/mlocate.db)

1
locate abc.txt

这个数据库是在半夜通过cron执行updatedb建立的,有时候新创建的文件使用locate来搜索文件搜索不到,可能是因为文件的索引还没有更新到数据库中,可以使用updatedb来手动更新

阅读全文 »