shell学习笔记

雨燕双飞 提交于 2019-12-01 18:54:16
  • 上一级 ..
  • 当前目录 .
  • 当前用户目录 ~
  • 根目录 /

常用命令详解

cd 跳转目录命令

特殊跳转

  • 跳转上一级 ..
  • 跳转当前目录 .
  • 跳转当前用户目录 ~
  • 跳转根目录 /
  • 跳转上一个目录 cd -
  • 跳转前n目录 cd -n
  • 跳转后n目录 cd +n

watch

watch命令以周期性的方式执行给定的指令,指令输出以全屏方式显示。watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。

语法

watch(选项)(参数)

选项

  • -n:指定指令执行的间隔时间(秒);
  • -d:高亮显示指令输出信息不同之处;
  • -t:不显示标题。

参数

指令:需要周期性执行的指令。

实例

1234567
watch uptimewatch -t uptimewatch -d -n 1 netstat -ntlpwatch -d 'ls -l | fgrep goface'     //监测goface的文件watch -t -differences=cumulative uptimewatch -n 60 from            //监控mailwatch -n 1 "df -i;df"       //监测磁盘inode和block数目变化情况

tail 实时查看文件内容(可用于查看log文件)

1
tail -f (fileName)

grep 查找文件内容

查找目录下所有文件匹配对应字符串

1
grep -r -n "test" ./
  • -r遍历子目录
  • -n遍历行数

压缩和解压缩命令

tar命令

大专栏  shell学习笔记"参数解析">参数解析

12345
-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。

12345
-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出

这几个根据需要在压缩或解压档案时可选的。

1
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

参数-f是必须的

示例

12
tar -xzf xxx.tar.gz     # 解压tar.gz文件tar -xzvf xxx.tar.gz    # 解压tar.gz文件显示过程

zip格式

压缩

压缩目录和目录下所有文件

1
zip -r (filename.zip) (path)

工具

网络嗅探 nmap

nmap使用

系统命令

修改卷标名称

分区为ext2/ext3类型使用

1
e2label /dev/(partition) "(name)"

脚本语法

函数调用

12345
abc() {    # ...}abc

函数调用不加括号

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!