ICode9

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

Linux系统的基础命令

2020-10-25 20:32:16  阅读:141  来源: 互联网

标签:文件 显示 .. 字符 -- 系统 指定 命令 Linux


------------恢复内容开始------------

1、poweroff:关机 

2、reboot:重启

3、shutdown: -r(重启), -h(关机)

4、who:查询我在哪

5、pwd:查看所在位置

6、exit:退出

7、cd:切换工作目录。cd . 当前工作目录。cd..返回上一级工作目录。cd ~进入到切换工作目录的家目录。

8、ls :列出该目录中的文件。 ls -a :列出该目录下的所有文件(包括隐藏文件)ls -l:可以查看文件的属性、大小等详细信息。

9、clear:清屏/清除代码.。

10、man:帮助文档。

11、mkdir:创建空目录。

12、rmdir:删除空目录。rm-rf/*:强制删除根目录下的所有文件。

13、touch:创建空文件,若该文件已存在,则设置该文件的时间。-a:修改读取时间(atime) -m:仅修改 修改时间(mtime)。-d:同时修改atime与mtime。

14、cp:复制文件或目录。-p:保留原始文件的属性。 -d:若对象为链接文件,则保留该链接文件的属性。-r:递归持续复制(用于目录) -i:若目标文件存在则询问是否覆盖。

-f:强制复制文件或目录,不论目标文件或目录是否已存在。  -a: 相当于-pdr。

15、mv:剪贴文件或者将文件重命名(复制,移动)。

16、cat:查看纯文本文件。-b:显示所有非空行。 -E:显示结尾是$的所有行。 -n:给所有输出行进行编号。

17、tac:倒查看纯文本文件。

18、wc:统计文件行数,字数,字节数。-l:显示行数。-w:显示单词数。-c:显示字节数。

19、more:相比较cat命令来说,more适用于内容较多的文件(查看纯文本文件)。

20、less:与more用处相同(查看纯文本文件),但可以用PageUp或b键向上翻页。

21、head:查看纯文本文件前部分内容。-n:显示前几行。-q:隐藏文件名。-v:显示文件名。-c:显示字节数。

22、tail:查看纯文本文件后部分内容。-n:显示后几行。-f:观察日志文件

23、cut:过滤,裁剪。切断命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定文件参数,剪切命令将读取标准输入。必须指定-b、-c或-f标志之一.。B:以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了-n标志.-c:以字符为单位进行分割。-D:自定义分隔符,默认为制表符。-f:与-d一起使用,指定显示哪个区域.-n:取消分割多字节字符。仅和-b标志一起使用.如果字符的最后一个字节落在由-b标志的List参数指示的范围之内,该字符将被写出;否则,该字符将被排除。

24、uniq:检查文本文件中重复出现的行列。-c或--count 在每列旁边显示该行重复出现的次数。-d或--repeated :仅显示重复出现的行列。-f: 忽略比较指定的栏位。-s: 忽略比较指定的字符。-u或--unique 仅显示出一次的行列。-i:忽略大小写。

25、grep:关键字过滤(当前关键字显示)。

{a 或 --text : 不要忽略二进制的数据。

-A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。

-b 或 --byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。

-B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。

-c 或 --count : 计算符合样式的列数。

-C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。

-d <动作> 或 --directories=<动作> : 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。

-e<范本样式> 或 --regexp=<范本样式> : 指定字符串做为查找文件内容的样式。

-E 或 --extended-regexp : 将样式为延伸的正则表达式来使用。

-f<规则文件> 或 --file=<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。

-F 或 --fixed-regexp : 将样式视为固定字符串的列表。

-G 或 --basic-regexp : 将样式视为普通的表示法来使用。

-h 或 --no-filename : 在显示符合样式的那一行之前,不标示该行所属的文件名称。

-H 或 --with-filename : 在显示符合样式的那一行之前,表示该行所属的文件名称。

-i 或 --ignore-case : 忽略字符大小写的差别。

-l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。

-L 或 --files-without-match : 列出文件内容不符合指定的样式的文件名称。

-n 或 --line-number : 在显示符合样式的那一行之前,标示出该行的列数编号。

-o 或 --only-matching : 只显示匹配PATTERN 部分。

-q 或 --quiet或--silent : 不显示任何信息。

-r 或 --recursive : 此参数的效果和指定"-d recurse"参数相同。

-s 或 --no-messages : 不显示错误信息。

-v 或 --invert-match : 显示不包含匹配文本的所有行。

-V 或 --version : 显示版本信息。

-w 或 --word-regexp : 只显示全字符合的列。

-x --line-regexp : 只显示全列符合的列。

-y : 此参数的效果和指定"-i"参数相同。

^$:过滤空白行。

^:行首锚定。$:行尾锚定。}

26、find:按指定条件查找文件。-name:匹配名称。

-perm:匹配权限(mode为完全匹配,-mode为包含即可)

-user:匹配所有者

-group:匹配所有组

-mtime-n+n:匹配修改内容的时间(-n指n天以内,+n指n天以前)

-atime-n+n:匹配访问文件的时间(-n指n天以内,+n指n天以前)

-ctime-n+n:匹配修改文件权限的时间(-n指n天以内,+n指n天以前)

-nouser:匹配无所有者的文件

-nogroup:匹配五所有组的文件

-newer f1 ! f2:匹配比文件f1新但比f2旧的文件

-type b/d/c/p/l/f:匹配文件类型(后面的字母参数依次表示块设备、目录、字符设备、管道、链接文件、普通文件)

-size:匹配文件的大小(+50kb为查找超过50kb的文件,而-50kb为查找小于50kb的文件)

-prune:忽略某个目录

-exec……{} \:后面可跟用于进一步处理搜索结果的命令。

27、locate:查找文件或目录。

-b, --basename -- 仅匹配路径名的基本名称

-c, --count -- 只输出找到的数量

-d, --database DBPATH -- 使用 DBPATH 指定的数据库,而不是默认数据库 /var/lib/mlocate/mlocate.db

-e, --existing -- 仅打印当前现有文件的条目

-1 -- 如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到 的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的 权限资料。

-0, --null -- 在输出上带有NUL的单独条目

-S, --statistics -- 不搜索条目,打印有关每个数据库的统计信息

-q -- 安静模式,不会显示任何错误讯息。

-P, --nofollow, -H -- 检查文件存在时不要遵循尾随的符号链接

-l, --limit, -n LIMIT -- 将输出(或计数)限制为LIMIT个条目

-n -- 至多显示 n个输出。

-m, --mmap -- 被忽略,为了向后兼容

-r, --regexp REGEXP -- 使用基本正则表达式

--regex -- 使用扩展正则表达式

-q, --quiet -- 安静模式,不会显示任何错误讯息

-s, --stdio -- 被忽略,为了向后兼容

-o -- 指定资料库存的名称。

-h, --help -- 显示帮助

-i, --ignore-case -- 忽略大小写

-V, --version -- 显示版本信息

28、sort:对文本文件的内容,以行为单位来排序。

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

29、cal:显示本月日历。-y全年的日历。

30、date:用来显示或设定系统的日期与时间。

时间方面:

  • %H : 小时(00..23)
  • %I : 小时(01..12)
  • %k : 小时(0..23)
  • %l : 小时(1..12)
  • %M : 分钟(00..59)
  • %p : 显示本地 AM 或 PM
  • %r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
  • %s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
  • %S : 秒(00..61)
  • %T : 直接显示时间 (24 小时制)
  • %X : 相当于 %H:%M:%S
  • %Z : 显示时区

日期方面:

  • %a : 星期几 (Sun..Sat)
  • %A : 星期几 (Sunday..Saturday)
  • %b : 月份 (Jan..Dec)
  • %B : 月份 (January..December)
  • %c : 直接显示日期与时间
  • %d : 日 (01..31)
  • %D : 直接显示日期 (mm/dd/yy)
  • %h : 同 %b
  • %j : 一年中的第几天 (001..366)
  • %m : 月份 (01..12)
  • %U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)
  • %w : 一周中的第几天 (0..6)
  • %W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)
  • %x : 直接显示日期 (mm/dd/yy)
  • %y : 年份的最后两位数字 (00.99)
  • %Y : 完整年份 (0000..9999)

31、whereis:用于寻找二进制程序、源代码文件和man手册页等相关文件的路径。

  • -b  只查找二进制文件。
  • -B<目录>  只在设置的目录下查找二进制文件。
  • -f  不显示文件名前的路径名称。用于设置指令的别名
  • -m  只查找说明文件。
  • -M<目录>  只在设置的目录下查找说明文件。
  • -s  只查找原始代码文件。
  • -S<目录>  只在设置的目录下查找原始代码文件。
  • -u  查找不包含指定类型的文件。

32、whatis:是用于查询一个命令执行什么功能,并将查询结果打印到终端上。

33、ln:创建链接文件。-s:创建符号链接(如果不带-s参数,则默认创建硬链接)-f:强制创建文件或目录的链接。-i:覆盖前先询问。-v:显示创建链接的过程。

34、alias:用于设置指令的别名。

35、unalias:取消命令别名设置。

36、flie:用于辨识文件类型。

  • -b  列出辨识结果时,不显示文件名称。

  • -c  详细显示指令执行过程,便于排错或分析程序执行的情形。

  • -f<名称文件>  指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。

  • -i  显示MIME类别。

  • -L  直接显示符号连接所指向的文件的类别。

  • -m<魔法数字文件>  指定魔法数字文件。

  • -v  显示版本信息。

  • -z  尝试去解读压缩文件的内容。

  • [文件或目录...]  要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。

37、tat:查看文件状态信息。

标签:文件,显示,..,字符,--,系统,指定,命令,Linux
来源: https://www.cnblogs.com/xiongyong/p/13875007.html

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

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

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

ICode9版权所有