Linux 常用命令

一、文件目录操作命令

1、cd 说明:改变工作目录        格式: cd [目录名]

例:

  cd  /home/nadim            进入绝对路径

  cd  ../nadim                   进入相对路径

  cd  /                              进入跟路径

  cd                                 进入用户主目录

  cd  ~                             进入用户主目录

  cd  -                  返回进入此目录之前所在的目录 

2、pwd 说明:查看”当前工作目录“的完整路径。 

3、ls 说明:列出目标目录中所有的子目录和文件    格式: ls [选项] [目录名]

常用参数:

  -1 每列仅显示一个文件或目录名称。

  -a 列出目录下的所有文件,包括以 . 开头的隐含文件。

  -d 将目录象文件一样显示,而不是显示其下的文件。

  -t 该ls命令选项可以以时间排序。

  -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来  

    第1列:drwxr-xr-x代表文件的类型及权限,以d开头的为文件夹,以-开头的为文件,以l开头的为连接文件  

    第2列:文件的链接数.

     第3、4列:拥有文件的用户及组  

    第5列:文件的大小。  

    第6列:文件最后的修改时间。  

    第7列:文件名

  -R, –recursive 同时列出所有子目录层

例:

  # ls -al |more   当文件夹下的文件及目录过多,一屏显示不下的情况下可以结合管道符及more命令使用,以实现分屏显示

  # ls -lh   h参数与l参数结合,更合理的显示文件的大小。

  # ls -d */  只列出目录信息,而不显示文件。有时文件夹下文件和目录过多,可以用-d参数只显示目录 #ls -R  显示目录及多级子目录下的文件及目录信息 #ls -lt   按修改时间排序,正序显示 #ls -ltr  按修改时间排序,反序显示 

4、mkdir 说明:建立目录。mkdir可建立目录并同时设置目录的权限   格式:mkdir [-p][--help][--version][-m <目录属性>][目录名称]

例:

  mkdir test1               创建一个空目录

  mkdir -p test2/test22     递归创建多个目录

  mkdir -m 777 test3        创建权限为rwxrwxrwx的目录

  mkdir -v test4            创建新目录都显示信息

  mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}          一个命令创建项目的目录结构

5、rm 说明:删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件      格式:rm [-rf][--help][--version][文件或目录...]

例:

  rm -r ml 强制删除不管目录空不空逐一询问每个文件夹是否删除;

  rm -rf ml 不询问强制删除目录和文件

6、rmdir 说明:删除空目录。

例: rmdir test1               删除一个空目录

7、touch 说明:创建这个新文件。 格式:touch [选项]... 文件...

8、vi 说明:linux下的文本编辑器(a 添加、w 存盘 、q 退出、q! 不存盘退出、wq存盘退出、dd 删除选中行、dw 删除整个word单词内容)。

例:

  vi filename :打开或新建文件,并将光标置于第一行首

  vi +n filename :打开文件,并将光标置于第n行首

  vi + filename :打开文件,并将光标置于最后一行首

  vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处

  vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑

9、cp  说明:复制文件或目录  格式:cp [-r][源文件或目录][目标文件或目录]

10、mv 说明:移动或更名现有的文件或目录 格式:mv [-r][源文件或目录][目标文件或目录]

11、more / less / cat / tac / head /tail /head 说明:在显示器上阅读文件的过滤器。

例:

  cat 3.txt 正序列出文件内容

  tac 3.txt 逆序列出文件内容

  head 3.txt 列出文件前内容

  head -3 3.txt 列出文件前三行内容

  tail 3.txt 列出文件尾内容

  head -3 3.txt 列出文件尾三行内容

12、find 说明:用于在文件树种查找文件,并作出相应的处理      格式:find pathname -options [-print -exec -ok ...]

常用参数:

  -name   按照文件名查找文件。

  -perm   按照文件权限来查找文件。

  -type  查找某一类型的文件,诸如:b - 块设备文件。d - 目录。c - 字符设备文件。p - 管道文件。l - 符号链接文件。f - 普通文件。

  

  -amin n   查找系统中最后N分钟访问的文件 -atime n  查找系统中最后n*24小时访问的文件

  -cmin n   查找系统中最后N分钟被改变文件状态的文件 -ctime n  查找系统中最后n*24小时被改变文件状态的文件

  -mmin n   查找系统中最后N分钟被改变文件数据的文件 -mtime n  查找系统中最后n*24小时被改变文件数据的文件

例:

  find -atime -2   超找48小时内修改过的文件 find . -name "*.log"  在当前目录查找 以.log结尾的文件。 ". "代表当前目录

  find /opt/soft/test/ -perm 777 查找/opt/soft/test/目录下 权限为 777的文件

  find . -size +1000c -print 查找当前目录大于1K的文件

  find . -type f -name "*.log" 查找当目录,以.log结尾的普通文件

13、grep 说明:查找文件里符合条件的字符串。

例:

  $ grep ‘test’ d*      显示所有以d开头的文件中包含 test的行。

  $ grep ‘test’ aa bb cc 显示在aa,bb,cc文件中匹配test的行。

  $ grep ‘[a-z]\{5\}’ aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。

  $ grep ‘wes t.*\1′ aa   如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着 另外一个es(\1),找到就显示该行。如果用egrep或grep -E,就不用”\”号进行转义,直接写成’w(es)t.*\1′就可以了。

14、wc 说明:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

 

二、用户权限管理

1、useradd/usermod/userdel/passwd/groupadd 说明:用户管理

例:

  useradd testuser2 -g testuser 创建一个用户testuser2并指定组testuser  

    当添加一个用户 在/home 目录会多一个 testuser 文件夹  

    在/etc/passwd 文件会添加一行信息  

    添加用户没有指定用户组系统会默认给一个与用户名相同的组

  usermod -g testg testuser 修改testuser 的组为testg

  userdel testuser 删除用户 当删除用户是/home目录下用户名称文件夹不会被删掉 可以手动删掉它

  passwd testuser 为testuser用户添加密码

  groupadd testg 添加组

2、chmod 说明:权限管理

例: chmod 755 4 对应的9位为(111011011)对应权限为(rwx-wx-wx)

 

三、帮助类命令

1、man 说明:格式化并显示在线帮助手册页 

2、help 说明:大部分命令后都有一个-help选项可以得到命令的使用说明。

 

四、其它

1、shutdown 说明:shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。 例: shutdown now

2、clear 说明:清除终端屏幕。

3、su 说明:变更用户身份,su可让用户暂时变更登入的身份。变更时须输入所要变更的用户帐号与密码。 

4、管道

s -Rl /etc | more   '|'是管道连接符 查看ppt 

5、重定向

s > cmd.txt 将ls 结果写入 cmd.txt wall < cmd.txt 

posted @ 2015-09-13 16:48  Nadim  阅读(227)  评论(0编辑  收藏  举报