Linux shell 知识记录

总结在一个地方,用的时候比较好找,看的比较随意,有些直接拷贝过来的,作者以及书没有办法一一列出,望谅解。

shell 命令编辑
常用命令
cat 文件名 输出文件内容到基本输出(屏幕 or 加>fileName 到另一个文件)
cb 格式化源代码
chmod //change mode,改变文件的权限
cp copy
date 当前的时间和日期
echo abc 去引用.
lint 语法检查程序
ls dir
man help
more type
du 查看磁盘空间状况
ps 查看当前进程状况
who 你的用户名和终端类型
定义变量 name=abc? (bash/pdksh) || set name = abc (tcsh)
mkdir 创建目录
rmdir 删除目录
cd 进入目录
rm 删除文件
more 显示文件
echo 显示指定文本
mv 改文件名 /移动文件
pwd 显示目录路径命令

1、算术运算符
+ 加法
– 减法
* 乘法
/ 除法
% 取余
= 赋值 a=$b 将把变量b的值赋给 a。
== 相等。用于比较两个数字,相同则返回true。
!= 不相等。用于比较两个数字,不相同则返回true。

2、比较运算符
-eq 检测两个数是否相等,相等返回true。
-ne 检测两个数是否相等,不相等返回true。
-gt 检测左边的数是否大于右边的,如果是,则返回true。
-lt 检测左边的数是否小于右边的,如果是,则返回true。
-ge 检测左边的数是否大等于右边的,如果是,则返回true。
-le 检测左边的数是否小于等于右边的,如果是,则返回true。

3、逻辑运算符
! 非运算,表达式为true 则返回 false,否则返回true。
-o 或运算,有一个表达式为true,则返回true。
-a 与运算,两个表达式都为true,则返回true。

4、字符串判断运算符
= 检测两个字符串是否相等,相等返回true。
!= 检测两个字符串是否相等,不相等返回true。
-z 检测字符串长度是否为0,为0返回true。
-n 检测字符串长度是否为0,不为0返回true。
str 检测字符串是否为空,不为空返回true。

5、文件测试运算符
[ -b file ] 检测文件是否是块设备文件,如果是,则返回true。
[ -c file ] 检测文件是否是字符设备文件,如果是,则返回true。
[ -d file ] 检测文件是否是目录,如果是,则返回true。
[ -f file ] 检测文件是否是普通文件(既不是目录,也不是设备文件),如果是,则返回true。
[ -g file ] 检测文件是否设置了SGID位,如果是,则返回true。
[ -k file ] 检测文件是否设置了粘着位(Sticky Bit),如果是,则返回true。
[ -p file ] 检测文件是否是具名管道,如果是,则返回true。
[ -u file ] 检测文件是否设置了SUID位,如果是,则返回true。
[ -r file ] 检测文件是否可读,如果是,则返回true。
[ -w file ] 检测文件是否可写,如果是,则返回true。
[ -x file ] 检测文件是否可执行,如果是,则返回true。
[ -s file ] 检测文件是否为空(文件大小是否大于0),不为空返回true。
[ -e file ] 检测文件(包括目录)是否存在,如果是,则返回true。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值