您的位置:首页 > 运维架构 > Shell

Linux shell 知识记录

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

shell 命令编辑

常用命令

cat 文件名 输出文件内容到基本输出(屏幕 or 加>fileName 到另一个文件)

cb 格式化源代码

chmod //change mode,改变文件的权限

cp copy

date 当前的时间和日期

echo abc在变量赋值之后,只需在变量前面加一个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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: