Linux常用指令(2)

简介: Linux常用指令(2)

08、tree


  • 语法:


tree 目录名称


  • 功能:



以树的形式展开目录及其子目录



  • 示例:


  • 快捷方式:


tree . //展开当前文件
tree / //展开根目录



注意:

展开过多时,想终止展开可以使用 ctrl + c


没安装 tree 命令,可以使用 sudo yum install -y tree 命令进行安装


09、rmdir/rm

语法:

rmdir [-p] [dirName]


rm [-f-i-r-v] [dirName/dir]


功能:

rmdir:删除空目录(适用于目录所有者)


rm:可以同时删除文件或目录(适用于所有用户)


常用选项:


rmdir -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除
rm -f 即使文件属性为只读(即写保护),亦直接删除
rm -i 删除前逐一询问确认
rm -r 删除目录及其下所有文件  


10、man


  • 语法:


man [选项] 命令


  • 功能:


对于不记得的命令参数,我们可以进行用 man 查询命令的参数


  • 常用选项:


-k 根据关键字搜索联机帮助
-num 只在第num章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕


  • 注:手册分为8章


1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig  


11、cp

语法:

cp [选项] 源文件或目录 目标文件或目录


功能:

复制文件或目录


说明:

cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息


常用选项:


-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理  


12、mv

语法:

mv [选项] 源文件或目录 目标文件或目录


功能:

当第二个参数类型是文件时, mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名


当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个, mv命令将各参数指定的源文件均移至目标目录中


常用选项:


-f : force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i : 若目标文件 (destination) 已经存在时,就会询问是否覆盖


13、cat/tac


  • 语法:


  1. cat [选项] [文件]
  2. tac [选项] [文件]


  • 功能:


  1. cat:查看目标文件的内容,并正向打印出内容
  2. tac:查看目标文件的内容,并逆向打印出内容


  • 常用选项:


-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行  


  • 注:cat是内容刷屏展现,一般适用于查看一些比较短的内容


14、echo


  • 语法:


echo [ -n ] 字符串


  • 功能:


echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用


  • 常用选项:


> 文本 :echo命令后面跟上输出的文本(输出重定向)
-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
文字输出:
   \a 发出警告声
   \b 删除前一个字符
   \c 最后不加上换行符号
   \f 换行但光标仍旧停留在原来的位置
   \n 换行且光标移至行首
   \r 光标移至行首,但不换行
   \t 插入tab
   \v 与\f相同
   \\ 插入\字符
   \nnn 插入nnn(八进制)所代表的ASCII字符


15、more

语法:

more [选项] [文件]


功能:

more命令,功能类似 cat 用来查看文件内容,对文件或其它输出进行分页显示的工具不会刷屏展现内容, more 默认最多展现一整个屏幕,多的内容可以进行向下翻阅(使用Enter键)


注: more 没有办法向前面翻页


常用选项:


-n 对输出的所有行编号
q 退出more


16、less

语法:

less[参数] 文件


功能:

less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件,除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜


选项:


-i 忽略搜索时的大小写
-N 显示每行的行号
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
q: quit


17、head/tail

语法:

head [参数]… [文件]…


tail [必要参数] [选择参数] [文件]


功能:

head 与 tail 是用来显示开头或结尾某个数量的文字区块


head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行


tail 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理,常用查看日志文件


选项:


head:
-n<行数> 显示的行数
tail:
-f 循环读取
-n<行数> 显示行数


注意:

输出重定向:输出重定向即是将原本向一个流输出转向向另一种流输出


注: > + 文件 :如果该文件有内容,则会覆盖,从最开始输入; >> + 文件 :如果该文件有内容,则会从尾部开始输入

管道:用"|"符号来连接两个命令,以前面命令的标准输出作为后面命令的标准输入


示图:


18、date

语法:

date [选项]… [+格式]


显示格式:


%H : 小时(00..23)
%M : 分钟(00..59)
%S : 秒(00..61)
%X : 相当于 %H:%M:%S
%d : 日 (01..31)
%m : 月份 (01..12)
%Y : 完整年份 (0000..9999)
%F : 相当于 %Y-%m-%d
date 指定格式显示时间示例: date +%Y:%m:%d


  • 设置时间:


date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做更改
date -s “01:01:01 2008-05-23″ //这样可以设置全部时间
date -s “01:01:01 20080523″ //这样可以设置全部时间
date -s “2008-05-23 01:01:01″ //这样可以设置全部时间
date -s “20080523 01:01:01″ //这样可以设置全部时间
相关文章
|
27天前
|
Linux Windows
Linux之基本指令操作
Linux之基本指令操作
|
1月前
|
Unix Linux
Linux基本指令(2)
Linux基本指令(2)
|
1月前
|
Linux Windows
Linux基本指令(1)
Linux基本指令(1)
|
20小时前
|
算法 Linux
工作中常用的一些Linux指令,简单易记还实用(三)
工作中,离不开Linux系统,很多刚步入职场的小白,往往对于Linux操作系统的使用都显得生疏,最主要的就是对一些常用的指令记忆不熟练,下面就罗列一些使用度比较高的一些Linux指令,一起来巩固学习一下。这一部分的指令就稍微偏一点了,是接着上一篇博客后面写的,感兴趣的朋友可以回头看看前一篇,再回来看这个。
4 1
|
20小时前
|
Linux Shell
工作中常用的一些Linux指令,简单易记还实用
工作中常用的一些Linux指令,简单易记还实用
6 2
|
2天前
|
Unix Linux Windows
Linux的学习之路:3、基础指令(2)
Linux的学习之路:3、基础指令(2)
22 0
|
6天前
|
安全 Linux
Linux基本指令(下)——“Linux”
Linux基本指令(下)——“Linux”
|
8天前
|
人工智能 Unix Linux
Linux基本指令
Linux基本指令
|
11天前
|
Linux Windows
|
11天前
|
Linux
Linux 指令|date|cal|find|grep|热键
Linux 指令|date|cal|find|grep|热键