还有84天!
SHELL
这个周末也真是玩疯了,外加今晚有场小测验,没有自习学到什么,这里给之前学的进行一下整理吧。
Shell--命令解释器。是用户与操作系统的通讯方式。首先shell等待用户的输入,之后向操作系统解释用户的输入。类似于翻译员。交互方式(用户输入并立即响应)、非交互方式执行(重复使用shell和操作系统命令)。
解释
Shell(命令名称,选项,参数)例:
Ls -1 /root/a* ---- ls是命令名称,-1是选项,/root/a*是参数,a*表示已a开头所有文件。分号(用来隔开同一行内的多条命令,shell一次执行)
界面
远程登录linux系统
Shell创建新的用户
代码篇
echo命令的功能是在显示器上显示一段文字
-eq 等于,如:if [ "$a" -eq "$b" ]
-ne 不等于,如:if [ "$a" -ne "$b" ]
-gt 大于,如:if [ "$a" -gt "$b" ]
-ge 大于等于,如:if [ "$a" -ge "$b" ]
-lt 小于,如:if [ "$a" -lt "$b" ]
-le 小于等于,如:if [ "$a" -le "$b" ]
< 小于(需要双括号),如:(("$a" < "$b"))
<= 小于等于(需要双括号),如:(("$a" <= "$b"))
> 大于(需要双括号),如:(("$a" > "$b"))
>= 大于等于(需要双括号),如:(("$a" >= "$b"))
变量赋值
变量名=值(等号左右没有空格)
如果要访问变量值,在变量前加一个美元符号“$”
运算
$取变量值。Expr:用于整数值计算或字符串操作。运算符左右都要有空格,如果没有空格则是字符串的连接。
Read:读取键盘输入值,当输入多个值时:
Read后面必须要两个空格。
Gcc:一种编译器。
用法:
Gcc test.编译出一个名为a.out的程序。Gcc test.c -o test 编译出一个名为test的程序。-o参数用来指定生成程序的名字。
基本格式:gcc 选项 文件。
1.预处理:生成.i文件
2.编译:生成.s文件
3.汇编:生成目标.o文件
4.链接:将歌模块.o文件链接起来,形成可执行文件。
Gcc hello.c :当前目录下生成o.out可执行文件。
Make(结合Makefile使用)
要生成的目标文件:【tab键】目标文件依赖的文件
【tab键】make所要执行的命令(shell命令)
Gdb:命令行调试工具