Shell基本命令

一、命令行和Shell:命令行指的是提供用户输入的界面,其本身只是接受输入,然后把命令传递给命令解释器,后者就是Shell。

注:Linux的命令行和文件是区分大小写的

二、常用命令

1 $ cd /     ##进入根目录
2 $ cd /home ##进入用户主目录
3 $ ls       ##列出文件和目录
4 $ ls -F ##-F选项会在每个目录后面加上/,可执行文件后面加上*,链接文件后加上@。该选项某些无法显示颜色的终端上非常有用
5 $ ls -a ##显示所有文件,包括以.开头的隐藏文件,命令选项可以组合使用,使用多个选项,例如:ls -aF
6 $ ls -l ##显示文件属性,ls后面跟上路径名,可以查看该子目录中的文件,例如:ls /etc/init.d/

    

   总共有8个不同的信息栏,从左到右依次表示:

  • 文件的权限标志
  • 文件的链接个数
  • 文件所有者的用户名
  • 该用户所在的用户组组名
  • 文件大小
  • 最后一次被修改的日期
  • 最后一次被修改的时间
  • 文件名
7 $ cat -n 文件名1 文件名2  ##查看文本文件,可同时查看多个文件,-n选项可显示行号
8 $ more 文件名 ##按页显示文件,按空格键向下翻一页,按Eenter键向下滚动一行,按Q键退出
9 $ head/tail -n 2 文件名1 文件名2 ##显示文件的开头或结尾,-n指定显示的行数
10 $ less /boot/gurb/gurb.cfg ##查看文本文件,按空格键向下翻页,按B键向上翻页,在文件中搜索某个字符串可以使用“/”跟要查找的内容,按Q键退出。使用带参数-M,可以显示更多文本信息
11 $ grep 字符串 文件名1 文件名2 ##查找文件内容,如果字符串中包含空格,必须加单引号把空格包含进去。例如:grep 'red hat' stack.h
12 $ find /etc/ -name init.d -type -d -print ##查找文件,type可根据文件类型查找,有如下几种类型
参数 含义 参数 含义
b 块设备文件 f 普通文件
c 字符设备文件 p 命名管道
d 目录文件 l 符号链接

13 $ find /usr/bin -type f -atime +100 -print ##查找最近100天内没有使用过的命令即查找最后一次使用在100天或100天以前的命令
14 $ find . -type f -mtine -1 ##查找在当前目录下最近一天内修改过的文件
15 $ locate *.doc ##find对于大批量文件搜索较慢,特别是当用户不知道文件路径时,可使用locate命令
16 $ whereis -b find ##whereis主要用于查找程序文件,并提供该文件二进制可执行文件、源代码文件、使用手册的存放路径
17 $ who ##查找当前系统中登陆用户
18 $ whoani ##查找用户自己身份
19 $ uname ##显示当前系统版本信息,-a选项显示当前系统所有的有用信息,-r显示内核版本信息
20 $ man find ##获取命令帮助信息

三、通配符

1、“ * ” 用于匹配文件名中任意长度的字符串

 

 2、“ ?  ” 用于匹配单个字符

 3、“ [ ] ” 用于匹配所有出现在方括号内的字符

 

posted @ 2017-11-27 11:32  会飞的鱼yu11  阅读(673)  评论(0编辑  收藏  举报