时间转瞬即逝,LinuxC也接近了尾声,以下是我对其基础作出的部分总结。
一.Linux操作系统的使用
1.Linux命令
1.用户系统相关命令
sudo -i #普通用户切换root用户
2.系统管理命令
ps: 显示当前系统中由该用户运行的进程列表
ps -ef :查看所有进程及其PID(进程号),系统时间,命令详细目录,执行者者
ps aux:除可显示-ef所有内容之外,还可显示CPU及内存占用率,进程状态
ps -w 加宽以显示较多的信息
pstree 以树形格式显示进程
kill 输出特定的信号给指定PID(进程号)的进程
clear:清除屏幕上的信息
shutdown -h now 现在立刻关机
reboot 重启
3.磁盘相关命令
free: 查看当前系统内存的使用情况
df:查看文件系统的磁盘空间占用情况
du: 统计目录(或文件)所占磁盘空间的大小
fdisk 查看磁盘分区情况及对磁盘进行分区管理
2.文件,目录相关命令
cd, ls ,mkdir , cat, cp, mv, rm, vim
1.vim 编辑器
2.chmod:改变文件的访问权限
3.chown:修改文件的所有者和组别
4.chgrp:改变文件的组所有权
5.cat 查看比较短的文档
6.more适合查看比较长的文档
7.less是more的增强版
8.grep: 在指定文件中搜索特定的内容,并将含有这些内容的行标准输出
10.ln (创建链接文件)---->类似于windows快捷方式
11.find 在指定目录下搜索文件,它的使用权限是所有用户
3.压缩打包命令
1.压缩
2.tar: 对文件目录进行打包和解包
3.打包+压缩
4.解压+解包
4.文件比较命令diff
diff a.c c.c
5.Linux环境变量
1.临时修改变量的值 PATH
2.永久修改变量的值 PATH
二、shell编程
1.什么是shell编程: 一堆shell命令集合
2.shell执行过程
1.创建一个.sh文件
2.修改文件的权限
3.执行
3..shell程序和语句
1.说明性语句
2.功能性语句
1.键盘读入变量值
2.算术运算命令 expr
3.test命令
3.结构性语句
1.顺序
1.read 输入
2.echo 输出
2.选择
1.单分支
2.双分支
3.多分支
3.循环
1.for
.带列表的for
3.不带列表的for
3.类似于C的for
2.while
3.break :跳出循環
4.continue: 结束本次循环,继续下一次循环
4.函数
1.函数的定义
1.方式一
2.方式二
2.函数的调用
方式一
方式二