文件和目录
cd 进入文件夹
1 | $ cd ~ //进入用户目录 |
chmod 更改文件或目录权限
chmod [-R] xyz
1 | $ chmod 770 xyz |
ls 列出
- –l 显示一个文件的属性以及文件所属的用户和组
- -a 显示包含隐藏文件
1 | $ ls -a // 列出包含隐藏的文件 |
查看文件大小
- 查看指定目录大小 du -sh folder
cp 复制
cp [-adfilprsu] 来源档(source) 目标档(destination)
1 | $ cp -r source destination // 递归持续复制,用於目录的复制行为;(常用) |
scp 文件传输
scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下
scp work@192.168.0.10:/home/work/source.txt /home/work/ #把192.168.0.10机器上的source.txt文件拷贝到本地的/home/work目录下
scp work@192.168.0.10:/home/work/source.txt work@192.168.0.11:/home/work/ #把192.168.0.10机器上的source.txt文件拷贝到192.168.0.11机器的/home/work目录下
scp -r /home/work/sourcedir work@192.168.0.10:/home/work/ #拷贝文件夹,加-r参数
rm 删除
- -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
- -i :互动模式,在删除前会询问使用者是否动作
- -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
mv 移动文件与目录,或修改名称
mv [options] source1 source2 source3 …. directory
mv [-fiu] source destination
进程
- 所有进程:ps -A
磁盘管理
df 列出文件系统的整体磁盘使用量
- -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
- -k :以 KBytes 的容量显示各文件系统;
- -m :以 MBytes 的容量显示各文件系统;
- -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
- -H :以 M=1000K 取代 M=1024K 的进位方式;
- -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
- -i :不用硬盘容量,而以 inode 的数量来显示
网络相关
端口
- 扫描:nc -z -v {host-name-here} {port-range-here}
防火墙
- 关闭防火墙:service iptables stop
du 查看文件和目录磁盘使用的空间
du [-ahskm] 文件或目录名称
- -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
- -h :以人们较易读的容量格式 (G/M) 显示;
- -s :列出总量而已,而不列出每个各别的目录占用容量;
- -S :不包括子目录下的总计,与 -s 有点差别。
- -k :以 KBytes 列出容量显示;
- -m :以 MBytes 列出容量显示;
其他应用
Shadowsocks
- 修改配置文件:vim /etc/shadowsocks.json
- 停止ss服务:ssserver -c /etc/shadowsocks.json -d stop
- 启动ss服务:ssserver -c /etc/shadowsocks.json -d start
- 重启ss服务:ssserver -c /etc/shadowsocks.json -d restart
- 卸载 ss-fly/ss-fly.sh -uninstall