shell编译命令全在这里了

shell编译命令全在这里了

目录切换 cd: change directory :注意cd后面必须有空格

cd … 后退一步

cd /root 进入根目录下的root文件夹中

cd root 进入根目录下的子目录

cd / 进入根目录

cd ~ 进入/root目录

显示子文件:

ll  显示当前目录下的所有子文件及其详情

ll -a :显示当前文件夹的子文件详细信息 包括隐藏文件

lsattr :显示当前文件夹中所有的隐藏文件 (都是.开头)

ll /aa :显示/aa文件夹的子文件详细信息

ls  显示当前目录下的所有子文件名字

ls -a :显示当前文件夹的字文件名字 包括隐藏文件

类型不同 颜色不同

蓝色代表目录

绿色代表可执行文件 -

红色表示压缩文件

浅蓝色表示链接文件

灰色表示其他文件

黄色表示设备文件 s

创建文件夹:mkdir (make directory)

mkdir -p 文件名 添加文件

删除文件/文件夹:r m (remove)

r m -f 文件路径 :删除文件

r m -rf 文件夹路径 :删除文件夹 (rm 直接文件夹名)
移除文件/文件夹:mv (move): mv 文件路径 目标位置

mv aa/把当前下的子目录aa剪切到目录下

mv /aa /root 把/aa目录剪切到/root下

创建文件:touch :touch文件路径

touch root 创建root文件

编辑文件:vi/vim vi 类似于notepad

yum -y install vim 安装vim

vim root/文件名 编辑文件

wq (编译)返回文件主页

source test01.sh 通过source来执行

cat test01.sh 查看文件

查看文件内容:

cat 快捷查看当前文件的内容 如果很大只显示一部分

(tab补全)

more 分页显示文件内容

操作:enter 键 下一行

空格键 下一页

b 返回上一页

q 退出more

less less-mN 显示文件名和行号

tail tail-数字 文件名 查看后指定行

文件复制:cp (copy)

cp 源文件 目的位置 :复制文件

cp -r 源文件夹 目的位置 :复制文件夹

清屏 clear

创建用户 useradd 用户名

修改或者设置用户密码:passwd 用户密码

切换用户 su 用户名

显示当前所在位置:pwd (print working directory)

查询当前主机的ip: ifconfig

查找子文件: find 目录 -name 模式

关机 shutdown -h now

重启 reboot

echo 打印字符串 并换行

echo “HelloWorld” 文件名 创建文件名并且把内容写入文件

tab 键 自动补全

date 获取当前时间

权限控制:指定用户对文件的操作权限

读权限: read r

写权限: write w

执行权限: execute x

当输入命令ll时 显示当前目录下的所有资源的详细信息

-rw -r --r–:

第一个字符:表示资源的类型

-表示文件

d 表示文件夹

l 表示连接

第二到第四个字符:表示当前用户权限

第五到第八个字符:

chmod o= — 1.txt #设置其他用户没有对1.txt的任何权限

chmod g=rw- 1.txt #设置同组用户对1.txt有读写权限

授予权限:

chmod u=rwx Demo01.java 把所属用户对Demo01.java的权限更改为rwx
chmod g=rw Demo01.java 把所属组用户对Demo1.java的权限更改为rw-
chmod -R u=rwx /H5 -R 递归操作指定文件夹

shell编译
  • 支持交互式(interactive 逐句执行)

  • 支持批处理(batch 写一个shell脚本 shell顺序执行)

  • 与编程类语言相识 有变量和流程控制 但是解释性语言

echo $SHELL 获取shell当前版本

(ll;date; ls -a;) 批处理 命令之间分号相隔

运算符操作数字:

-eq 相等

-ne 不相等

-lt 小于

-le 小于等于

-gt 大于

-ge 大于等于

! 取反

-a 与

-o 或

运算符操作字符串:

= 判断相同

!= 判断不相同

-f 是否为文件

-d 是否为文件夹

-z 是否为空

-n 是否为空

条件测试命令:test或者[] 注意:[] 两边必须有空格

输出结果: echo ? 注 意 : ? 注意: ?:?获取上一个命令的结果

shell语法

shell数据类型:

字符串类型 可以写在单引号和双引号中

整数类型

浮点类型

定义变量:

格式:变量名=值;

注意1:等号两边不能有空格

注意2:语句结束用分号

$符的使用:

获取变量的值: echo $i

获取变量的值: echo ${i}

获取运算结果: echo $((i+1))

获取运算结果: echo $[i+1]

执行命令: echo $(line)

输出上一个语句的结果: echo $?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值