二、Linux常用命令

1.输出重定向

作用:保存到文件中进行后续的分析/统计

>:覆盖输出,会覆盖掉原先的文件内容

>>:追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加

2>:错误输出,会覆盖掉原先的文件内容

2>>:错误追加输出,会覆盖掉原始文件内容,会在原始内容末尾继续添加

&>:将标准输出与错误输出共同写入到文件中。覆盖原有内容

&>>:将标准输出与错误输出共同写入到文件中(追加到原有内容的后面)

 

标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可从其他文件或命令中输入。

标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕。

错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕。

  

2.输入重定向

作用:工作中用到的比较少,了解即可,输入重定向的作用是把文件直接导入到命令中。

 

案例:统计文本行数

[root@ken ~]# wc -l < /etc/passwd28

 

 3.管道符(|

作用:是把前面输出的结果,交给后面处理。

例如我们需要统计passwd文件包含root的行数

[root@ken ~]# cat /etc/passwd | grep "root"  | wc -l2

 

 4.通配符

作用:通用的匹配信息的符号

(1)*代表匹配零个或多个字符(可以为0个)

(2)问号(?)代表匹配单个字符(单个字符必须存在)

(3)中括号内加上数字[0-9]代表匹配0~9之间的单个数字的字符,

(4)中括号内加上字母[abc]则是代表匹配a、b、c三个字符中的任意一个字符。

 

 5.三种引号的作用 

(1)单引号(''):转义其中所有的变量为单纯的字符串。

(2)双引号(""):保留其中的变量属性,不进行转义处理。

(3)反引号(``):把其中的命令执行后返回结果。

 

 6.软连接、硬连接

软连接

作用:就是相当于windows下面的快捷方式

语法:ln - s 原路径 目标路径

 总结:

1、删除链接文件,源文件无影响

2、删除源文件,链接文件失效

3、修改源文件\链接文件,内容都发生改变

4、源文件删除后在创建同名源文件,链接文件与源文件自动相连。

硬连接

作用:相当于复制粘贴

语法:ln 源文件 目标文件

 总结:

1、删除链接文件,源文件无影响

2、删除源文件,链接文件无影响

3、修改源文件\链接文件,内容都发生改变

 

 7.一切从“/”开始

 

  

 

 

 

 

 

                                                                                        Linux系统中常见的目录名称以及相应内容

目录名称

应放置文件的内容

/boot

开机所需文件—内核、开机菜单以及所需配置文件等

/dev

以文件形式存放任何设备与接口

/etc

配置文件

/home

用户主目录

/bin

存放单用户模式下还可以操作的命令

/lib

开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数

/sbin

开机过程中需要的命令

/media                                         

用于挂载设备文件的目录                                                                                 

/opt

放置第三方的软件

/root

系统管理员的家目录

/srv

一些网络服务的数据文件目录

/tmp

任何人均可使用的“共享”临时目录

/proc

虚拟文件系统,例如系统内核、进程、外部设备及网络状态等

/usr/local

用户自行安装的软件

/usr/sbin

Linux系统开机时不会使用到的软件/命令/脚本

/usr/share

帮助与说明文件,也可放置共享文件

/var

主要存放经常变化的文件,如日志

/lost+found

当文件系统发生错误时,将一些丢失的文件片段存放在这里

 

 8.绝对路径vs相对路径

绝对路径:指的是从根目录(/)开始写起的文件或目录名称

相对路径:则指的是相对于当前路径的写法。

 

原文地址:https://www.cnblogs.com/wete/p/11098755.html