linux慕课学习总结

linux中挂载命令:
1、挂载点可以理解为盘符(盘符是windows概念,指C盘、D盘等),任何一个空目录都可以作为挂载点。一般挂在/mnt下。
2、把挂载点(盘符)和分区连接在一起,就叫挂载。
3、扩展分区是不能写入数据的。
4、软连接(快捷方式)需要系统完全启动之后才可以正常使用,如果系统出问题了没有完全启动,有可能会失效。
5、linux真实机器要想弹出光盘,必须卸载。
6、文件系统类型(ext4、xfs、fat32、vfat、ntfs、....)。

linux中用户登录查看命令:w/who/last/lastlog

输出重定向:
1、linux中一切皆文件。
2、把数据写入电脑叫输入,把电脑执行完的结果显示出来就叫输出。
3、/dev 目录是linux保存硬件特殊文件的标准目录。
4、特殊:ls &>/dev/null   这个是“黑洞”,用途:不需要日志过程,直接丢弃。
5、setup命令是红帽子专有的命令,用来配置网络。可以用ifconfig查看网卡信息。
参考链接:http://www.imooc.com/u/5622757/course/175/notes

管道符:
1、分页查看(按空格键翻页): ll -a /etc/ | more  (-a 显示隐藏文件)
2、查看服务器上连接了多少客户端:netstat -an | grep ESTABLISHED | wc -l 
wc(选项)(参数):
-c或--bytes或--chars:只显示Bytes数;
-l或--lines:只显示列数;
-w或--words:只显示字数。

grep是提取命令。grep只要搜索到关键字,就会被把一行都打印出来。cut是提取命令。

逻辑与:&&                   
逻辑或:||
顺序执行:;
$?:前一条命令的状态值,0为正常,非0异常
$0: 脚本自身的程序路径
$1-$9:第1到第9个位置参数(注意:$1用在shell脚本主体中表示脚本的第1个参数。用在脚本函数里,表示函数的第1个参数。)
$*:命令行的所有位置参数的内容
$#:命令行的所有位置参数的个数
test.sh脚本的内容:



变量基本操作:
定义及赋值:变量名 = 变量值
引用变量:$变量名、${变量名}
双引号:允许引用、转义
单引号:禁止引用、转义
反撇号:$`` 或者$(...)和-e选项等价!表示用命令输出结果进行替换。
#Title=BeiDa
#echo "$Title Group"
... BeiDa Group
#echo '$Title Group'
...$Title Group
注:如希望字符不变,就用单引号。

常见的环境变量:
系统赋值:USER/LOGNAME/HOME/SHELL......
用户操作:PATH(用户执行命令时的搜索路径)/LANG(语言环境)/CLASSPATH(类库路径).......
注:evn命令输出系统环境变量的值

其他特殊变量:由系统或脚本操控,不可直接赋值。

 条件测试:
 测试的本质:一条操作命令,根据$?返回值来判断条件是否成立
 命令格式:格式1:test 条件表达式
                    格式2:[ 条件表达式 ]


[ -d "./hello" ] | echo $?
[ -d "./hello" ] | echo "YES"
补充:文件状态和权限的检测:                                     
-e:目标(文件或者文件夹)是否存在(exist)
-d:是否为目录(directory)
-f:是否为文件(file)
-r:是否有读取权限(read)
-w:是否有写入权限(write)
-x:是否有执行权限(excute)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值