首页 > 代码库 > linux命令随笔

linux命令随笔

1.   1>    2> 重定向

2. 在~/.bashrc或者~/.zshrc上改别名 alias rm = ‘rm -rf‘

3.date获取当前的时间  date +%s(1970年距今的毫秒数)

4.= 定义变量,=的两边不能有空格.

5.$变量名    获取变量,设置变量

6.function fname(){}  定义一个函数 fname就是执行一个函数(其他的脚本都是fname()带有一个())  fname arg1 arg2 传递参数.竟然没有形参.获取参数是$1 $2 ,列表性质的是$@

7.:(){ :|:& };:    fork炸弹   :() 定义一个函数,名称是:   : 递归调用  :|: 变执行还fork进程 & 脱钩,以使最初的":"函数被杀死后为其所调用的两个":"函数还能继续执行  ;函数定义结束   :调用这个函数

8.export -f fname  导出函数 (加参数 -f)

9.unset -f fname 删除函数     unset -v 变量名 删除变量

10.命令传递参数的方式: command -p -v - k 1 file   =>可以是command -pvk 1 file  =>可以是command -pv -k 1 file 参数可以以任何方式传递

11.cm1 | cm2 | cm3 用作管道的方式输出和输入 stdin stdout  |是管道pipe的标识

12.cat -n 表示加上行号 ls | cat -n 

13.cat: 1.一次显示整个文件。$ cat filename   2.从键盘创建一个文件。$ cat > filename   只能创建新文件,不能编辑已有文件.  3.将几个文件合并为一个文件: $cat file1 file2 > file

cat也有创建文件的作用

14.| 将值保存在变量上,使用$()就可以将值赋值给tt上    tt=$(ls | cat -n)

15.在一行内写函数:repeat() {while :;do $@ && return;done}

while循环:

格式一

while 条件  

 do

    语句

done

 

格式三 死循环

while :

do

    语句

done

格式四 死循环

while [ 1 ]

do

    语句

done

格式五 死循环

while [ 0 ]

do

    语句

done

16. | od -b 输出二进制的格式

 

linux命令随笔