C语言基础补习

linux文件系统

 linux的文件系统组织模式犹如一棵倒置的树,这与windows文件系统差别很大。所有存储设备作为这棵树的一个子目录。存取文件时只需要确定目录就可以了,无需考虑物理存储位置。

在windows,目录结构属于分区;而linux下,分区属于目录结构

/bin:bin是二进制(binary)英文缩写

/boot:存放的都是系统启动时要用到的程序

/dev:包含了所有linux系统中使用的外部设备

/etc:存放了系统管理时要用到的各种配置文件和子目录
/lib:存放系统动态连接共享库的
/home:普通用户的主目录

/root:根目录(超级用户)的主目录

......

 shell命令

pwd:

用于显示用户在文件系统中的当前位置,该命令没有任何选项和参数,命令执行结果显示为绝对路径名。

ls 

 ls //列出当前目录下所有文件(不能列出隐藏文件)

ls -a//列出当前目录下所有文件(能列出隐藏文件)

ls -l//列出当前目录下文件的文件信息 

终端打开方式和清0 

clear:清0

终端打开方式:

1.点击左边终端

 2.ctrl+alt+t(新建一个终端)

3.ctrl+shift+n(新建当前路径下一个终端)

跳转 

cd + 文件名  //跳转到当目录文件下的这个文件中

cd  //跳转到家目录下

cd + 路径  //相对路径和绝对路径{cd ..//上一个目录,cd .//当前目录}

cd – 回到上一层目录

文件夹

mkdir + 文件夹名字

mkdir + 路径

rmdir + 文件夹名  //只能删除空的文件

rm -r   //删除文件

文件

touch + 文件名

touch + 路径

cat + 文件名 //在终端打印文件内容

rm + 文件名 

rm -r

echo "hello" > file.txt  //把hello写入file.txt并覆盖

echo "hello" >> file.txt  //把hello写入file.txt不覆盖

文件操作

复制: cp

       cp 源文件路径 粘贴到的路径

移动: mv

       mv 源文件路径 剪切到的路径

文件类型

文件类型类型符描述
普通文件-指ASCII文本文件、二进制可执行文件,以及硬件链接
块设备文件b块输入/输出设备文件
字符设备文件c原始输入/输出设备文件,每次I/O操作仅传送一个字符
目录文件d包含若干文件或子目录
符号链接文件l只保留了文件地址,而不是文件本身
命名管道p一种进程间通信的机制,用于进程间通讯的暂时文件
套接字s用于进程间通信,两台计算机通讯的应用程序接口(AP

文件权限

读(r):授予读取目录或子目录内容的权限,授予查看文件的权限

写(w):授予创建、修改或删除文件或子目录的权限,允许修改文件

执行(x):授予进入目录的权限,允许用户运行程序

-:无权限

vi编辑器

vim/vi + 文件名  //如果文件存在,则打开文件,如果文件不存在,则创建文件并打开

命令行模式:

用户在用vi编辑文件时,最初进入的为该模式。可以进行复制、粘贴等操作。

yy:复制当前光标所在

nyy:复制n行

dd:剪切

ndd:剪切n行

p:粘贴

u:撤销

插入模式:

 进行文件编辑,按ESC键可以返回到命令行模式。

(输入a[光标后移一位],i[光标不动],o[光标起下一行])转插入模式(esc回命令)

a:在光标后插入

i:光标处插入

o:光标起下一行插入

底行模式(输入shift:):

转入底行模式(删除shift:回命令),光标位于屏幕的底行。可以进行文件的保存、退出、查找、替换、列出行号等。

w:保存

q:退出

wq:同x

x:保存并退出

!:强制性

w File:另存为File给出的文件名,不退出

r File:(Read)读入File指定的文件内容插入到光标的位置

vi的查找命令

/string查找字符串

    n 继续查找

    N 反向继续查找

vi替换命令:

    s命令可以实现字符串的替换。

主要想将自己的学习历程记录下来,如有错误,可留言反馈。 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值