leonheart 发表于 2018-8-28 06:13:24

【DAY3】shell编程以及linux的其他设置学习笔记

  shell编程
  ------------------
  -lt//less than <
  -gt//greater than >
  =//相当
  -eq//equals=
  $#//提取参数个数
  $1//第一个参数
  $n//提取第n个参数
  $0//提取命令
  $?//存放的上次执行命令的结果,0表示成功,非0失败。
  $@//输出所有参数
  -e//exists 判断文件(夹)是否存在
  -d//判断是否是目录
  help if//查看if帮助信息
  help for
  help while
  shift//移动参数
  输出所有脚本参数,每个一行
  ----------------------------
  
  #!/bin/bash
  count=$#;
  if [ $count -lt 1 ]; then
  echo no args!
  else
  for (( i=0;i[ -e /xx/xx ]//-d -f -e
  $>echo $?
  netcat
  ----------------------------
  1.nc -l 1234 &//启动服务器,监听端口1234
  2.jobs//查看后台运行的作业
  3.kill %n//杀死指定编号的作业
  4.nc -l 1234
  ubuntu修改软件源(国内镜像版)
  -----------------
  1.备份原来的软件源
  $>cd /etc/apt
  $>cp sources.list sources.list.bak
  2.情况sources.list文件
  $>echo "" > sources.list
  3.复制163国内软件源地址到sources.list文件中.(该源较老,目前不支持16版本)
  
  deb http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse
  deb-src http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse
  deb http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted
  deb-src http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted
  deb http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted
  deb http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted
  deb-src http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted
  deb http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted
  deb-src http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted
  deb-src http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted
  4.执行更新和升级
  $>sudo apt-get update//检索最新软件包列表
  $>sudo apt-get upgrade//升级软件包
  ubuntu修改软件源(自作软件仓库)
  ------------------------------
  1.备份原来的软件源
  $>cd /etc/apt
  $>cp sources.list sources.list.bak
  2.情况sources.list文件
  $>echo "" > sources.list
  3.挂载iso文件到/mnd/cdrom下.
  4.修改软件源,指向/mnd/cdrom下
  
  deb file:/mnt/cdrom ./
  5.更新和升级
  $>sudo apt-get update
  $>sudo apt-get upgrade
  6.安装ubuntu桌面软件
  $>sudo apt-get install ubuntu-desktop
  7.重启
  $>sudo reboot
  虚拟机增强
  -----------------------------
  1.vmware菜单-->虚拟机 --> 安装VMware的增强工具
  2.自动在cdrom中压如linx.iso文件,并自动打开光驱.
  3.复制光驱中的VMWareTools-993.xxx.tar.gz文件到ubuntu桌面中
  4.右键点击tar.gz文件,选择extract here.
  5.在桌面上生成Vmware tool文件夹
  6.打开ubuntu终端的程序(Terminal)
  7.进入桌面文件夹
  cd ~/Desktop
  8.执行vmwareInstall.pl
  $>sudo ./vmwareInstall.pl
  9.一路回车。
  设置虚拟机
  --------------------------
  1.增加内容容量
  2.设置屏幕分辨率为宿主机分辨率
  3.启用复制粘贴。
  4.共享文件夹。
  在ubuntu上安装jdk
  ------------------
  1.下载jdk-8u65-linux-x64.tar.gz
  2.将jdk-8u65-linux-x64.tar.gz文件tar开
  $>tar -xzvf jdk-8u65-linux-x64.tar.gz
  3.移动tar开的jdk目录到/soft下
  $>mv jdk1.8.0_65 /soft
  4.测试安装成功
  $>cd /soft/jdk-1.8.0_65/
  $>./java -version
  5.如果出现java的版本信息就是jdk安装成功。
  配置环境变量
  -------------------
  1. 编辑/etc/environment
  
  JAVA_HOME=/soft/jdk
  PATH="....:/soft/jdk/bin"
  2.在当前会话中让environment文件生效
  $>source /etc/environment
  3.重启客户机,是的reboot
  $>sudo reboot
  配置eclipse工作空间
  ------------------
  1.创建目录/home/ubuntu/workspace
  2.打开eclipse,指定工作空间为以上目录。
  3.不会出现权限问题,ubuntu对该文件夹有完全读写权。
  包操作
  ----------------------
  1.查询安装了哪些软件包
  $>sudo dpkg -l
  克隆虚拟机
  --------------------
  1.在虚拟机关机状态下右键单击相应虚拟机管理-克隆。
  文本模式和桌面模式切换
  --------------------

  1.ctrl +>
  2.ctrl +>
页: [1]
查看完整版本: 【DAY3】shell编程以及linux的其他设置学习笔记