linux常用命令(MIT: Shell Tools and Scripting)

(1)命令:         

1. 全选命令 *         eg.        rm *(删除全部文件)

2. cat合并打印      eg.        cat <(ls) <(ls ..)        (注意<前要有空格)

3.ls命令                eg.        

ls -lhat --color=auto(每个参数只能有一个空格,两个空格无法识别)
(详细作用见man ls)

3.rm -rf        (删除非空目录)

-r 就是向下递归,不管有多少级目录,一并删除;
-f 就是直接强行删除,不作任何提示的意思。

4.sudo passwd root (切换ROOT用户时设置密码)

之后su切换即可

(2)扩展:

1. 创建多个文件       

touch test{,1,2}        ==  test1 test2

touch test{1..9}        ==  test1 .. test9

(3)变量

(注意打印变量时用"",原样打印''):

1.打印命令结果  
  echo "$(ls)"

test
test1
test1..9
test2
test3
test4
test5
test6
test7
test8
test9

2.$_

(4)脚本函数:

1.eg.marco.sh

#!/bin/bash
marco(){

     echo "$(pwd)">/home/usr/Documents/path.txt

}
lms

使用source marco.sh        使全局均可以使用marco函数

./marco.sh                         加载marco函数定义

要调用函数直接输入函数名(如果有参数,跟在函数名后面)

猜你喜欢

转载自blog.csdn.net/2301_79140115/article/details/134954944