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 .

linux 命令

上一篇:阿里重磅开源首款自研科学计算引擎Mars,揭秘超大规模科学计算


下一篇:linux搭建snmp服务