目录
1_脚本语言说明
2_全局变量
3_关于path环境变量,在win下
4_编译c语言
5_通过添加环境变量在任何地方都能运行可执行程序
6_vim 和 gcc
7_打压缩包, tar格式
8_ wget + 网址, 用命令下载
1_脚本语言说明
直接在终端(命令行)拆开一句一句来写
跟在脚本文件里面写在一起,一起执行是一样的
2_全局变量
1.USER
echo $USER
我的是hp
这里的USER就是全局变量
2.HOME
用户主目录
我的是/home/hp
cd $HOME等于cd ~
都是进入 用户主目录
echo ~ 可以看出~代表用户主目录
3_关于path环境变量,在win下
在ubuntu下
echo $PATH
4.编译c语言
vim example.c 用vim打开example.c文件,编辑
gcc example.c -o example 编译器编译其中文件 PS:-o这里可以进一步研究
./example 运行文件 PS:我这里发现会没有权限 & 需要sudo su 赋予权限 直接example也可以
中间example.c文件里面写的是
#include<stdio.h>
int main {
printf("hello world\n");
return 0;
}
请注意 当前路径pwd,里面的 可执行文件example 和 example.c文件
如果我想在其他地方也可以运行example可执行文件
5_通过添加环境变量在任何地方都能运行可执行程序
终端里面输入如下指令,相当于给了path这个路径,在任何地方运行的时候都能找到
pwd
PATH=$PATH:/home/ubuntu/workspace
cd .. # 因为添加了环境变量,即是退回上一级目录也是可以运行的
example
注意:
ubuntu下环境变量使用:分割,
在win下是;分割
下图是退回上一层也能运行
下图是换到另外一个文件夹,还是能运行运行的时候直接输入example
6_ gcc
尤其注意使用vim的注意事项
1 如果没有光标使用 INS插入键来进入编辑,
2 编辑好之后退出的时候,点esc会发现,没有光标,摁:wq保存退出。
w意思是write
q意思是quit退出
7_打压缩包, zip格式
-->
ls -l 查看文件详细信息
-->
打包文件
zip 打包后文件名 * # *表示当前路径下所有文件
71%表示 压缩比
-->
多出一个文件
PS:双击解压
--> 打成压缩包
把 workspace 文件夹下所有文件打成压缩包
zip workspace.zip workspace/*
--> 打成压缩包,包括子文件夹
把所有子文件夹(递归式)也打成压缩包
zip workspace.zip -r workspace/*
-->解压
unzip workspace.zip
-->
PS:最好不要学rm -rf这个指令 请看
https://baijiahao.baidu.com/s?id=1626257385773303609&wfr=spider&for=pc
rm -rf 慎重使用,删除
rm 是 linux 系统下删文件的命令。
-r 代表删除这个下面的一切,
f 表示不需要用户确认,直接执行,通常这个命令都是指定文件夹用的,
比如rm -rf /tmp/ 就是删除/tmp/这个文件夹下面的所有东西,但是如果后面的文件夹路径没有加
7_打压缩包, tar格式
--------------------------------------
tar -zcvf 压缩
tar -zxvf 解压缩
压缩出来的文件格式 CTut.tar.gz
--------------------------------------
tar -zcvf CTut.tar.gz CTutorial/
--压缩后文件名
--被压缩文件
运行结果:显示的是被压缩文件
-zcvf
-z: 表示使用gzip进行压缩,gzip是一种压缩算法
-c: 表示压缩,创建目标
-v: 显示压缩过程
-f: 起一个名字
-zxvf
-x: 表示解压
--------------------------------------
tar -zcvf 压缩
tar -zxvf 解压缩
压缩出来的文件格式 CTut.tar.gz
--------------------------------------
8_ wget + 网址, 用命令下载
wget https://../curl.tar.gz -O curl.tar.gz
-O 用于改写下载的文件的名字,大写的O, 不是数字0
curl.tar.gz 改写为自己想要的名字