重定向与环境变量
输入输出重定向
输入重定向:将文件导入到命令中
输出重定向:原本输出到屏幕的数据信息写入指定文件。
标准输入重定向(stdin,描述符为0):默认从键盘输入
标准输出重定向(stdout,描述符为1):默认输出到屏幕。
ls -l b.txt ls -l a.sos
错误输出重定向(stdeer,描述符为2)
ls -l b.txt 2>err.txt(错误输出):默认输出到屏幕。
分析:由于b.txt是创建后存在的,输出信息有该文件的一些权限、所有者、所属组、文件大小等信息,即为标准输出信息。a.sos是不存在的文件或目录。
输出重定向的覆盖写入与追加写入。
使用输入重定向把readme.txt文件导入给wc -l命令,统计文件的内容行数:
wc -l<readme.txt
管道命令符
作用:把一个命令原本输出到屏幕的标准正常数据当作是后一个命令的标准输入。
将以下两条命令合并:
1、找出被限制登录用户的命令:grep “sbin/nologin” /etc/passwd;
2、统计文本行数的命令:wc -l
grep “sbin/nologin”/etc/passwd|wc -l
用一条命令完成密码重置操作:
echo “1234”|passwd --stdin root(不会出现交互式修改密码)
将编辑好的内容与标题一起"打包",实现邮件的发送
echo “content”|mail -s “subject” wzh
su -wzh
mail
管道符可以在一个组合多次使用。
3.11 下午 linux知识点整理
一、命令行的通配符
遍历查找所有以某个关键词开头的文件。
补充命令:
ls -l /dev/sda
补充说明:
/dev/sda是指整个硬盘,实际使用中一般都会有分区,也就是/dev/sda1, /dev/sda2这样的。
以下命令查看出分区:
lsblk
使用df命令,查看每个分区被挂载到的目录,ls再查看目录。
未被挂载的分区,则使用mount命令先将其挂载,再用ls查看目录。
使用通配符解决硬盘的分区编号和具体分区的个数,就是通用的匹配信息的符号。
*匹配0或多个字符,?匹配单个字符,[0-9]代表匹配0~9之间的单个数字的字符,【abc】代表匹配三者之一。
例:
ls -l /dev/sda[0-9]
常用转义字符
:该字符后面的一个变量变为单纯的字符串。
‘’:转移其中所有的变量为字符串。
“”:保留变量属性,不进行转义处理。
``:把其中的命令执行后返回结果。
例:希望使用¥作为美元符号,则要使用反斜杠进行转义
echo “Price is $$PRICE”
Price is $5
环境变量
linux系统中的环境变量是用来定义系统运行环境的一些参数,步入用户的家目录、邮件存放位置等。
命令在linux执行的第四步理解点
path:系统在多路径查找用户输入文件,定义这些路径的变量。每个路径值之间用冒号分隔开。
echo ¥PATH
通过 env或set命令查看到linux系统的环境变量。
可以开启多个shell程序
echo ¥HOME
HISTSIZE\HISTFILESIZE (历史命令记录条数)
修改主机名:hostname ujiuye
第四章 Vim编辑器与Shell命令脚本
一 vim文本编辑器
设置了三种模式
命令模式:控制光标移动,复制、粘贴、删除、查找文本
输入模式:正常的文本录入。
末行模式:保存或退出文档,设置编辑环境。
vim file
命令模式----输入模式(a、i、o键,esc退出)
输入模式----命令模式-----末行模式(进入末行模式 " :"键,esc退出)
vi file
掌握vim以及末行模式的常用命令。
编写简单文档
给文档命名
vi file
配置主机名称
vi /etc/hostname
hostname
配置网卡信息
编辑网卡配置文件。
cd /etc/sysconfig/network-scripts
pwd ls(绿色代表可执行配置文件)
vim ifcfg-ens33