第 1 篇 介绍 Linux 系统配置命令,包括文件修改,用户添加、删除、修改,网络配置
1 文件
1.1 文件创建、显示内容、修改属主属性
dd if=/dev/zero bs=100k count=1 of=data.file |
1.2 Loopback filesystem vs. loopback file
dd if=/dev/zero of=loopbackfile.img bs=1G count=1 |
1.3 Creating & Mounting ISO files as loopback
cat /dev/cdrom > linux.iso |
1.4 Compression
zip
zip arch.zip file |
gz, bz2, xz
gzip file |
squashfs
只读压缩文件,可以将 2-3G 的数据压缩到 700M 大小的文件,正如 Linux 的 Live CD 一样。配合 loopback 模式挂载压缩文件,因每次只解压少量文件,而能维持较高访问速度。
mksquashfs SOURCES comp.squashfs |
crypo tools
crypt PASSPHRASE input encrypted |
sync & backup
rsync -az /home/zuoshi /home/backup |
1.5 Archiving
tar
# Create and compress after archiving |
cpio
文件夹和带有路径的文件, cpio
压缩解压时会遵守绝对路径, tar
则移除 /
转换成当前目录的相对路径。
# Archiving to output file |
2 用户
2.1 添加、修改、删除
useradd -g users -s /bin/bash -m name |
2.2 登录信息
who |
3 系统
3.1 硬盘使用量
# Disk usage |
3.2 CPU 时间使用量
time COMMAND |
3.3 系统资源使用量
ps |
kill -l |
hostname |
3.4 计划任务
# Create a scheduling task |
4 网络
4.1 ip
echo nameserver 8.8.8.8 >> /etc/resolv.conf |
4.2 ifconfig
ifconfig eth0 up |
4.3 networkmanager
nmcli connection add con-name "static" ifname eth0 type ethernet autoconnect yes ip4 192.168.0.1 gw4 192.168.0.101 |
4.4 write static ip
## /etc/network/interfaces |
4.5 network communication
lsof -i |