Linux命令速查 – 磁盘与分区

常用的有:du,df,fdisk,parted,mkfs,mount,umount,fsck,物理卷,卷组,逻辑卷,交换分区相关的命令等。 du 用于查看文件和目录的磁盘使用空间。 df 用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。 fdisk 用于查看硬盘实体使用情况,也可以用来对硬盘进行分区。 创建新分区:根据提示,依次输入 n,p,1,两次回车,wq。 其中n是添加分区指令,然后会提示选择创建扩展分区(e)、主分区(p)或者逻辑分区(l),输入p选择主分区后会提示输入分区号,之后根据提示继续,最后w表示保存,q表示退出向导。 分区创建完成后用 fdisk -l 可以查看。 parted 用于磁盘分区和分区大小调整。 mkfs 用于格式化磁盘设备,创建指定类型的文件系统。 mount 用于挂载文件系统到指

Linux命令速查 – 网络与安全

常用的有:rsync,scp,ping,traceroute,nmap,hping3,nc,tcpdump,iperf,wget,curl,ifconfig,ip,route,ssh,pssh等。 rsync 用于远程数据同步,通过LAN/WAN快速同步多台主机间的文件,只传送两个文件的不同部分。也可以复制本地文件。 原理:文件可以通过计算产生一个较短的字符串值,例如MD5值。当文件变化时这个计算值也发生变化,并且几乎不会相同。因此根据这个计算后的值就可以判断两个文件是否一样。如果想知道两个文件具体哪里存在差异,可以将其平均切分为多个较小的数据块,然后对这些数据块进行计算和比较。在rsync过程中,源目录和目标目录分别对其下所有文件切分为相同大小的数据块,产生各自的校验值列表,然后通过对比两份列表即可找出细微的差异,之后依

Linux命令速查 – 打包与压缩

常用的有:tar,gzip,bzip2,xz,zip等。 tar 用于把一堆文件和目录打包成一个文件。同时支持gzip、bzip2、compress压缩。 gzip 用于压缩解压缩,压缩文件扩展名为.gz。 bzip2 | bzcat 用于压缩解压缩,压缩文件扩展名为.bz2。 xz 用于压缩解压缩,压缩文件扩展名为.xz。 zip | unzip 用于打包解包并压缩解压缩文件,压缩文件扩展名为.zip。 compress 用于压缩解压缩,压缩文件扩展名为.Z。 arj | unarj 用于压缩解压缩,压缩文件扩展名为.arj。 lha 用于压缩解压缩,压缩文件扩展名为.lzh。

Linux命令速查 – 进程与服务

常用的有:ps,pidof,nice,renice,nohup,pstack,strace,kill,service,chkconfig,systemctl等。 ps 用于查找运行中的进程,获得进程的资源占用、运行参数和状态等信息。 pidof 用于依据准确的进程名查找进程号。 pgrep 用于以模糊的进程名为依据从运行进程队列中查找进程,显示找到的进程id。 pstree 用于以树状图的方式展现进程之间的派生关系。 nice 用于以指定的进程调度优先级启动其他的程序。 系统中运行的每个进程都有一个优先级,范围从-20(最高优先级)到19(最低优先级)。默认情况下,进程的优先级是0。优先级越高(值越小)的进程占有CPU时间片的机会越多。 renice 用于修改正在运行的进程的调度优先级。 nohup 用于将程序以忽略挂起信