您的位置:首页 > 其它

苏嵌学习第三天

2019-07-10 21:28 37 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_45089629/article/details/95382988

上午
注意程序之外的错误
中英文字符对输入有影响
文件命名以英文字符开头
main主函数有且仅有一个(必须小写)是程序入口与出口 编译器规定死了
函数是做功能封装的
C语言是需要有引导环境的(用汇编写的)
C语言没有子函数的定义 所有函数不能调用main
main()是可以带参数的 形参 主函数参数是由系统提供的并可以有返回值 固定格式return 0
函数参数分三种:输入参数,输出参数,输入输出参数 后两个必须是指针
返回0表示当前成功 野指针是要避免的
变量 数据类型 存储类型 文件保存在磁盘上 运行在内存上
扩展内存条 换固态硬盘 直接对硬件操作的语言是C语言
一些知识点 Linux命令 常用命令

char *a1=“abcd”;字符串常量放在代码区 *a1 指针变量 放的是地址
char *a2=“1234”;
char a【】=… a1数组放的是字符
a1=&a *a1=a *表示取内容

下午
一些目录的用处
/bin:存放常用命令
/boot:存放启动程序
/dev:存放设备文件
/etc:存放启动,关闭,配置程序与文件
/home:用户工作根目录
/lib:存放共享链接库
/root:超级用户的工作目录
/sbin:系统管理员的常用管理程序
/tmp:存放临时文件
/lost+found:系统出现异常,用来保存部分资料
/misc:一些实用工具
/mnt:光驱硬盘等挂载点

常用命令
长格式用两个减号加英文单词
短格式用一个减号加一个字母
点号.开头的为隐藏文件
./当前目录 …/当前的父目录 ~当前的家目录 -前一个工作目录
路径用来表示一个文件 以/开始的成为绝对路径,不以/开始的称为相对路径
权限设置分为三组:用户自己,用户所在组,组外的人
每个文件都有权属标志, 读r 写w 执行x 权限(rwx顺序固定)
#表示超级用户 $表示普通用户

常用操作
su 切换用户
exit 退出
sudo 切换超级用户
shutdown 关机 —t 5 隔5秒后关机
ctrl+C 终止程序运行
chgrp [组名] [文件名] 将文件改入组
chown [用户名] [文件名] 将文件入用户
[用户名:组名]用户名与组名一起改
chown -R 子目录全改
chmod 改权限
—[-R] xyz 文件或目录(xyz为数字,表示权限)
—[u(用户)/g(用户所在组)/o(组外的人)/a(所有人)] [+(增加)/-(移除)/=(设置)]
[r(读) w(写) x(操作)] [文件或目录名]

常用的目录处理类
cd 选择当前目录 光cd 返回家目录
pwd 打印当前绝对路径 不带参数
mkdir 创建新目录(空的)只有一层 ~-p a/b/c 创建a,b,c三个空目录 -m xyz 设置权限
rmdir 删除空目录 -p 连组删除空目录
rm 删文件 -r 连子目录和文件(一次次确认) -rf 强行全删
PATH 搜索路径 ech0 $ PATH 查看当前输出路径

文件与目录管理
若有多个源文件,则目标文件只能为目录
ls 列表查看指定目录下子目录文件 -a 看隐藏文件 -l详细信息(一个一行)
-S 按大小排 -t 按时间排 ——color 按颜色排
cp 拷贝 [源文件] [目标文件] -ad -f强制(同名覆盖) -i询问(与f不同时用)
-p 属性一同复制 -r 子目录一起复制 -u 只复制修改过的
rm 删除 -f 略 -i 略 -r 连子目录一起删
mv 移动 -f 略 -i 略 -u 只移动修改过的

查看文件内容
{
cat 从头向尾查看文件内容 只显示最后一屏 -n 显示符号
-AETv 显示特殊符号
tac 从尾向头查看文件内容
}
{
more 向下翻页显示 空格翻一页,回车翻一行 只能往后翻 一屏中最下一行可输入命令
最下行中:/+字符串 在文件中查找对应字符串 n 切换下一个
less 可前后翻 ?+字符串 往前找对应 n 向后切换 N 向前切换
}
{
head -n 20 tmp 取tmp文件的头20行 若没有数值,则默认10行
tail 尾
}

ls|more 将前面结果作为后面输入 例如: head -n 20 tmp| tail -n 10 显示11行~20行
touch 创建空文件
tar 解压与压缩 —xvzf 解压 —cvzf 压缩
—cvzf xxx.gz 文件名 压缩成xxx.gz
-c:建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的
-v:显示所有过程 -O:将文件接开到标准输出
-f:使用档案名字,这个参数是最后一个参数,后面只能接档案名

find 查找文件 — 目录 -name 文件名字 *为通配符
clear 清除屏幕
ifconfig 查看当前网卡信息 - \eth0 192.168.1… 改IP地址 127.0.0.1 查看本机地址
grep 搜索内容串
-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 ‘搜寻字符串’ 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行

文本编辑器
三种模式:命令行模式(快速编辑),插入模式a、i、o,底行模式
i 进入插入模式
esc 退出插入模式
: 对目标文件进行操作
w 保存
q 退出(q!强行退出不保存)
gcc -o 文件名 文件名+格式 对保存好的文件进行编译
./ 文件名 /a.out 输出文件结果

晚上
重装系统 整理笔记 做习题1

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: