暑期聊天室的挣扎:Linux C编程学习笔记(一)
Linux C编程实战
基础命令
1.查看当前目录 pwd
2.改变当前目录 cd <目录地址>
例如:cd /home/admin 切换到
home/admin下
- ps:主要符号:
1)cd~表示当前目录位于用户主目录
2)cd… 表示切换到上一个目录中(父目录)
3.显示目录或文件信息命令 ls [选项] <目录或文件名>
- ps:主要符号:
1)-a 显示所有文件和目录
2)-l 以长格式显示文件信息
3)-t 将结果按修改时间进行排序,由新到旧
4)-R 若目录下有文件,列出目录下的所有文件
- - ps:组合写法及主要符号:
例如:
(1)ls -al / 显示根目录下所有文件完整信息
(2)ls -at a* 显示当前目录所有以a开头的文件,按时间顺序排
4.文件内容查看和连接命令 cat [选项] <文件1> <文件2>…
将这些选中的文件内容连接后显示在屏幕上
- ps: 主要符号:
1)-n 或 -number 对内容按行编号输出
2)-b 或 -number-nonblock 同上,但不对空行编号
3)-s 将连续两行以上空行替换为一个空行
4)-v 显示不可打印字符
5.文件复制命令 cp [选项] <源文件或目录> <目标文件或目录>
- ps:主要符号:
1)-r 若元文件目录下有文件或目录则都拷贝到目标
2)-f 若目标文件下有同名文件,则覆盖(删除并拷贝)
如:1.cp test.c tmp/program.c(目标文件为拷贝文件命名)
2.cp *.c /tmp 表示把当前目录下所有.c结尾的文件拷贝到/tmp目录对比cp和ls中的例子可知: 1.“*”符号在linux控制台命令中有选择一类文>>件的意思,也可以理解为省略的意思 2.同时对于一类命令的主要符号可以效果叠加
6.文件删除命令 rm [选项] <文件或目录>
- ps:主要符号:
1)-i 删除前询问要求确认
2)-r 若目录非空,删除所有文件
3)-f 强制删除
4)-d 可指定删除文件的目录
如:1.rm *.c 表示删除该目录以.c结尾文件
2. rm -rf typ 表示强制删除typ目录下所有文件和子目录(包括子目录下的文件和目录)
7.移动或重命名文件 mv [选项] <源文件或目录> <目标文件或目录>
- ps:主要符号:
1)-i 移动前询问确认
2)-f 强制移动
8.创建目录命令 mkdir [选项] <目录>
指定目录不存在则创建
- ps:主要符号:
1)-p 若创建的上层目录不存在则一并创建
如:mkdir -p tp1/tp2 tp1不存在则创建
9.删除目录命令 rmdir [选项] <目录>
指定目录为空则删除,否则出错
- ps:主要符号:
1)-p 若删除的上层目录即父目录为空则一并删除
其他补充说明:
1.可以用 touch filev.c 命令在当前目录创建一个文件,前提是file.c不存在
2.可以在一类命令后面加--help来获取该命令使用方法帮助
如:mkdir --help
gcc编译程序
结语
以前总觉得这样写笔记花费时间太多,但现在看来也许是一种持续积累温习的最佳方法,希望自己能勤奋一些,接下来多总结一些学习中遇到的问题以及解决方法。
暑期聊天室的挣扎:Linux C编程学习笔记(一)相关推荐
- [Linux网络编程学习笔记]索引
一.Linux基本知识 [学习笔记]Linux平台的文件I/O操作 [学习笔记]Linux平台的文件,目录及操作 [Linux学习笔记]标准输入输出 [Linux学习笔记]进程概念及控制 [Linux ...
- 编程开发:Linux网络编程学习笔记
非常全面.通俗易懂.值得借鉴的Linux网络编程学习笔记.关键字:linux linux编程 网络编程 linux网络编程 下载地址:点我下载 特别说明:本资源收集于网络,版权归原作者及版权商所有,仅 ...
- 《Linux Shell编程学习笔记之一》
<Linux Shell编程学习笔记之一> 前言 由于自己一直在Windows上面编程,用linux用的比较少,学习linux还是本科大二学的一点点知识.因此自己就准备花点时间来熟悉下li ...
- Linux Shell编程学习笔记(4)
Linux Shell编程学习笔记(2015-7-20) 分类:linux shell 今天学习了Linux Shell中的控制结构.其实大多数语言的控制结构这一块都是基本类似的,有了C语言的基础 ...
- Linux Shell编程学习笔记(2)
Linux Shell编程学习笔记(2015-7-12) 分类:linux shell Shell变量 一:关于Shell变量 Shell是一种弱类型的语言,变量存储的一切值都是字符串.Shell ...
- Linux Shell编程学习笔记(3)
Linux Shell编程学习笔记(2015-7-19) 分类:linux shell 一:位置参数和特殊变量 什么是位置参数? 位置参数也叫位置变量,是运行shell脚本程序时,命令行she ...
- Linux Shell 编程学习笔记(1)
Linux Shell编程学习笔(2015-7-11) 一:Shell程序运行的三种方法 赋予程序文件可执行权限,直接运行 比如:chmod a+x shell.sh 使用命令解释器(即shell ...
- [Linux网络编程学习笔记]套接字地址结构
好久没有看那Linux网络编程这本书了,今天看到了重点部分-TCP套接字.下面先来看看套接字的地址结构 Linux系统的套接字可以支持多种协议,每种不同的协议都是用不同的地址结构.在头文件<li ...
- Linux网络编程学习笔记
声明:1.未经过原作者许可,不可用于商业行为:2.本笔记仅用于知识学习,如有侵权,立即删除. 1.学习链接 黑马程序员-Linux网络编程:https://www.bilibili.com/video ...
- Linux 网络编程学习笔记
前言: 本文是学习<Linux 高性能服务器编程(游双 著)>时所记录的重点知识. 一.TCP/IP 协议族 二.IP 协议详解 三.TCP 协议详解 四.HTTP 通信 五.Linux ...
最新文章
- java list 遍历 删除元素_java中List遍历删除元素相关做法和注意事项
- ajax html xml数据格式,AJAX | 数据格式JSON与XML的区别
- iPad+MacBook+安卓手机的图书馆工作方案!超高效率!堪比移动工作站!
- mysql range用法_MySQL中Explain的用法总结(详细)
- 设置ORACLE_HOME环境变量
- iPhone 14系列影像规格曝光:长焦镜头或再度缺席
- Html之图片轮播(锚)
- centos 升级内核方法
- linux 挂载windows共享目录 is not a valid block device
- 物质的粒子应该是空心的
- 计算机接口中的shl,西安交通大学19年5月补考《微机原理与接口技术(高起专)》作业考核试题【参考答案】...
- Zemax操作23--衍射光栅仿真(上)
- 《西点军校的经典法则》序 -- 責任(せきにん)、栄誉(えいよ)、国家(こっか)...
- 第十一章:项目风险管理 - (11.4 实施定量风险分析)
- 探索性数据分析(四)——特征工程(对数转换、标准化/归一化、离散化、标签编码、独热编码、Dummy变量)
- requests+正则表达式爬取猫眼电影TOP100!
- iar for arm 第一课
- ROC/AUC、精准率、召回率、真正率,假正率等指标含义,学习笔记
- Arduino--YF-S201水流量检测传感器
- nginx - nginx的安装部署
热门文章
- 玩转华为ENSP模拟器系列 | 合集
- 信号与线性系统管致中第六版pdf_【对讲机的那点事】无线电天馈系统中载频合路器的作用...
- lfm雷达信号处理matlab,雷达信号处理-线性调频(LFM)Chirp信号脉冲压缩
- 网络框架分析-全是套路
- 【预测模型】基于VMD结合Elman神经网络预测数据matlab代码
- 【数据结构-栈】C语言实现顺序栈基本操作
- 项目经理和产品经理的区别
- 一次学生时代的经历,利用Python在机房杀红蜘蛛,脱离老师控制!
- 中国石油大学--生活学习简易FAQ
- 花花省淘宝客APP源码带淘宝京东拼多多唯品会优惠券自营商城本地生活CPS外卖优惠电影票话费