day_05文件系统及vi编辑器

来源:互联网 发布:slam包括的算法 编辑:程序博客网 时间:2024/06/06 13:01

Linux的文件系统及vi编辑器

重命名只批量重命名rename:

rename后接三个参数(批量文件高效)
*符号匹配任意长度
?匹配符匹配单个字符

Linux下的tar打包:

打包:  tar -czvf abc.tar.gz abc.c  tar -cjvf abc.tar.bz2 abc.c解包:  tar -xzvf abc.tar.gz  tar -xjvf abc.tar.bz2打包程序gzip(.gz)和bzip2(.bz2)  主要参数:  -c 建立压缩档案  -x 解压  -v 显示所有过程  -f 使用文件名字,切记,这个参数是最后一个参数,后面只能接文件名  -z 用gzip压缩程序  -j 用bzip2压缩程序 

僵尸进程
killall name 杀死的进程成为僵尸进程
使用 fg 命令将其调到前台接着使用 ps 命令查看该僵尸进程已死亡

Linux桌面上显示的(计算机 *的文件夹 回收站)并不一定在桌面文件里(平行)

文件系统

bin : 常用的shell 命令
boot: 开机自启相关文件
dev : 设备驱动文件
etc : 系统管理相关的文件
sbin: 不常用的shell命令,系统管理相关的命令
home: 普通用户的目录
root: root用户目录
usr : 用户的应用程序和文件
opt:交叉编译软件(环境)

linux系统七大文件类型:
(1):‘ - ’ 普通文件
(2):‘ d ’ 文件夹文件(目录文件)
(3):‘ l ’ 符号链接文件,软链接文件
(4):‘ p ’ 管道文件 (通讯)
(5):‘ s ’ 套接字文件 (通讯)
(6):‘ c ’ 字符设备文件
(7):‘ b ’ 块设备文件

echo 显示
管道 从后往前

ifconfig IP地址及网络详情

date 日期 -r filename (显示文件最近一次的修改时间)

cal 日历
df 文件系统磁盘使用情况

初步认识vi编辑器

三种模式:

  1. 插入模式。 a i o(或A I O)

  2. 命令行模式 。:

    w 保存
    q 退出
    q!强制退出
    n 下一个文件

  3. 可视模式 v

    y 复制
    p 粘贴
    = 对齐

gcc 有错误的话不能生成可执行文件
有警告可以生成可执行文件

课堂小题:
一、vi a3.c a4.c a5.c 怎样保存a4.c a5.c?
:n编辑下一个文件

在命令行模式下 使用 next 命令切换的下一个文件
也可以 wnext 这种连用命令进行保存并切换到下一个文件

二、killall怎样用 怎样根据后面的名字把进程干掉
kill process by name 通过进程的名字来杀死进程

虽然通过ps命令可以看见其依然存在,但它成为僵尸进程

三、ifconfig df 命令所获得的是什么东西(翻译成中文)?
ifconfig得到的是ip地址
eth0表示第一张网卡
lo回环地址逻辑地址(物理上不存在,表示永不掉线)

  1. Link encp 表示连接类型

    Hwaddr 表示硬件mac地址

  2. inet addr表示ip地址

    Bcast表示广播地址 Mass掩码

  3. UP表示网卡开启

    RUNNINT 表示网卡的网线被接上
    MULTICAST 表示支持组播
    MTU 表示最大传输单元
    Metric是路由权值

  4. rx接收数据包统计

  5. tx发送数据包统计

  6. collisions 是网络讯号碰撞
    interrupt 是irq中断
    txquenelen是传输缓冲区长度
    base address 是i/o地址

    df是检查Linux系统服务器的文件系统的磁盘占用情况。可以利用该命令来获取硬盘被占用了
    多少空间。

四、在vi中自学5个命令行操作
:n
用vi file … 创建多个文件时用此命令可以在保存后对下一个文件编辑
n:file 编辑指定文件,如果文件不存在,则创建。
:set nu 左端设置行号
:set nonu 左端不设置行号
:e filename 打开并编辑指定名称的文件如果这个文件不存在则创建
:? 文本查找,查找的内容会被加亮显示
:/ 文本查找,查找的内容会被加亮显示
:nohl 去掉高亮

五、牢记标准代码格式规范。

今日小结:

就现在掌握的Shell命令来讲,稍稍有点复杂的就是tar打包命令和rename命令,因为参数较多,三四个的样子。
tar -参数一(打包c还是解包x)参数二(用什么压缩程序g:gzip,j:bzip2)参数三(过程可不可视,v可视,没有v参数就是不可视)参数四(f,压缩程序后的文件名)

文件系统讲的主要是在Linux中文件以什么类型存在,就目前而言我们主要以普通文件和可执行文件为主,后面就会接触到其他类型的文件。
还有一点就是关于vi编辑器的使用以及编辑代码注意的格式,有了好的格式习惯,思路清晰,代码一气呵成。

原创粉丝点击