暑期聊天室的挣扎: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编译程序

gcc编译程序

结语

以前总觉得这样写笔记花费时间太多,但现在看来也许是一种持续积累温习的最佳方法,希望自己能勤奋一些,接下来多总结一些学习中遇到的问题以及解决方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值