df 命令:通过文件系统中未分配的空间来确定文件系统中已分配空间的大小
a:显示全部的档案系统和各分割区的磁盘使用情形
i:显示i -nodes的使用量
k:大小用k来表示 (默认值)
h: 使用 GB、MB 等易读的格式
t:显示某一个档案系统的所有分割区磁盘使用量
x:显示不是某一个档案系统的所有分割区磁盘使用量
T:显示每个分割区所属的档案系统名称
df -h
——————————————————————————————
du 命令:是面向文件的命令,它计算分配给指定文件或者目录的空间。
a:显示全部目录和其次目录下的每个档案所占的磁盘空间
b:大小用bytes来表示 (默认值为k bytes)
h: 使用 GB、MB 等易读的格式
c:最后再加上总计 (默认值)
s:只显示各档案大小的总合
x:只计算同属同一个档案系统的档案
L:计算所有的档案大小
常用命令:du -sh
———————————————————————————————–
file命令:辨识文件类型
-b 列出辨识结果时,不显示文件名称。
-c 详细显示指令执行过程,便于排错或分析程序执行的情形。
-f<名称文件> 指定名称文件,其内容有一个或多个文件名称呢感,让file依序辨识这些文件,格式为每列一个文件名称。
-L 直接显示符号连接所指向的文件的类别。
-m<魔法数字文件> 指定魔法数字文件。
-v 显示版本信息。
-z 尝试去解读压缩文件的内容。
常用命令:file *.sh
——————————————————————————————–
cp: cp -r dir1 dir2 : 将 dir1 的全部内容全部复制到 dir2 里面。
-r : 此参数是用来做递回复制用,可将一整颗子树都复制到另一个
-i : 询问
———————————————————————————————
rm: 的参数比较常用的有几个: -f , -i , 与 -r
-f : 将会使得系统在删除时,不提出任何警告讯息。
-i : 在除去档案之前均会询问是否真要除去。
-r : 递回式的删除。
—————————————————————————————————————
rmdir:相对於 mkdir ,rmdir 是用来将一个”空的”目录杀掉的
-r : 递回式的删除。
————————————————————————————————
ps :[-a] [-f] [-A] [-d] [-e] [-l] [-p proclist] [-t termlist] [-u uidlist]
-a:显示系统中除了对话领导以及终端无关的进程外的所有其他进程信息
-A:显示系统中所有进程信息(与-e相同)
-d:与选项a相同
-e:显示当前运行的每个进程的状态信息
-f:显示进程的较完整信息
-l:显示进程最完整信息,比-f还要完整
-p proclist:显示指定进程的信息,proclist是PID
-t termlist:显示与终端有关的信息
-u uidlist:显示指定用户有关的进程信息
ps -ef | grep
———————————————————————————————–
kill [ -SIGNAL ] pid
SIGNAL 为一个 singal 的数字,从 0 到 31 ,其中 9 是 SIGKILL ,也就是一般用来杀掉一些无法正常 terminate 的讯号
kill -9 pid
——————————————————————————————–
wc: 统计指定文件中的字节数、字数、行数, 并将统计结果显示输出
-c 统计字节数
-l 统计行数
-w 统计字数
————————————————————————————————
Shell 常用基本命令
转载请注明出处:服务器评测 » Shell 常用基本命令