在U盘下安装ubuntu系统,工作中常用的终端命令

2019-09-17 06:23栏目:公司领导
TAG:

【配置阿里云 II】(续)xampp多站点配置(设置虚拟域名)(顶替默认加载dashboard修改方式),xamppdashboard

ag真人,       在xampp环境中,为了方便的管理多个项目,需要通过配置相关文件来设置多个虚拟站点。

       如果不配置虚拟端口,项目上线会发生如下情况:

       在域名绑定ip后(应用程序池中网站也设置好指向),dns解析没问题情况下

        但是本地浏览器访问时用域名+项目名访问时,并不会指向项目默认路径,而是定到xampp默认dashboard页面

       大部分的使用场景都是这样的:一台服务器部署N个项目,其中域名直接解析为门户网站首页,其余项目都是通过门户网站上导航栏菜单访问,如果没有配置xampp多站点,就会出现域名直接解析定位到默认dashboard

   

      【解决方法】

       1 打开xamppapacheconfhttpd.conf文件,搜索 “Include conf/extra/httpd-vhosts.conf”(ctrl+f),确保前面没有 # 注释符,也就是确保引入了 vhosts 虚拟主机配置文件,开启了httpd-vhosts.conf,默认的httpd.conf默认配置失效(确保 httpd-vhosts.conf 文件里也开启了虚拟主机配置,见第下面第2条),这样访问此IP的域名将全部指向vhosts.conf 中的第一个虚拟主机。

        

     2 xamppapacheconfextrahttpd-vhosts.conf里设置:取消 NameVirtualHost *:80 前面的 ##,这样就启用了 vhosts.conf ,默认的httpd.conf默认配置失效。虚拟主机配置将只设        置在 httpd-vhosts.conf 里。

       <VirtualHost *:80>
       DocumentRoot "盘符:/项目"
       ServerName 虚拟域名(详见第三步)
       </VirtualHost>

 

       3  修改C盘WINDOWSsystem32driversetc目录下的 hosts 文件,用记事本打开,加入:

        127.0.0.1  虚拟域名

 

          设置完成后请一定记得,重启Apache服务,就本地浏览器访问就可以了。

          这样域名直接访问项目(不会出现路径指向项目但域名访问直接出现调到默认dashboard页面)

     

ubuntu 工作中常用的终端命令,ubuntu终端

lsusb  查询usb设备id       在主目录/.android/adb_usb.ini文件中添加0x****(数字0和字母x)

adb devices      显示当前运行的全部模拟器

adb reboot   重启      adb   reboot  -p    关机

adb install -r 应用程序.apk 安装应用程序(-r 重新安装该程序,保存数据 ;-s安装在SD卡内,而不是设备内部存储)

adb uninstall [-k]应用程序.apk   从设备删除程序包 ( -k 不删除程序运行所产生的数据和缓存目录)

adb  push   xxxx.apk   /system/app   安装xxxx.apk到手机/system/app目录

adb  shell 进入模拟器的shell模式

