linux command Line and shell script bible(笔记一)

这是暑假回来看linux命令行与shell脚本编程大全的一些笔记,并不是全部的,只是结合本人觉得需要的一些记录,在整理发表博文时也当作一种回顾!欢迎交流指正!!

2.11终端的图形功能
*字符集
*控制码
*块模式图形
*矢量图形
*显示缓冲
*色彩
注意:infocmp命令将二进制条目转换成文本

3.1 /etc/password 账户列表及用户基本信息
    用户名:用户密码:用户ID:组ID:用户全名:用户默认目录:默认shell

3.2 shell提示符(相关变量)
    *PS1:控制默认命令行提示符的格式
    *PS2:控制后续命令提示符的格式
    注意:所有提示符特殊字符都从反斜线(\)开始
3.5.4 :touch创建一个控温键,但是控温键具有索引点索引号,其中索引点占用空间
    *rmdir === rm -r
3.8 stat可以提供文件系统上某文件的所有状态信息
    file查看文件类型


    另外注意一些文件的解压常用的命令
    *.tar           tar -xvf
    *.gz            gzip -d/或gunzip
    *.tar.gz/*.tgz  tar -xzf
    *.bz2           bzip2 -d或bunzip2
    *.tar.bz2       tar -xjf
    *.z             uncompress
    *.tar.z         tar -xzf
    *.rar           unrar e
    *.zip           unzip

4.1.3结束进程
############### linux进程信号#####################
信号    名称    描述
1       HUP     挂起
2       INT     中断
3       QUIT    结束运行
9       KILL    无条件终止

15      TERM    尽可能终止
11      SEGV    段错误
17      STOP    无条件停止运行,但不终止
18      TSTP    停止或暂停,但继续在后台运行
19      CONT    在STOP或TSTP之后恢复执行
注意:linux通过kill/killall向进程发出进程信号
注意:默认kill发出TERM,但可以kill -s 信号或名称 xxxx

4.2.1挂载存储媒体
默认下,mount命令会输出当前系统上挂载的设备列表
mount命令提供如下四部分信息:
    #媒体的设别文件名;
    #媒体挂载到虚拟目录的挂载点;
    #文件系统类型;
    #已挂载媒体的访问状态
用法:mount -t type device directory
注:对于.iso文件,可以直接挂载在linux虚拟目录里面,而不用先将它烧录成CD,可用-o参数加上loop选项来完成操作
e.g:#mount -t iso9660 -o loop MEPIS-KED4-LIVE-DVD_32.iso mnt
一旦在umount卸载设备遇到繁忙,一般是有进程在访问它,此时可以用losf命令获得使用它的进程
lsof /path/to/device/node

4.2.2使用df命令
查看磁盘的使用情况,常用参数-h用比较可观形式显示
    #设备的设备文件位置
    #能容纳多少个1024字节大小的块
    #已用了多少1024字节大小的块
    #还有多少1024字节大小的块
    #已用空间所占的比例
    #设备挂载到了哪个挂载点上

4.2.3使用du命令
可以显示某个特定目录的磁盘使用情况,常用参数:
    -C:显示所有已列出文件总的大小
    -h:按人类可读格式输出大小
    -S:显示每个输出参数的总计

4.3.1排序数据
sort常用参数-n按数字排序,-M按月份排序
可以用-t参数来指定字段分割符,然后用-k参数来指定排序的字段
如$ sort -t ':' -k 3 -n /etc/passwd 以:为分割符,按照第三字段以数字进行排序

4.3.4归档数据
常用:
tar -cvf *.tar file1 file2创建归档文件
tar -tf *.tar列出内容,但并不解压文件
tar -xvf *.tar解压文件
tar -zxvf *.tgz把gzip压缩过的tar文件进行解压解档




你可能感兴趣的:(shell,信号,提示符,挂载)