深入Shell

深入Shell

1、Shell命令的通配符

  • ?:代表任何一个字符。
  • *:代表任何长度的任何字符。

2、输入\输出重定向

  • Linux的标准输入是键盘,标准输出和标准错误输出是屏幕。
  • 在Shell中不适用系统的标准输入\输出端口,重新进行制定的情况称为输入\输出重定向。
  • 输出的重定向可分为输出重定向、附加输出重定向和错误输出重定向三种。
  • 与输入相关的重定向只要一种,称为输入重定向。
  • 输出重定向就是命令执行的结果不在标准输出(屏幕)上显示,而是保存到某一文件的操作。
  • Bash通过符号>来实现输出重定向。

3、附加输出重定向

  • 附加输出重定向与输出重定向的功能基本相同。
  • 附加输出重定向将输出内容添加在原来的文件后面,不会覆盖其内容。
  • Bash通过符号>>来实现附加输出重定向。

4、错误输出重定向

  • Shell中标准输出和错误输出是两个独立的操作。
  • 标准输出是输出命令执行的结果,错误输出是输出命令中执行中的错误信息。

5、管道

  • 管道流中的每一个命令都作为一个独立的进程运行,前一个命令的输出结果传送到后一个命令作为输入。依次执行每个命令。
  • 利用 | 符号可实现管道功能。

6、历史记录

  • 格式:history [数字]
  • 作用:查看历史命令记录。
  • 格式:!<序号>
  • 作用:执行指定序号的历史命令。

7、别名设置

  • 格式:alias [别名='标准Shell命令行']
  • 作用:设置和查看别名

8、Vim的工作模式

  • Vim的工作模式有三种:命令模式、文本编辑模式和最后行模式。
  • 首先输入vi +文件名(命令模式),输入i进行文本编辑(文本编辑模式),最后输入:(最后行模式)。
  • 格式:vi [文件]
  • 在命令模式下连着按两次Z键,将保存编辑的内容并退出vi.
  • 例子:用vi编辑器创建5个用户分别是user01、user02、user03、user04、user05这些用户都属于my-group组群,组群GID为600
 (1)groupadd  -g 600 my-group   新建一个my-group的组群,并定GID位600
 (2)vi   student 
 (3)用户名    口令    用户ID    用户所属组群ID    全名    用户主目录和登录Shell。
 (4)vi   password
 (5)用户    口令
 (6)newusers < new
 (7)cat  /etc/password            
 (8)pwunconv            将/etc/shadow文件中口令解密并保存在/etc/passwd文件,然后删除/etc/shadow文件
 (9)chpasswd < password       批量更新用户口令
 (10)pwconv                    将/etc/passwd中口令进行加密,并保存在在/etc/shadow文件。
    

9、图形化用户界面与字符界面

  • 安装Fbterm中文平台:
yum  -y  install  freetype-devel fontcpnfig-devel    安装依赖包
wget  http://fbterm.googlecode.com/files/fbterm-1.7.0.tar.gz       下载压缩包
cp   ./fbterm-107.0.tar.gz  /usr/local/src      复制压缩包到/usr/local/src下
cd  /usr/local/src
tar  -zxvf fbterm-1.7.0.tar.gz      解压
cd /usr/local/src/fbterm-1.7
./configure          执行脚本文件,建立makefile
make && make install
yum install gcc-c++ autoconf automake     下载依赖
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel   下载依赖
./configure
make && make install
reboot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值