adb shell pm clean 包名    可以清除 某个包apk的数据,就是相当于清除数据`

busybox   vi  xxxx            shell模式中使用vi

rm -rf xxxx.appk   shell模式中删除xxxx.apk

adb logcat   -c    清空所有的日志缓存信息
adb logcat   -d     将缓存的日志输出到屏幕上, 并且不会阻塞

adb logcat -v process | grep  6666               6666  是进程PIID

adb  logcat |  grep  act=             查看广播和服务

adb logcat | grep -iE "wqtest|qqqq"    打印log中含有wqtest或qqqq的信息

adb pull 手机目录 电脑目录  (电脑目录下执行)  手机文件复制到电脑

ctrl+c   终止正在运行的程序

adb shell         ping 192.168.1.128    (手机联网)  检测192.168.1.128 服务器是否有问题

ctrl+z   挂起正在运行的程序     jobs查看当前有多少在后台运行的命令  

fg重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.   (bg %jobnumber)

find  a路径  -name    wq*       查找a路径下的wq*文件

adb shell  ps  | grep  systemui    搜索手机中进程名包含systemui的进程

adb  shell  kill   ***    结束手机中进程号为***的进程

ps -aux  (|grep  ***)linux中查电脑进程    sudo  kill  -s 9 ***   结束电脑***进程(-s 9:强制、尽快终止进程)

xkill       选择结束程序(点哪里结束那个进程)

scp  -r   xxx   [email protected]:/work1/    本地文件xxx复制到[email protected]电脑的/work1/目录

scp  -r  [email protected]:/work1/wqtest/z507/ALPS-MP-M0.MP1-V2.84_TOP6737M_65_M0/idh.code/customize/out/Z507HZA_TOPODM_SATPAY_v1.1.15/Z507HZA_TOPODM_SATPAY_v1.1.15_e.mpc      /work1/

复制文件xxx从10.20.31.10服务器到本地/work1/目录(在本地目录输入,而不是在服务器目录输入)

ctrl+L    smb://data

adb root    获取管理员权限

adb remount    重新挂载系统分区,使系统分区重新可写

adb   disable-verity     解锁system分区(out/host/linux-x86/bin/目录下有adb)

Log.d("wqtest",Log.getStackTraceString(new Throwable()))    打印堆栈信息

reset   删除之前终端上的显示     clear  向后翻一页

sudo   pkill  Xorg   电脑死机后注销重启

du -sh  *   查看当前路径目录下子文件大小

du -sh 路径   查看此路径文件的总大小

df -h   查看总的使用情况

grep  -rn  “wqtest” /work1   在work1中搜索文件中包含wqtest的文件

locate   *wenqiang*  查询文件地址

git  reset  origin/master     撤销前一个提交的commit值 

git  branch  origin/master   撤销git  add与git  commit

reset  回退标签   checkout  回退目录

抓取mtklog
1)adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name start --ei cmd_target 23
2)adb pull /storage/emulated/0/mtklog

关闭mtklog:adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name stop --ei cmd_target 23

adb shell pm -p com.duomi.android   查看在手机中的安装位置(对应的apk)

adb shell pm disable  com.lakala.cloudpos.autoactive

adb shell  am start -n app.standard.com/com.standard.app.activity.ConsumeSuccessActivity    进程名/activity

启动指定的某个activity   (AndroidMainifest中包名为:com.standard.app)
{/(wqtest|CameraActivity)}    vi中查询多个字符串(wqtest或CameraActivity)
adb shell   am   start -n com.android.gallery3d/.app.GalleryActivity    使用组件方式启动相册

adb shell  am  kill-all    杀死全部的后台进程

adb shell  am  broadcast  -a  ***    发送***广播

ctrl+shift+f    切换汉字简繁体

打包:将一大堆的文件或目录变成一个总的文件   
tar或tgz:(打包:tar  cvf   xxx.tar    xxx)   (解包:tar   xvf   xxx.tar)
压缩:将一个大的文件通过一些压缩算法变成一个小文件   
zip:(压缩:zip   xxx.zip  xxx)  (解压:unzip  xxx.zip)     rar:(解压:unrar x xxxx.rar)

mkdir wqtest:    新建文件夹wqtest     rm    -rf   wqtest:          强制删除文件wqtest

cp  -r   源文件(文件夹)  目标位置                        sudo shutdown +100    电脑在100分钟后关机

连接服务器:   ssh [email protected]    密码:public10

adb shell setprop persist.sys.usb.activation yes    解锁usb调试(有的项目需要插入sim才可以打开调试,做了配置)

adb shell screencap -p | sed 's/r$//' > wqtest.png    对手机屏幕进行截屏,保存在当前文件夹目录下(文件名wqtest.png不用adb pull)

getevent/sendevent    adb shell getevent
getevent用于获取当前系统input设备的一些参数和实时事件的数据(辅助驱动的验证);sendevent用于发送input事件(模拟事件进行上层应用的验证),工具的源码位于Android SDK的system/core/toolbox下面。
adb shell input keyevent keycode  各个key的keycode 可在KeyEvent.java这个类中查到,常用keycode如下:
HOME:3  BACK:4  POWER:26  MENU:82
终端输入:adb shell input keyevent 3     外接设备会执行按home键,返回到主菜单事件
adb shell pm list packages 获得当前系统安装了哪些包
adb shell cat /proc/kmsg/  打印内核信息,对应于驱动程序中的printk语句。

diff [选项]源文件 目标文件    比较两个文件的差异(文件或目录)

|xargs             |  管道是实现“将前面的标准输出作为后面的标准输入”       xargs是实现“将标准输入作为命令的参数”

*#*#3646633#*#*        抓取MTKlog

sudo apt-get update      更新软件列表

sudo apt-get upgrade       更新软件

adb shell setenforce 0 强制关闭selinux防火墙

文件夹中   F3   新开(关闭)一个同目录的文件

gedit   ***.txt   用文本打开***.txt 文件     nautilus     打开终端所在路径对应的文件夹

chmod   777  -R  修改文件权限

已全编过了,但是模块编译时报Error: No /system/build.prop found. Perhaps You can't build all.                    touch out/target/product/tpw8735a_t6/system//build.prop   

touch     更新文件时间命令
java -version   或者   which java
source /work1/code360/Hx6060530/ALPS-MP-M0.MP1-V2.140.3_TOP6737M_65_A_M0/alps/mbldenv.sh
未全编时的模块编译:
加载命令  source build/envsetup.sh
选择平台编译选项   lunch
执行编译   make -j8 USDKService

清除之前编译的可执行文件及配置文件   make clean

清除所有生成的文件     make distclean

adb shell dumpsys activity | grep "mFocusedActivity"    查看最上层的activity

activity     ActivityManagerService     AMS相关信息
package     PackageManagerService     PMS相关信息
window     WindowManagerService     WMS相关信息
input     InputManagerService     IMS相关信息
power     PowerManagerService     PMS相关信息
batterystats     BatterystatsService     电池统计信息
battery     BatteryService     电池信息
alarm     AlarmManagerService     闹钟信息
dropbox     DropboxManagerService     调试相关
procstats     ProcessStatsService     进程统计
cpuinfo     CpuBinder     CPU
meminfo     MemBinder     内存  adb shell dumpsys meminfo (查进程对应的pid号)    adb shell top | grep pid号   动态显示此进程的内存使用情况
gfxinfo     GraphicsBinder     图像
dbinfo     DbBinder     数据库
SurfaceFlinger     图像相关
appops     app使用情况
permission     权限
processinfo     进程服务
batteryproperties     电池相关
audio     查看声音信息
netstats     查看网络统计信息
diskstats     查看空间free状态
jobscheduler     查看任务计划
wifi     wifi信息
diskstats     磁盘情况
usagestats     用户使用情况
devicestoragemonitor     设备信息

在U盘下安装ubuntu系统,从U盘启动Linux系统,ubuntulinux

如果我们直接在我们的硬盘上安装Linux系统的话,那么Linux的GRUB就会覆盖window的启动引导项。并且不方便携带。所以我就想在U盘上安装一个ubuntu的系统,可以在任意电脑上启动。

准备工作:

一个32G的U盘(作为系统盘),8G的U盘(作为安装盘),一个ubuntu的ISO文件,还有一个UltraISO软件。

1.下载ubuntu的ISO文件:(如果有的话,就可以直接看第二步)

1)在浏览器上输入“ubuntu下载”之后,第一个就是:按照下面的流程:

2)单击URL链接,就会出现下面的界面

3)。

单击Ubuntu Kylin(就是ubuntu的麒麟版本),或者Ubuntu Server版本,就会出现下面的页面:

4)

有64位的版本,和32位的版本。单击之后就会下载ubuntu的ISO文件。

2.制作ubuntu的安装盘,即安装Ubuntu的启动盘:

1)打开 UltraISO软件(以管理员的方式),然后选择“文件”——>“打开”,选择刚刚下载的ubuntu的ISO文件。如下图所示:

2)选择“启动”——>“写入硬盘映像”,就会弹出一个对话框:

3)在弹出的对话框中,a.“硬盘驱动器”:选择8G的U盘。b.“写入方式”:USB-HDD+,c.单击写入,即可。

3.安装Ubuntu系统在U盘上:

1)将两个U盘8G和32G的U盘插上电脑上,重启电脑。按照你的电脑品牌进入BIOS。有的选择F2,F12等等不相同。

2)选择哪个“BOOT”的选项。将第一个启动项改成:8G的那个U盘的名称(选择)。我的U盘是金士顿的,那么前面几个开头的就是“”KING……”。

3)保存并退出。选择“SAVE”选项。下面有一个“保存并退出”和一个“不保存退出”。选择“保存退出”。自动就会重启。并进入到Ubuntu的安装界面。

4)就会出现4个选项,选择第二个选项,因为第一个选项是让你体验的(Try开头的)。第二个表示立即安装(Install开头的)。

5)然后就是选择语言:

6)设置无线:用于安装软件的,不然只有安装好自行安装(也可以)。你可以使用手机开一个热点。一般就是一百多M。

7)选中第一个复选框,安装相应的软件:

8)单击继续,就会出现一个对话框。可能没有,有的话选择“退出”。

9)选择“自定义安装”选项,如果选择第一个,就会修改本机电脑的启动项,每次启动要插U盘,并且不能插入其他电脑上启动。单击继续,就会进入分区界面:

10)我们有一个32G的U盘就会出现,一般是sdc的开头。sda一般是你的本地电脑:代表的是你自己电脑上的硬盘,里面有分区不要动,不然数据会就不见。选中你那个sdc的空闲选项,单击“+”。

11)输入主分区的大小(不要分完,分个20G容量,20480M),选择主分区,选择选项就选默认的EXT4日志文件系统,“挂载点”选择第一个,也就是“/”。

12)选中空闲之后,单击+号,选择逻辑分区,输入容量为200M,选择默认的EXT4日志文件系统,“挂载点”选择/boot.

13)选中空闲之后,单击+号,选择逻辑分区,输入容量为4096M,选择交换空间.

14)选择空闲之后,单击+号,选择逻辑分区,输入容量为就是剩下的(不用输入),选择默认的EXT4日志文件系统,“挂载点”选择/usr.

15)重要的一点:“安装启动引导器的设备”选择成你的U盘,选择/dev/sdc就可以了。默认的是dev/sda,不要选择这个,不然数据就会没有。然后单击安装。就会弹出个对话框,显示格式化那些内容,看看有没有你的/dev/sda(一定要没有)。一般出现格式/dev/sdc,这个是当然的。应为你要安装到那个上面。

16)选择时区(一般SHANGHAI)。

17)选择语言。

18)输入登录名和秘密。

19)就是安装。安装完之后就会出现重启机器。

20)重启之后,选择启动项是哪个32G的U盘。或者将8G的U盘拔掉。

*************************************************************************************

注意:如果Boot选项中没有32G的U盘选项,那就到“SAVE&EXIT”选项,也有一个Boot,选择哪个32G的U盘选项。我的电脑Boot就没有32G的U盘就没有,折腾的老半天,就随机的试了后面“SAVE&EXIT”选项,也有一个Boot,没想到成功了。

版权声明:本文由ag真人发布于公司领导,转载请注明出处:在U盘下安装ubuntu系统,工作中常用的终端命令