Linux基本命令的常用参数大全(2)
时间:2010-09-07 来源:mydear
head, tail:就像这两个名字,一个显示文件头部,一个显示尾部
最常用参数:
-n —-指定输出的(头部或尾部)行数, 当没有此参数时,默认显示10行
ifconfig:配置网卡
最常用参数:
没有参数 —-列出当前活动网卡的状态
-a —-列出所有网卡的状态
interface —-指定网卡名称比如eth0
up —-唤醒该网卡
down —-关闭该网卡
arp,mtu,netmask addr,…等等很多参数
ln:为文件建立链接
linux的链接分为两种:硬链接和软链接,ln默认建立硬链接(hard link),两种的区别请自己搜索:)
最常用参数:
-s —-建立软链接(符号链接,可以理解为win下的快捷方式)
-f —-如果要建立的链接名已经存在,则删除之
ls:显示目录内容
最常用参数:
-a —-显示指定目录所有文件,包括文件名以 . 开头的文件
-l —-显示文件详细信息(包括文件类型,权限,修改时间,访问时间,大小,文件名…)
-h —-将文件大小以方便阅读的形式表示出来,配合 -l 参数使用,常有奇效
mkdir:创建一个目录
最常用参数:
-p —-如果给出的路径中父目录不存在,则同时创建父目录
mount:挂载文件系统(可理解为挂载一个分区)
最常用参数:
-t —-指定文件系统类型,比如iso9660(挂载iso镜像为光盘,相当于虚拟光驱),ntfs,ext3,rfs等等
-l —-列出所有已经挂载的文件系统,支持卷标
-a —-挂载fstab中记录的所有分区
-n —-挂载的时候不写入/etc/mtab
-o —-相当常用的一个参数,指定挂载文件系统的”选项”,比如noatime,用来挂载BT专用分区很合适
mv: 移动或者更名文件,取决于目的目录是否为当前目录
最常用参数:
-b —-为每个已经存在的目的文件做个备份(防止覆盖)
-f —-不提示是否覆盖已经存在的目的文件
-i —-与-f参数相反
-u —-仅当源文件比目的文件更新或者目的文件不存在时候才移动
-v —-显示移动文件的进度(个人总是推荐使用此参数,明白你在做什么)
ps,top:列出当前命令的执行状态,ps为静态,top为动态(top时’q'退出) ps:这个命令本人更常用些,推荐给你看看
最常用参数(ps多用参数集合,而不是单个参数,并且配合grep使用)
-ef —-以标准语法列出当前所有进程状态,例如ps -ef | grep eva #列出eva的进程状态
aux —-以BSD语法列出………………………………..
-ejH —-列出进程树
-eLf —-同时列出线程状态
rm, rmdir::
rm:删除文件或目录,rmdir:删除一个空目录(此命令个人认为没啥用,可以用rm -r替代)
rm最常用参数:
-f —-不提示不存在的文件,直接跳过
-i —-每个删除动作都提示 ( 删除多的话岂不是烦死)
-I —-删除多个文件(多于3个时)或者递归式删除(对于非空目录)提示一次
-r和-R —-递归式删除该目录下的一切东东
-v —-显示每个文件的删除动作(个人总是推荐使用此参数,明白你在做什么)
sudo,su:这大概是装好系统之后第一个要用的命令吧?
sudo我们主要用来临时提升权限,主要用以管理员(超级用户)的权限来运行命令,当需要修改当前登录用户力所不能及的文件/目录
时需要用sudo,或者su -c,当然sudo和su的作用范围不仅仅如此
可以使用visudo来编辑/etc/sudoers文件来修改sudo更详细的动作(比如记住密码的时间戳长度),请谨慎修改!
sh: 在终端解释执行 类似于’./’的形式,但PT给了不同点: ‘./’仅仅对当前目录下有执行权限的程序才有效,’sh’则不管这套 想想也是哈, ‘./’仅仅是给出了一个文件的路径(在当前目录下)而已, 但这个文件能不能执行就不好说了 所以用sh总是正确的
shutdown:关闭系统,如果停留在TTY,请改用halt, poweroff等命令
常用参数:
+m —-指定关机延迟的分钟
-c —-取消一个等待关机的请求(关掉运行此命令的终端也可:))
now —-立即关机
hh:mm —-手动指定时间(以24小时计)
tar:打包/解包
这个tar不多说了吧..到处都是tar.gz,tar.bz2的东东
和ps命令一样,tar一般不用单个参数,而是多个参数的组合,记住参数x是解压(extract),c是创建包(creat)即可
最常用参数:
-xvf —-详细列出解包的步骤
-cvf —-详细列出打包的步骤
-j —-用来说明这是个tar.bz2包,例如tar -xjvf myfile.tar.bz2
-t —-列出包中的文件列表
—–打包时常追加的参数:
-r —-追加到压缩包中
-u —-只把比包中更新的文件追加进去
-h —-不把符号链接添加到包中,而是添加此符号链接指向的文件
附加说明:tar是个太强大的东东,常用的操作也就是打包解包,高级功能还是参阅man