Linux的shell

操作系统的两个用户接口
系统调用接口,控制台命令接口

什么是shell?
shell是用C语言编写的一个程序,给用户管理和使用系统提供了一个接口和桥梁
其工作流程图如下:

shell工作流程图
shell的使用方法
从控制台键入shell命令;
编写shell脚本。

shell的使用

1.输入输出重定向
命令>文件:输出到文件
命令>>文件:输出追加到文件

2.管道:将某个程序的输出直接送入到另外一个程序,作为输入
命令1 | 命令2 | 命令3

3.后台运行程序:
命令&

使用通配符

  • :若干个字符
    ? :一个字符

shell环境变量
HOME :用户主目录
PATH :系统路径
TERM :终端leixing
UID :用户ID
PWD :当前目录
PS1 :主提示符
PS2 :辅助提示符

shell使用技巧

tab键补全命令
上下方向键调用历史命令
history命令下键入 !n 执行对应编号的历史命令

基本shell命令

ls :获取目录中的文件列表(文件权限)
mkdir、rmdir :新建目录、删除目录
cd :切换目录(cd … cd/ cd - cd~)
pwd :查看当前目录
touch :新建文件/刷新文件时间
mv :文件改名/移动
cp :复制文件
rm :删除文件

who :确定系统当前用户的信息
ps :列出系统当前进程
ps -aux :列出系统所有进程
pstree:列出系统进程树
top :动态显示系统当前进程
date :显示和设置系统当前日期和时间

grep :查找文本中的字符串
clear :清屏
echo :回显命令
find :文件搜索命令
wc :文字统计工具
bc :计算器工具
head、tail :显示文件的前几行和后几行

用gzip压缩/解压命令

用gzip压缩/解压
tar -czvf k.tar.gz*
tar -xzvf k.tar.gz

归档并用bzip2压缩/解压
tar -cjvf k.tar.bz2*
tar -xjvf k.tar.bz2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值