shell学习:第一阶段笔记汇总

目录

第一部分:操作文件及目录

第二部分:监控程序

监测程序

监测磁盘空间

第三部分:编辑器相关使用

vim 编辑器(vi improved,简称vim)

nano 编辑器


第一部分:操作文件及目录

1. 文件属性(查看文件属性命令stat)

struct stat {
    dev_t st_dev; /* 设备   */
    ino_t st_ino; /* 节点   */
    mode_t st_mode; /* 模式   */
    nlink_t st_nlink; /* 硬连接 */
    uid_t st_uid; /* 用户ID */
    gid_t st_gid; /* 组ID   */
    dev_t st_rdev; /* 设备类型 */
    off_t st_off; /* 文件字节数 */
    unsigned long  st_blksize; /* 块大小 */
    unsigned long st_blocks; /* 块数   */
    time_t st_atime; /* 最后一次访问时间 */
    time_t st_mtime; /* 最后一次修改时间 */
    time_t st_ctime; /* 最后一次改变时间(指属性) */
};

2. 文件类型

文件类型对应文件属性中的st_mode,文件类型有很多种,常见的有常规文件、符号链接(硬链接、软链接)、管道文件、设备文件(符号设备、块设备)、socket文件等,不同的文件类型对应不同的功能和作用。

file,这个命令用来查看各类文件的属性,和 stat 命令相比,它可以进一步识别普通文件。

3. 文件属主

文件属主包括该文件所属用户,以及该文件所属的用户组,用户可以属于多个组。

管理命令:

  • useradd , userdel 创建和删除用户
  • groupadd , groupdel 创建和删除用户组
  • passwd 修改用户密码

配置信息管理文件说明:

  • /etc/passwd 存放用户信息
  • /etc/group 存放用户组信息
  • /etc/shadow 存放密码

常用命令:

  • chown [-R] 用户名:组名 文件名 修改文件属主,-R表示递归修改
  • chmod [+/- rwx]/[八进制数字] 文件名 修改文件权限

4. 高频使用命令汇总

  • cd:切换目录
  • mkdir:创建目录
  • touch:创建文件
  • vim:编辑文件内容,或新建一个文件并进入编辑状态
  • cat/less/more/head/tail... 查看文件内容
  • ls: 显示当前目录下的文件和目录
  • cp:复制文件或目录
  • ln:创建链接文件

硬链接,创建方式:ln + 源文件名 + 目标文件名

软连接,即符号链接,创建方式:ln -s + 源文件名 + 目标文件名

  • mv:重命名或移动文件
  • rm:删除文件,删除目录使用rm -r +目录名称

5. 应用示例

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值