Linux常用命令
du:查看目录大小
格式:du [选项] 目录
范例:
du -b /home
以字节为单位显示/home这个目录的大小
ln:文件链接
类似于windows快捷方式的链接文件,有软链接和硬链接两种。
格式:ln [选项] 文件名 链接名
示例:
1.ln -s source filename
创建source文件的软链接target(目的地址),
软链接使用ln命令的-s选项创建
2. ln source target
创建source文件的硬链接target,不带有任何选项的ln命令即可创建硬链接。
软链接类似于Windows中的快捷方式,内部保存的是源文件的路径,路径可以是相对路径,也可以是绝对路径;
硬链接创建后,链接文件与源文件没有主次之分,文件系统中它们都和同一个inode相关联,即具有相同的inode号。
ps:查看进程
格式:ps [选项]
范例:ps -aux
kill:杀死进程
格式:kill [选择] pid
示例:
kill 13825
杀死pid=13825的进程
free:查看内存
主要参数:
-b,-k,-m:分别以字节,KB,MB为单位来显示内存情况。
find:查找文件
格式:find 路径 –name ‘文件名’
范例:
- find ./ -name ‘hel*’
查看当前目录及其子目录中寻找名为hel开头的文件 - find ./ -name ‘hello.c’
在当前目录及其子目录中寻找名为hello.c的文件
grep:查找字符串
格式:grep [选项] 字符串
示例:
grep “hello ” ./ -rn
在当前目录及其子目录中,查找包含hello字符串的文件
ifconfig:网络配置
格式:ifconfig 【选项】【网络接口】
示例:
1.ifconfig eth0 192.168.0.1
配置eth0这一网卡的ip地址为 192.168.0.1
2.ifconfig eth0 down
暂停eth0这一网卡的工作
3.ifconfig eth0 up
恢复eth0这一网卡的工作
man:帮助
格式:man 命令名
示例:
1.man grep
查看grep命令的使用方法
2. man ping
查看ping命令的使用方法
file:通过探测文件内容判断文件类型,使用权限是所有用户。
格式:file [opions] 文件名
opions主要参数:
-v:在标准输出后显示版本信息,并且退出。
-z:探测压缩过的文件类型。
file不能探测包括图形、音频、视频等多媒体文件类型。
diff:比较两个文件,并指出两者的不同。
格式:diff [options] 源文件 目标文件
options主要参数:
-a:将所有文件当作文本文件来处理
-b:忽略空格造成的不同
-B:忽略空行造成的不同
-I:忽略大小写的变化
cmp:(compare)简要指出两个文件是否存在差异。
格式:cmp 文件名
cat:(concatenate)连接并显示一个和多个文件的有关信息。
格式:cat[options] 文件1 文件2 …
options主要参数:
-n:有第一行开始对所有输出的行数编号
-b:和-n相似,只不过对空白行不编号
-s:当遇到有连续两行以上的空白行时,就代换为一行的空白行
示例:cat readme install file1
把 readme 和 install 的文件内容加上行号(空白行不加)之后,将内容附加到新文本文件 file1 中。
top:显示执行中的程序进程
格式:top - [options]
参数:
d delay:制定更新的间隔,以秒计算
q:没有延迟的更新
c:显示进程完整的路径与名称
S:累积模式,会将已完成或消失的子行程的CPU时间累积起来
s:安全模式
i:不显示任何闲置(Idle)或无用(Zombie)的行程
n:显示更新的次数,完成后将会退出top
top 命令使用过程中,还可以使用一些交互的命令来实现一些参数的功能,这些命令是通过快捷键启动的。
空格:立即刷新
P:根据CPU使用大小进行排序
T:根据累积时间进行排序
q:退出top命令
m:切换显示内存信息
t:切换显示进程和CPU 状态信息
M:根据内存大小排序
c:切换显示命令名称和完整命令行
lp:打印文件
格式:lp -[ ]
参数:
c:先拷贝再打印
d:打印队列文件
m:打印结束后发送电子邮件到用户
number:打印份数
title:打印标题
p:设定打印优先级别,最高为100
quota:显示磁盘使用情况和限制情况
格式:
quota -[ ] 用户名 组名
参数:
g:显示用户所在组的磁盘使用限制
u:显示用户的磁盘限制
v:显示没有分配空间的文件系统的分配情况
p:显示简化信息