ICode9

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

linux 命令

2020-06-30 20:51:34  阅读:195  来源: 互联网

标签:文件 less 字符 命令 ls linux 权限 目录


  1. 会补全文件名 Tab键 若不止一个以此开头的文件 连续两次Tab键则会显示所有的以键入字符开头的文件 以列表的形式
  2. 系统命令 本质上是一些可执行文件  在/usr/bin目录下可以找到
  3. * 号用于匹配文件名中任意长度的字符串 ? 只匹配一个字符,[ ] 用于匹配所有出现在方括号中字符 其中[ ]中可以用-表示上下限 可以字母或者数字

ls b*   ls bash?c     ls bash[1r]c    都可以返回 bashrc

ls text[1-3]  text1 text2 text3

ls text[A-C]  textA textB textC

  1. cd 命令 不带参数直接进入用户主目录即~    cd ../.. 进入/根目录   
  2. ls显示所有目录及文件  目录(蓝色) 普通文件(黑色) 可执行文件(草绿色)链接文件(淡蓝色 相当于快捷方式)

ls [-alrtAFR] [name...]

 

  • -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
  • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
  • -r 将文件以相反次序显示(原定依英文字母次序)
  • -t 将文件依建立时间之先后次序列出
  • -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
  • -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
  • -R 若目录下有文件,则以下之文件亦皆依序列出

ls 跟上路径 可以查看该子目录下的内容

  1. dir 和ls一样   dirs 显示目录记录 dirs [+/-n  -l]   dir -l  /home列出详细信息 包括总用量 vdir 作用相同

+n 显示从左边算起第n笔的目录。

-n 显示从右边算起第n笔的目录。

-l 显示目录完整的记录。

 

  1. cat 查看文件 一次性的将所有内容显示在屏幕上

cat [-AbeEnstTuv] [--help] [--version] filename

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

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

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

-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。

-E 或 --show-ends : 在每行结束处显示 $。

-T 或 --show-tabs: 将 TAB 字符显示为 ^I。

-A, --show-all:等价于 -vET。

-e:等价于"-vE"选项;

-t:等价于"-vT"选项

把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:

cat -n textfile1 > textfile2

把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里: cat -b textfile1 textfile2 >> textfile3

清空 /etc/test.txt 文档内容  和制作软盘镜像

  1. more 以一页一页的形式显示

Enter 向下n行,需要定义。默认为1行

Ctrl+F 向下滚动一屏

空格键 向下滚动一屏

Ctrl+B 返回上一屏

= 输出当前行的行号

:f 输出文件名和当前行的行号

V 调用vi编辑器

!命令 调用Shell,并执行命令

q 退出more

  1. head tail 显示文件的开头和结尾 -n表示行数

 

  1. less less 可以任意浏览文件,在查看之前不会加载整个文件。

less [参数]文件

-b <缓冲区大小> 设置缓冲区的大小

-e 当文件显示结束后,自动离开

-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件

-g 只标志最后搜索的关键词

-i 忽略搜索时的大小写

-m 显示类似more命令的百分比

-N 显示每行的行号

-o <文件名> 将less 输出的内容在指定文件中保存起来

-Q 不使用警告音

-s 显示连续空行为一行

-S 行过长时间将超出部分舍弃

-x <数字> 将"tab"键显示为规定的数字空格

/字符串:向下搜索"字符串"的功能

?字符串:向上搜索"字符串"的功能

n:重复前一个搜索(与 / 或 ? 有关)

N:反向重复前一个搜索(与 / 或 ? 有关)

b 向上翻一页

d 向后翻半页

h 显示帮助界面

Q 退出less 命令

u 向前滚动半页

y 向前滚动一行

空格键 滚动一页

回车键 滚动一行

[pagedown]: 向下翻动一页

[pageup]: 向上翻动一页

ps ef|less ps查看进程信息并通过less分页显示

查看命令历史使用记录并通过less分页显示 history|less

less log2013.log log2014.log 浏览多个文件 n 切换后面一个 p切换到前一个

  1. grep 命令用于查找文件里符合条件的字符串。包含了许多参数

Grep [options]pattern [file] grep un day 在day中查找包含un的行

当查找类似“Red Hat”这样的关键词需要加上单引号以将空格包含进入

  1. find 查找命令 find [option][path…][expression]

第一个-之前的是path 后面的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression。Expression有二三十个 常用的-name -type -print

find 会打印出绝对路径

atime n 用来查找最后一次使用在n天前的文件 -mtime 用来查找最后一次修改在n天前的文件 。+n表示大于n -n 表示小于n。

-type 选项的参数

b 块设别文件

f 普通文件

c 字符设备文件

p 命名管道

d 目录文件

l 符号链接

  1. locate locate与find 不同: find 是去硬盘找,locate 只在/var/lib/slocate资料库中找。

locate your_file_name 即可查找指定文件。

  1. 从终端运行程序 直接输入程序名比如Firefox
  2. whereis 查找特定程序 -b 选项可以查找二进制可执行文件
  3. 用户的版本信息查看 who whomi   获取命令的简介 whatis 就是简单介绍这个命令是干啥的appros  apprps反查命令
  4. 建立文件及目录mkdir -p 会完整创建目录
  5. 建立空文件 touch 若已存在会更新文件的时间戳
  6. 移动 重命名 mv mv -i 防止同名文件会覆盖 -b 会在同名文件中增加~
  7. cp 与mv类似 -b -I -r(连同子文件一起复制附录)
  8. rmdir只能删除空目录 rm 可以一次删除一个或者多个文件  rm最好删除之前使用-i进行确认 rm -r 一并删除子目录和子文件。
  9. 文件和目录的权限

3种权限 文件所有者(属主)、文件属组用户、其他人

  1. 查看文件目录的属性

 

bin文件的第一个属性用"d"表示。"d"在Linux中代表该文件是一个目录文件。在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。

当为[ d ]则是目录

当为[ - ]则是文件;

若是[ l ]则表示为链接文档(link file);

若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);

若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

 

从左至右用0-9这些数字来表示。

第0位确定文件类型,第1-3位确定属主(该文件的所有者)拥有该文件的权限。

第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。

其中,第1、4、7位表示读权限,如果用"r"字符表示,则有读权限,如果用"-"字符表示,则没有读权限;

第2、5、8位表示写权限,如果用"w"字符表示,则有写权限,如果用"-"字符表示没有写权限;第3、6、9位表示可执行权限,如果用"x"字符表示,则有执行权限,如果用"-"字符表示,则没有执行权限。

第一图中的第3 4 个字段分别表示文件的属主和属组 跟着3组权限位的数字表示该文件的链接数目。最后4个字段 表示文件的大小、最后的修改日期 以及这个文件的完整路径。

  1. chown改变文件的所有权 chown[OPTION]…[OWNER][:[GROUP]] FIFE…

将文件FIFE的属主更改为OWNER,属组更改为Group .

标签:文件,less,字符,命令,ls,linux,权限,目录
来源: https://www.cnblogs.com/kexiblog/p/13215875.html

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

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

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

ICode9版权所有