linux学习(一)

调研发现win10有自带的linux子系统和虚拟机(叫做Hyper-V),但是自己电脑上无法安装,所以安装了VMware和CentOS7,如果用的是win10系统可以用自带的就可以不用安虚拟机了,直接在本地配置一下,重启即可。

 

基本的bash shell命令

常用命令

  • cd ../../..
  • pwd --当前路径
  • cd --从任何地方跳回主目录
  • ls --显示文件和目录
  • 两次Tab键,可以补全目录或文件名

链接文件

  • 符号链接 ln -s date_file sl_date_file
  • 硬链接 ln date_file sl_date_file
  • ls -li *code_file 查看文件

移动和复制

  • mv fall full --fall改名为full

查看文件

  • file test1 --查看文件类型
  • cat test1 --查看文件内容

权限

  • chmod u+x test1

 

构建基本脚本

执行shell脚本

  • bash ./test1 和 sh ./test1 都会创建子shell,子shell是无法使用父脚本中所创建的变量的
  • echo "Test:" --文字和输出显示着在同一行中

变量

  • $
  • Var 不等于 var,区分大小写
  • var2=$var1 等号前后不能有空格
  • $()命令替换

输出/输入重定向

  • >  >>   -->>可追加数据而不是覆盖
  • wc < ./test1 --wc命令对数据文本进行计数
  • << --内联输入重定向,不需要文件,直接在命令行输入数据,要求开始和结尾文本标记一致,可以为EOF

管道

  • rpm -qa | sort  --管道的两个命令是同时执行的
  • ls -l | more  --more强制输出一屏数据

数学运算

  • $[$var1 * $var2 )] --运算放入方括号内
  • bc -q --bash浮点数计算器bc
  • echo "scale=4;4/2.3"|bc --计算浮点数,运用管道,scale表示保留几位小数

退出脚本

  • echo $? --上一条命令的状态,0为正常
  • exit 5 --自定义版本号5

 

使用结构化命令

  • if-then-else语句,if检查退出状态码是否为0
  • 嵌套:if-than-elif-than
  • tar -zxvf filename.tgz --解压开源软件.tgz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值