9-2 脚本执行方式
2016-06-11
9-1 shell概述
2016-06-11
1)Shell是什么
Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至时编写一些程序。Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令
(2)Shell分类
Bourne Shell:主文件名为sh
C Shell:BSD版的Unix
两种语法类型有Bourne和C,彼此不兼容。Bourne家族主要包括sh,ksh,Bash(Linux标准Shell),psh,zsh;C家族主要包括:csh,tcsh
echo $SHELL 查看Shell
Bash:Bash与sh兼容,现在使用的Linux就是使用Bash作为用户的基本Shell
vi /etc/shells
3
采集 19
8-2 Linux中用户登录查看命令
2016-06-11
w 命令
命令输出:
USER:登录的用户名
TTY:登录终端
FROM:从哪个IP地址登录
LOGIN@:登录时间
IDLE:用户闲置时间
JCPU:指的是和该终端链接的所有进程占用的时间。这个时间并不
包括过去的后台作业时间,但却包括当前正在运行的后台作业所占
用的时间
PCPU:是指当前进程所占用的时间
WHAT:当前运行的命令
who 命令
只能看到用户名,登录终端,登录时间
last 命令
查询当前登录和过去登录的用户信息
实际是读取/var/log/wtmp文件
lastlog 命令
查询所有用户上次登录时间
实际是读取/var/log/lastlog文件数据
0
采集 0
8-1 Linux中挂载命令
2016-06-11
6-2 Linux中压缩命令2
2016-06-11
tar -cvf 打包文件名 源文件
-c 打包
-v 显示过程
-f 打包文件名
-x 解打包
-zt 查看压缩内容,不解压
tar -zcvf 压缩包名.tar.gz 源文件
-z 压缩为.tar.gz格式
tar -zxvf 压缩包名.tar.gz
-x 解压缩.tar.gz格式
tar -ztvf 压缩包名.tar.gz
查看压缩内容,不解压
tar -jcvf 压缩包名.tar.bz2 源文件
-z 压缩为.tar.bz2格式
tar -jxvf 压缩包名.tar.bz2
-x 解压缩.tar.bz2格式
#后面使用 -C选项 可以指定解压缩位置
0
采集 1
5-2 Linux中 其他帮助命令
2016-06-11
其他帮助命令
1. --help
2.shell内部命令帮助
shell:命令解释器
使用whereis能够查询到的就是安装的命令
无法查询到的就是shell内部命令
help cd 只能获取shell内部命令
3.info 命令
-回车: 进入子帮助页面(带有*号标记)
-u: 进入上层页面
-n: 进入下一个帮助小节
-p: 进入上一个帮助小节
-q: 退出
0
采集 0
4-4 Linux中 grep命令
2016-06-11
搜索字符串命令 grep
grep [选项] 字符串 文件名
-v 取反,不包含
-i 不区分大小写
若搜索文件名,使用通配符
若搜索文件中的数据,使用正则表达式
0
采集 1
4-3 Linux中 find命令
2016-06-11
find [搜索范围] [搜索条件]
-name 按名字搜索 例:find / -name install.log
-iname 不区分大小写
-user 按照所有者
-nouser 没有所有者 find /root -nouser
-mtime 修改文件内容的时间
-10:10天内修改
10:10天当天修改的文件
+10:10天前修改的文件
-atime 文件访问时间
-ctime 改变文件属性
-size 按照文件大小(默认单位是数据块)
-25k 小于25k
25k 刚好25K
+25k 大于25k
-inum 按照i节点
-a and 逻辑与,两个条件都满足 例: find /etc -size +20k -a -size -50k
-o or 逻辑或,满足其中一个条件
-exec ls -lh {} \; 对搜索结果执行操作
避免大范围搜索,会非常耗费系统资源
find是在系统中搜索符合条件的文件名。如果需要匹配,使用通配符匹配,通配符时完全匹配。
三个通配符:
* 匹配任意内容
? 匹配任意一个字符
[] 匹配任意一个中括号的字符 “ab[cd]”
没有所有者的文件:系统内核产生的文件或者是外来文件
0
采集 2
4-2 Linux中命令搜索命令
2016-06-11
搜索命令的命令
1.whiereis 只能搜索命令,不能搜索文件
#搜索命令所在路径及帮助文档所在位置
-b 只查找可执行文件
-m 只查找帮助文件
2.which
具备whereis的功能,同时显示别名
PATH环境变量(定义系统搜索命令的路径)
[root@localhost ~]#echo $PATH
系统按环境变量搜索命令然后执行
0
采集 2
举报
0/150
提交
取消

01:47
12:16
