CRT操作:(区分大小写)
1.$cd 退出到主目录位置,后面加文件名,则进入该文件
2.$ls 查看目录中的目录文件,加-f 显示区分文件和目录,-a 显示出隐藏文件,-f -r(-FR) 递归选项,显示出当前目录下的子目录
$ls -l --time=atime 文件名 显示最近一次访问该文件的时间
$ls -fd eclipse* 显示前缀是eclipse的目录
$ls -R 目录 显示当前目录和包含的下级目录
3.$ll 查看目录中的文件详情信息
4.$vi 打开和进入文件,显示文件内容
5.编辑文件中的内容时先按a ,然后开始编辑,编辑完成按esc,再按:和x或者wq保存,并按enter确认退出
6.$sh 运行文件
7.$tail -200f catalina.out 或者 $tail -300f catalina.out
查看catalina.out 输出tomcat日志cp
8.$sz catalina.out 下载catalina.out
$rz 上传文件
$rm catalina.out 常规删除文件,无任何提示
9.$pwd 显示当前位置的绝对路径
10. $clear 清屏,不影响任何操作
11. file globbing (文件扩展匹配) * 代表0个或多个字符;? 代表一个字符;[ab]元字符通配符,匹配其中一个字符,范围字符[a-i],非匹配[!a]
12.$touch 文件名 创建文件,或者更改文件修改时间
13.$cp 源文件 目标文件或者路径 $cp -i 当文件存在时会询问是否覆盖 写y 则覆盖,不写则不复制
$cp -R 复制整个目录
14.$mv file files mv 命令可以将文件和目录移动到另一个位置或重新命名。
15.$mkdir file 创建目录
$mkdir -p New_Dir/Sub_Dir/Under_Dir 要想同时创建多个目录和子目录,需要加入 -p 参数
16.$rmdir 目录 删除目录,只能删除空目录,否则报错
$rm -rf 终极删除
17.$file 文件 显示文件类型
18. ps -ef | grep redis 或者 ps -aux | grep redis 得到redis的进程号 例如16678
ll /proc/16678/cwd 得到redis的安装目录
19. Linux退出状态码
状 态 码 描 述
0 命令成功结束
1 一般性未知错误
2 不适合的shell命令
126 命令不可执行
127 没找到命令
128 无效的退出参数
128+x 与Linux信号x相关的严重错误
130 通过Ctrl+C终止的命令
255 正常范围之外的退出状态码
20.运算
$[5-1] 或者 `expr 5 - 1` 反引号括起来
21.if 比较
方括号定义了测试条件。注意,第一个方括号之后和第二个方括号之前必须加上一个空格,否则就会报错。
test 命令可以判断三类条件:数值比较,字符串比较,文件比较
(1)test 命令的数值比较功能
比 较 描 述
n1 -eq n2 检查 n1 是否与 n2 相等
n1 -ge n2 检查 n1 是否大于或等于 n2
n1 -gt n2 检查 n1 是否大于 n2
n1 -le n2 检查 n1 是否小于或等于 n2
n1 -lt n2 检查 n1 是否小于 n2
n1 -ne n2 检查 n1 是否不等于 n2
(2)字符串比较测试
比 较 描 述
str1 = str2 检查 str1 是否和 str2 相同
str1 != str2 检查 str1 是否和 str2 不同
str1 < str2 检查 str1 是否比 str2 小
str1 > str2 检查 str1 是否比 str2 大
-n str1 检查 str1 的长度是否非0
-z str1 检查 str1 的长度是否为0
注意:if [ $val1 \> $val2 ] 要加转义符
(3)test 命令的文件比较功能
比 较 描 述
-d file 检查 file 是否存在并是一个目录
-e file 检查 file 是否存在
-f file 检查 file 是否存在并是一个文件
-r file 检查 file 是否存在并可读
-s file 检查 file 是否存在并非空
-w file 检查 file 是否存在并可写
-x file 检查 file 是否存在并可执行
-O file 检查 file 是否存在并属当前用户所有
-G file 检查 file 是否存在并且默认组与当前用户相同
file1 -nt file2 检查 file1 是否比 file2 新
file1 -ot file2 检查 file1 是否比 file2 旧