Linux命令——文件目录类命令


常用Linux命令

文件目录类命令、进程控制命令、用户及权限管理类命令

格式:命令名称 -选项 参数 

 选项是调整命令执行行为的开关,即,选项不同决定了命令的显示结果不同。

选项分为长选项和短选项。

短选项:比如-h,-l,-s等。(-   后面接单个字母)

      短选项都是使用‘-’引导,当有多个短选项时,各选项之间使用空格隔开。

  l有些命令的短选项可以组合,比如-l –h 可以组合为–lh

  l有些命令的短选项可以不带-,这通常叫作BSD风格的选项,比如ps aux

  l有些短选项需要带选项本身的参数,比如-L 512M

长选项:比如--help,--list等。(--  后面接单词)

        l长选面都是完整的单词

  l长选项通常不能组合

  l如果需要参数,长选项的参数通常需要‘=’,比如--size=1G

参数是指命令的作用对象。

选项是限定结果的显示结果  

    短选项(-  一个横杠):只能修饰一个字符的选项,比如: ls -a,当然多个短选项可以合并,比如tar -cvf

    长选项(--  两个横杠):可以修饰单个字符,也可以修饰一个单词,比如:(1) chkconfig --list   (2)chkconfig --add xxx  (3)service --status-all

 参数是传递到脚本中的真实的参数

》浏览目录命令: Is  pwd

ls(list):显示目录文件

语法:ls 选项[-ald] [文件或目录]

  -a 显示所有文件,包括隐藏文件

  -l 详细信息显示

  -d 查看目录属性 

pwd(print working directory):显示当前所在的工作目录

语法:pwd

》目录操作命令: cd  mkdir  rmdir

cd(change directory):切换目录

语法:cd[目录]

 $ cd / 切换到根目录

 $cd..  回到上一级目录

mkdir(make directory):创建新目录

语法:mkdir[目录名]

$mkdir newdir

rmdir(remove directory):删除空目录

语法:rmdir [目录名]

$rmdir newdir

》浏览文件 cat  more  less  head  tail

cat(concatenate and disply files):连接文件并打印到标准输出设备上

选项:-E在每一行末尾显示$

   -n为显示行添加行号

参数:指定要连接的文件列表

范例:cat m1(在屏幕上显示文件ml内容)

cat m1 m2(同时显示文件m1和m2的内容)

more:分页显示文件内容

语法:more[文件名]

           (空格)或f  显示下一页

           (Enter)     显示下一行

     q或Q       退出

范例:$more /etc/services

less命令与more 相似,可用来浏览超过一页的文件,

不同之处:(空格)可以向下显示文件还可以利用上下键来卷动文件

head:用于显示文件前几行的内容

格式:head [参数] <文件名>

  -n  显示前n行,不指定此参数显示前10行

[root@linux root]# head /etc/passwd

tail:用于显示文件后几行内容

格式:tail [参数] <文件名>

  -n 显示后n行,不指定此参数显示后10行

  +n 从第n 行显示到文件尾

  -F 用于跟踪显示不断增长的文件结尾内容(通常用于显示日志文件)

[root@linux root]# tail /etc/passwd

》文件目录操作  cp  rm  mv  find  grep  tar

cp(copy):将文件从一处复制到另一处,需指定源文件名与目标文件名或目录

格式:cp [参数] <源文件路径> <目标文件路径>

  -p 连同文件属性一起复制,而非使用默认方式,常用于备份

  -i 若目标文件已经存在时,在覆盖时会先询问操作的进行

  -r 递归持续复制,用于目录的复制行为

  -u 目标文件与源文件有差异时才会复制

示例:划线部分为空格

rm(remove):删除文件或目录

格式; rm [参数]  <目标文件路径>

  -f 即force,忽略不存在的文件,不会出现警告消息

  -i 互动模式,删除前会询问用户是否操作

  -r 递归删除,最常用于目录删除,是一个非常危险的参数

find:用来寻找文件或目录

格式:find  路径 [参数]

  -name filename:找出文件名为××的文件

  -size [+-]SIZE:找出比SIAZE还要大(+)或小(-)的文件

  -tpye TYPE: 查找文件类型为TYPE的文件,TYPE的值主要有:

一般文件(f)、设备文件(b、c)、目录文件(d)、连接文件(l)、socket(s)、FIFO管道文件(p)

  -perm mode: 查找文件权限刚好等于mode的文件,mode用数字表示,例:0755

grep:在文件中搜索匹配的字符并输出

格式:grep[参数] <要找的字串> <要寻找字串的源文件>

  -a  将binary文件以text文件的方式查找数据

  -c  计算找到“查找字符串”的次数

  -i 忽略大小写的区别,即把大小写十视为相同

  -v 反向选择,即显示不包含‘查找字符串’ 内容那一行