《linux就该这么学》学习笔记25期2020-P4

https://www.bilibili.com/video/BV1cE411p7yW?p=4

https://www.linuxprobe.com/chapter-03.html

第3章 管道符、重定向与环境变量。

重定向符  》  将命令输出到一个文件

ls -l hello.cfg > test

二个大于号  >> 可以追加内容

输出重定向 >

标准 >  覆盖 >  追加 >>

错误 2> 覆盖2> 追加 >>

不论是标准还是错误 &>

命令 <  文件名

可以将文件输入到命令

| 管道符,任意门,Shift+\键即可输入管道符 

其执行格式为“命令A | 命令B”

作用也可以用一句话来概括“把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入”。

找出被限制登录用户的命令是grep "/sbin/nologin" /etc/passwd;

统计文本行数的命令则是wc -l。

grep "/sbin/nologin" /etc/passwd | wc -l

合在一起是统计限制登录有多少个

通配符

星号*    空值或无穷多

?  单个字符

[0-9] 单个数字

[1,3,5]  精确匹配某个数字

[a-z]单个小写字母

[A-Z]单个大写字母

[a,c,g]精确匹配某个字母

50分钟

如果只想查看文件名为sda开头,

ls -l /dev/sda?

55分钟

4个最常用的转义字符如下所示。

反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串。

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

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

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

反引号在 esc键下面这个键

别名 alias,可以替代一串命令,重启系统后失效

如想重启网卡 systemctl restart network

可用alias test="systemctl restart network"

这样直接输入test可替代运行

unalias test 取消别名

直接输入alias,可查看当前系统运行的别名

或想别名永远生效,要写到 /etc/profile下,随机启动

82分钟

$PATH 外部命令的路径,[注意大写]

echo $PATH 显示路径

whereis 命令名,可查看外部命令所在路径

也可用which 命令名,可查看命令所在路径

HOME保存用户家目录

MAIL 邮件目录

LANG 语言编码

RANDOM 随机变量

PS1=符号,可以将目录提示改为该符号

=========

88分,第四章VIM编辑器与Shell命令脚本

定义好目录变量

WORKDIR=/home/linuxprobe

cd $WORKDIR 就可以直接进入该目录

export WORKDIR 提升到全目录

vim 文件名,进入编辑 ,按键a、i、o开始编辑

a、i在当前光标前插入编辑,o,在光标行下一行输入

esc退出,输入冒号,再输入wq完全退出或wqi强制保存退出

冒号进入末行模式

w 保存

q 退出

叹号!强制

ctrl+Z强制退出

dd 删除、剪切光标所在行

p 可将刚才dd的行粘贴回来

u 撤消undo

yy 复制光标所在行,再按P 粘贴出来

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容