您的位置:首页 > 运维架构 > Shell

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

2013-08-27 00:00 302 查看
这是暑假回来看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文件进行解压解档
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息