SCP

scp会将第一个参数的文件,拷贝到第二个参数的位置

1
$ scp file root@server.com:/path/file

dd

创建1000000个指定大小的空文件

1
$ seq 1000000 | xargs -i {} dd if=/dev/zero of={}.dat bs=1024 count=1

创建一个指定大小的文件

1
$ dd if=/dev/zero of=filename bs=1M count=1000

快速创建一个超大文件

1
$ dd if=/dev/zero of=filename bs=1M count=0 seek=100000

设置DNS

1
2
3
4
$ # 主DNS
$ echo "nameserver 223.6.6.6" > /etc/solve
$ # 次DNS
$ echo "nameserver 114.114.114.114" >> /etc/solve

用户提权到管理员

使用root组用户编辑/etc/sudoers,保存退出就可以用 sudo 了

1
$ username  ALL=(ALL)  ALL

修改主机名

当前shell生效,重启失效

centos

1
hostname new-hostname

centos

1
sudo hostnamectl set-hostname new-hostname

设置固定IP

当前shell生效,重启失效

1
sudo ifconfig wlan0 192.168.1.80 netmask 255.255.255.0

用户操作

修改用户名和密码

当前shell生效,重启失效

1
2
3
4
5
$ passwd 
Changing password for Alex.
Old Password:
New Password:
Retype New Password:

修改用户名

重启生效

1
2
3
$ sudo su
$ sed -i "s/oldUser/newUser/g" /etc/passwd
$ sed -i "s/oldUser/newUser/g" /etc/shadow

修改家目录

重新登陆生效

1
$ mv /home/oldUser /home/newUser

zip 压缩包

带密码

1
$ zip -rP password package.zip ./*

不带密码

1
$ zip package.zip ./*

解压

1
$ unzip package.zip

bzip 套娃,自己压缩自己

将自己直接压缩,不产生新文件

1
2
3
4
5
6
$ bzip2 -z file.sql
$ ls
file.sql.bz2
$ bzip2 -z file.sql.bz2
$ ls
file.sql.bz2.bz2

解压 gzip

1
$ gzip -d xxx.gz

XZ 压缩

与 bzip 相反,xz 在解压缩时会直接修改自己

压缩文件

1
$ xz image.png

解压缩

1
2
$ xz -d image.png.xz 
$ unxz image.png.xz

保留源文件压缩,并输出到指定目录

1
$ xz -c image.png > image.png.xz

查看xz文件中的内容

1
$ xzcat image.png.xz | more

保留源文件解压缩,并输出到指定目录

1
2
$ xz -c -d image.png.xz > image.png
$ unxz -c image.png.xz > image.png

安装字体

将解压后的字体文件夹复制到/usr/share/fonts目录下

更新字体缓存

1
$ fc-cache -fv

overlay

开启驱动管理器的 overlay 功能之后,操作系统就不会再保存当前的工作,效果类似冰点还原

1
$ sudo overlayroot-disable

设置开机自启动程序

脚本

1
2
3
4
5
$ cat ./init.sh
#!/bin/env bash
# chkconfig: 2345 10 90

echo `date` >> /tmp/test.log

移动脚本到指定目录

1
2
mv ./init.sh /etc/init.d/init
chmod +x /etc/init.d/init

加入开机启动

1
chkconfig --add init

查看是否被加入了

1
$ chkconfig --list init

开启开机自启动

1
chkconfig init on

文件属性

查看文件属性

1
lsattr  ./file

禁止文件的删除与修改

1
chattr +i ./file

解除禁止删除与修改的属性

1
chattr -i ./file