ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux常见命令

2020-10-23 20:32:13  阅读:212  来源: 互联网

标签:文件 显示 -- 常见 指定 命令 内容 linux 目录


一.关机指令:

  1.poweroff

  2.shutdown

     1):-h:      将系统关机;

     2):-r:      shutdown之后重新启动;

3.reboot

     1):-f:           强制重新开机

4.halt

二:显示目前登录系统的用户信息

1.who

2.whoami

3.w

三:显示用户当前工作目录

1.pwd     以绝对路径的方式显示用户当前工作目录

四:显示目标列表

1.ls

五 :切换工作目录

1.cd

六:清除当前屏幕上的所有终端信息

1.clear

七:切换使用用户身份

1.su

八:查看Linux中的帮助指令

1.man

2.info

九:查看shell内部命令的帮助信息

1.help

十:显示或设置系统时间与日期

1.date

1):-d   显示字符串所指的日期与时间,字符串前后需加双引号

2):-f    根据字符串来设置日期与时间,字符串前后需加双引号

十一:显示当前日历,或者指定日期的日历

1.cal

1):-y:显示当前年的所有月份的日历

2):-j:显示当前日期是今年的第几天

3):-l:显示当前月份日历

4):-3:显示当前月份,当前月份上一个月份及下一个月份的日历

5):-s:将星期日作为月的第一天显示日历

6):-m:将星期一作为月的第一天显示日历、

十二:查询一个命令的执行效果,并将结果打印输出

1.whatis

十三:文件的查找与比较

1.whereis      用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径

                     !注:     whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)

                                    man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返                                   

                                    回所有信息

                    1):-b:只查找二进制文件

                    2):-B<目录>:只在设置的目录下查找二进制文件

                    3):-s:只查找原始代码文件

 

2.find           指定目录下查找文件

3.locate   查找文件或目录

1):-d<目录>或--database=<目录>:指定数据库所在的目录

十四:设置与取消指令的别名

1.  alias                   设置指令的别名

                               注:使用alias时,用户必须使用单引号将原来的命令引起来,防止特殊字符导致错误

                               alias命令的作用只局限于该次登入的操作

 

1):-p:打印已经设置的命令别名

2.   unalias          取消命令别名

1):-a:           取消所有命令别名

十五:创建目录(文件)与删除目录

1.mkdir     创建目录

                注:如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录

2.rmdir     删除空目录

3.touch  把已存在文件的时间标签更新为系统当前的时间(默认方式);

              二是用来创建新的空文件

1):-a:或--time=atime或--time=access或--time=use 只更改存取时间

2):-d:<时间日期> 使用指定的日期时间,而非现在的时间

3):-r:<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同

 

注:touch用于创建文件,mkdir用于创建目录,二者不可混用!

十六:复制,删除与移动文件或目录

1.mv          对文件或目录重新命名,或者将文件从一个目录移到另一个目录中

                  source表示源文件或目录,target表示目标文件或目录。

                  注:如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。

 1):  -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作

2.cp       将一个或多个源文件或者目录复制到指定的目的文件或目录

1) :   -f:强行复制文件或目录,不论目标文件或目录是否已存在

2) :  -R/r:递归处理,将指定目录下的所有文件与子目录一并处理;

              注:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

3.rm:   删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉

1):-f:强制删除文件或目录;

2):-i:删除已有文件或目录之前先询问用户;

3):-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;

注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它,

          在删除某个目录的全部文件时可使用 rm -rf *     !!!!在使用该指令时不可在根(/)目录下使用

 十七:查看使用空间

1: du

1):-b或-bytes 显示目录或文件大小时,以byte为单位。

2):-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

3):-k或--kilobytes 以KB(1024bytes)为单位输出。

4):-m或--megabytes 以MB为单位输出。

 

十八:显示文件内容

1.cat

1):-n或-number:有1开始对所有输出的行数编号;

2):-b或--number-nonblank:和-n相似,只不过对于空白行不编号;

3):-s或--squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行;

4):-A:显示不可打印字符,行尾显示“$”;

 

十九:文件内容的查看

1.more       一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作

1):   -<数字>:指定每屏显示的行数;

2):-s:将多个空行压缩成一行显示;

3):-u:禁止下划线;

4):+<数字>:从指定数字的行开始显示。

注:       

  • 按Space键:显示文本的下一屏内容。
  • 按Enier键:只显示文本的下一行内容。
  • 按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
  • 按H键:显示帮助屏,该屏上有相关的帮助信息。
  • 按B键:显示上一屏内容。
  • 按Q键:退出rnore命令。

 2.less      less命令的作用与more十分相似,都可以用来浏览文字档案的内容,

               不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览

1):-e:文件内容显示完毕后,自动退出;

2):-f:强制显示文件;

3):-g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;

4):-l:搜索时忽略大小写的差异;

5):-N:每一行行首显示行号;

