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编程学习笔记(一)相关推荐

  1. [Linux网络编程学习笔记]索引

    一.Linux基本知识 [学习笔记]Linux平台的文件I/O操作 [学习笔记]Linux平台的文件,目录及操作 [Linux学习笔记]标准输入输出 [Linux学习笔记]进程概念及控制 [Linux ...

  2. 编程开发:Linux网络编程学习笔记

    非常全面.通俗易懂.值得借鉴的Linux网络编程学习笔记.关键字:linux linux编程 网络编程 linux网络编程 下载地址:点我下载 特别说明:本资源收集于网络,版权归原作者及版权商所有,仅 ...

  3. 《Linux Shell编程学习笔记之一》

    <Linux Shell编程学习笔记之一> 前言 由于自己一直在Windows上面编程,用linux用的比较少,学习linux还是本科大二学的一点点知识.因此自己就准备花点时间来熟悉下li ...

  4. Linux Shell编程学习笔记(4)

    Linux Shell编程学习笔记(2015-7-20) 分类:linux shell   今天学习了Linux Shell中的控制结构.其实大多数语言的控制结构这一块都是基本类似的,有了C语言的基础 ...

  5. Linux Shell编程学习笔记(2)

    Linux Shell编程学习笔记(2015-7-12) 分类:linux shell Shell变量 一:关于Shell变量   Shell是一种弱类型的语言,变量存储的一切值都是字符串.Shell ...

  6. Linux Shell编程学习笔记(3)

    Linux Shell编程学习笔记(2015-7-19) 分类:linux shell 一:位置参数和特殊变量   什么是位置参数?   位置参数也叫位置变量,是运行shell脚本程序时,命令行she ...

  7. Linux Shell 编程学习笔记(1)

    Linux Shell编程学习笔(2015-7-11) 一:Shell程序运行的三种方法 赋予程序文件可执行权限,直接运行   比如:chmod a+x shell.sh 使用命令解释器(即shell ...

  8. [Linux网络编程学习笔记]套接字地址结构

    好久没有看那Linux网络编程这本书了,今天看到了重点部分-TCP套接字.下面先来看看套接字的地址结构 Linux系统的套接字可以支持多种协议,每种不同的协议都是用不同的地址结构.在头文件<li ...

  9. Linux网络编程学习笔记

    声明:1.未经过原作者许可,不可用于商业行为:2.本笔记仅用于知识学习,如有侵权,立即删除. 1.学习链接 黑马程序员-Linux网络编程:https://www.bilibili.com/video ...

  10. Linux 网络编程学习笔记

    前言: 本文是学习<Linux 高性能服务器编程(游双 著)>时所记录的重点知识. 一.TCP/IP 协议族 二.IP 协议详解 三.TCP 协议详解 四.HTTP 通信 五.Linux ...

最新文章

  1. java list 遍历 删除元素_java中List遍历删除元素相关做法和注意事项
  2. ajax html xml数据格式,AJAX | 数据格式JSON与XML的区别
  3. iPad+MacBook+安卓手机的图书馆工作方案!超高效率!堪比移动工作站!
  4. mysql range用法_MySQL中Explain的用法总结(详细)
  5. 设置ORACLE_HOME环境变量
  6. iPhone 14系列影像规格曝光:长焦镜头或再度缺席
  7. Html之图片轮播(锚)
  8. centos 升级内核方法
  9. linux 挂载windows共享目录 is not a valid block device
  10. 物质的粒子应该是空心的
  11. 计算机接口中的shl,西安交通大学19年5月补考《微机原理与接口技术(高起专)》作业考核试题【参考答案】...
  12. Zemax操作23--衍射光栅仿真(上)
  13. 《西点军校的经典法则》序 -- 責任(せきにん)、栄誉(えいよ)、国家(こっか)...
  14. 第十一章:项目风险管理 - (11.4 实施定量风险分析)
  15. 探索性数据分析(四)——特征工程(对数转换、标准化/归一化、离散化、标签编码、独热编码、Dummy变量)
  16. requests+正则表达式爬取猫眼电影TOP100!
  17. iar for arm 第一课
  18. ROC/AUC、精准率、召回率、真正率,假正率等指标含义,学习笔记
  19. Arduino--YF-S201水流量检测传感器
  20. nginx - nginx的安装部署

热门文章

  1. 玩转华为ENSP模拟器系列 | 合集
  2. 信号与线性系统管致中第六版pdf_【对讲机的那点事】无线电天馈系统中载频合路器的作用...
  3. lfm雷达信号处理matlab,雷达信号处理-线性调频(LFM)Chirp信号脉冲压缩
  4. 网络框架分析-全是套路
  5. 【预测模型】基于VMD结合Elman神经网络预测数据matlab代码
  6. 【数据结构-栈】C语言实现顺序栈基本操作
  7. 项目经理和产品经理的区别
  8. 一次学生时代的经历,利用Python在机房杀红蜘蛛,脱离老师控制!
  9. 中国石油大学--生活学习简易FAQ
  10. 花花省淘宝客APP源码带淘宝京东拼多多唯品会优惠券自营商城本地生活CPS外卖优惠电影票话费