6):-s:将连续多个空行压缩成一行显示;

7):-S:在单行显示较长的内容,而不换行显示;

8):-x<数字>:将TAB字符显示为指定个数的空格字符。

注:   

用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。

 

3.head    显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容

1):-n<数字>:指定显示头部内容的行数;

2):-c<字符数>:指定显示头部内容的字符数;

3):-v:总是显示文件名的头信息;

4):-q:不显示文件名的头信息。

 

4:tail    用于输入文件中的尾部内容,默认在屏幕上显示指定文件的末尾10行

1):-n<N>或——line=<N>:输出文件的尾部N(N位数字)行内容。

 

5:cut      该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指 明的文件,

               将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cut fl f2 > f3将把

                文件fl和几的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件f3中。

1):-b:仅显示行中指定直接范围的内容;

2):-c:仅显示行中指定范围的字符;

3):-d:指定字段的分隔符,默认的字段分隔符为“TAB”;

4):-f:显示指定字段的内容;

5):-n:与“-b”选项连用,不分割多字节字符;

 

二十:文件的过滤与统计

1.sort    将文件进行排序,并将排序结果标准输出

 

-b:忽略每行前面开始出的空格字符;
-c:检查文件是否已经按照顺序排序;
-d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符;
-f:排序时,将小写字母视为大写字母;
-i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符;
-m:将几个排序号的文件进行合并;
-M:将前面3个字母依照月份的缩写进行排序;
-n:依照数值的大小排序;
-o<输出文件>:将排序后的结果存入制定的文件;
-r:以相反的顺序来排序;
-t<分隔字符>:指定排序时所用的栏位分隔字符;
+<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。

2.uniq  用于报告或忽略文件中的重复行,

-c或——count:在每列旁边显示该行重复出现的次数;
-d或--repeated:仅显示重复出现的行列;
-f<栏位>或--skip-fields=<栏位>:忽略比较指定的栏位;
-s<字符位置>或--skip-chars=<字符位置>:忽略比较指定的字符;
-u或——unique:仅显示出一次的行列;
-w<字符位置>或--check-chars=<字符位置>:指定要比较的字符

 3.wc     用来计算数字

-c或--bytes或——chars:只显示Bytes数;
-l或——lines:只显示列数;
-w或——words:只显示字数。

4.grep    使用正则表达式搜索文本,并把匹配的行打印出来

-a 不要忽略二进制数据。
-A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。
-b 在显示符合范本样式的那一行之外,并显示该行之前的内容。
-c 计算符合范本样式的列数。
-i 忽略字符大小写的差别。
-l 列出文件内容符合指定的范本样式的文件名称。
-L 列出文件内容不符合指定的范本样式的文件名称。
-n 在显示符合范本样式的那一列之前,标示出该列的编号。
-q 不显示任何信息。
-R/-r 此参数的效果和指定“-d recurse”参数相同。
-s 不显示错误信息。
-v 反转查找。
-w 只显示全字符合的列。
-x 只显示全列符合的列。
-y 此参数效果跟“-i”相同。
-o 只输出文件中匹配到的部分。

二十一:复制文件并对原文件的内容进行转换和格式化处理

1.dd    

bs=<字节数>:将 ibs(输入)与 obs(输出)设成指定的字节数;
cbs=<字节数>:转换时,每次只转换指定的字节数;
conv=<关键字>:指定文件转换的方式;
count=<区块数>:仅读取指定的区块数;
ibs=<字节数>:每次读取的字节数;
obs=<字节数>:每次输出的字节数;
of=<文件>:输出到文件;
seek=<区块数>:一开始输出时,跳过指定的区块数;
skip=<区块数>:一开始读取时,跳过指定的区块数;

 

二十二:文件权限属性设置

 

1.file     探测给定文件的类型

-b:列出辨识结果时,不显示文件名称;
-c:详细显示指令执行过程,便于排错或分析程序执行的情形;
-f<名称文件>:指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称;
-L:直接显示符号连接所指向的文件类别;
-m<魔法数字文件>:指定魔法数字文件;

2.stat    显示文件的状态信息

-L:支持符号连接;
-f:显示文件系统状态而非文件状态;
-t:以简洁方式输出信息;

二十三:文件处理

1.ln    为文件创件连接

        注:连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项

-b或--backup:删除,覆盖目标文件之前的备份;
-d或-F或——directory:建立目录的硬连接;
-f或——force:强行建立文件或目录的连接,不论文件或目录是否存在;
-i或——interactive:覆盖既有文件之前先询问用户;
-n或--no-dereference:把符号连接的目的目录视为一般文件;
-s或——symbolic:对源文件建立符号连接,而非硬连接;
-v或——verbose:显示指令执行过程;

标签:文件,显示,--,常见,指定,命令,内容,linux,目录
来源: https://www.cnblogs.com/zhangyang1/p/13866040.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有