微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ubuntu常用配置及技巧——14.04

配置篇

1、终端配色:

普通用户
gedit ~/.bashrc
root 用户
sudo gedit /root/.bashrc
添加


PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35;40m\]\u\[\033[00;00;40m\]@\[\033[01;35;40m\]\h\[\033[00;31;40m\]:\[\033[00;00;40m\]\w \[\033[01;32;40m\]\$ \[\033[01;36;40m\]'



2、快捷键设置

强制关闭:ForceQuit,命令:xkill,ctrl+shift+x
截图1:ksnapshot命令:ksnapshot -region
截图2:screenshot命令:gnome-screenshot -a,ctrl+alt+a

想要按下Ctrl+Alt +A 来实现区域截图依次打开 系统设置 > 键盘 > 快捷键 > 自定义快捷键 > +,在【name】输入 screenshot,【command】输入 gnome-screenshot -a ,点击【apply】确定后,再点击disable 禁用,接着就同时按下 Ctrl+Alt +A 就可以成功设置截图快捷键了

3、alt+table无效

sudo apt-get install compizconfig-settings-manager
系统工具-首选项-compizConfig配置管理: 点击左边窗口管理,把右边Static Application Switcher那个勾打上

4、获取root权限

5、


技巧篇


1、adb shell出现insufficient permissions for device错误解决方法 :
sudo -s
adb kill-server
adb start-server
exit

2、zip -r -0 shutanimation.zip ./

3、查看电脑配置:sudo dmidecode -t system
sudo dmidecode
内存条数量
sudo dmidecode -t memory |grep -A16 "Memory Device$" |grep 'Size:.*MB' | wc -l

每个内存大小:
sudo dmidecode -t memory |grep -A16 "Memory Device$" | grep 'Size:.*MB' | awk 'BEGIN{FS=":"}{print $2}'
ss
内存厂商:
sudo dmidecode -t memory | grep "Manufacturer" |awk '{print $2}'

硬盘个数:
sudo fdisk -l |grep "disk /dev/sd" | wc -l

硬盘大小:
sudo fdisk -l |grep "disk /dev/sd" | awk 'BEGIN{FS=","}{print $1}'

4、卸载:sudo apt-get remove fcitx*

查看是否卸载:sudo dpkg --get-selections | grep fcitx

sudo apt-get autoremove 要移除的软件包名
sudo apt-get install 要安装的软件包名

5、linux缺少字体:下载字体后,放在主目录/.fonts目录下即可

6、【找回消失的IBus图标】ibus-daemon -drx
方法一:在终端中输入:
killall ibus-daemon
ibus-daemon -d

方法二:在终端中输入:
gconftool --type boolean -s /desktop/ibus/panel/show_icon_on_systray true
gconftool --type boolean -s /desktop/ibus/panel/show true
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

7、要安装 .deb 套件包时:
sudo dpkg -i package_file.deb
要反安装 .deb 套件包时:
sudo dpkg -r package_name

8、【alt+table无效】
sudo apt-get install compizconfig-settings-manager
系统工具-首选项-compizConfig配置管理: 点击左边窗口管理,把右边Static Application Switcher那个勾打上

9、反编译命令:
./apktool d AfwTestSystemUtil.apk ./Recompile/AfwTestSystemUtil
sh dex2jar/dex2jar.sh class.dex

10、adb shell命令

******************************************************************adb shell**********************************************************************
adb shell pm list packages列出包名
/data/Tools/Programs/ADT-bundle/android-sdk-linux/tools/hierarchyviewer 查找布局文件

adb bugreport > xxx.log从开机之后详细的dumpsys,dumpstate和logcat信息,是一份完整的日志记录。对分析用户行为,异常信息,系统状态有很大的参考作用
【dumpsys [options]】
meminfo 显示内存信息
cpuinfo 显示cpu信息
account 显示accounts信息
activity 显示所有的activities的信息
window 显示键盘,窗口和它们的关系
wifi 显示wifi信息
adb shell dumpsys alarm
adb shell dumpsys activity | tee activitylist显示activity相关的信息
(ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities))
(Running activities (most recent first):)
adb shell dumpsys window
adb shell dumpsys statusbar显示状态栏相关的信息
adb shell dumpsys meminfo package_name or pid使用程序的包名或者进程id显示内存信息
adb shell dumpsys statusbar grep notification=Notification可以找出状态栏通知的包名,进而找到是哪个应用

adb shell input text "test003205@th.do-afw.com"
adb shell input text "qn5v2dn4"

adb shell wm density 480
查询分辨率
adb shell getprop ro.sf.lcd_density
adb shell getprop persist.sys.google.enabled

获取和设置信息】
adb shell getprop persist.sys.isToolStart
adb shell setprop persist.sys.isToolStart false

adb shell getprop persist.sys.google.enabled
adb shell setprop persist.sys.google.enabled 0
adb shell dumpsys window w | findstr \/ | findstr name=,运行后会获取到当前应用的包名
adb shell pm list package -f packageName,运行后会获取到对应的apk文件路径
adb shell pm disable com.google.android.googlequicksearchBox 禁用Google APP

查看cpu信息,可以监控应用cpu的使用,以调整优化代码
adb shell
top -m 5 -t
******************************************************************adb shell**********************************************************************

11、文件夹右下角有锁

sudo chmod -R 777 路径(文件夹或文件)

12、查找并删除文件

find . -name "Jrd_moduleName*.xml" | xargs rm -rf

13、无法remount,修改方法

adb shell setenforce 0
adb kill-server
adb start-server

14、抓log

adb logcat -v time -b main -b events -b system>logcat.txt
adb logcat -vthreadtime |tee log.txt开机log
抓取logcat的方法,在命令行里敲入adb logcat -v threadtime > logcat.txt即可
抓取kernel log的方法,在命令行里敲入adb shell cat /proc/kmsg > kernel.txt即可

adb logcat -b all | grep -i activity//可以抓kernel log

15、终端启动Eclipse
在~/bin目录(自己创建)下创建一个启动脚本eclipse,执行下面的命令来创建:
[plain] view plain copy

#!/bin/sh
export ECLIPSE_HOME="/opt/eclipse"

$ECLIPSE_HOME/eclipse$*

修改该脚本的权限,让它变成可执行文件,执行下面的命令:
sudo chmod a+x ~/eclipse
在终端输入eclipse就可以运行了

16、mount和umount

/out/host/linux-x86/bin/simg2img system.img system.img.old
sudo mount -t ext4 -o loop system.img.old system


sudo umount '/local2/sourceCode/Flash3-0423/out/target/product/flash3/system'


17、clear命令是用来清除终端屏幕的(clear the terminal screen),使用过DOS或者Windows的cmd的人知道有个cls命令,可以用来清除屏幕,但Linux底下没有这个命令,我们可以通过使用别名的方式来使Linux系统也具有这个cls命令。另外,按Ctrl+L也可以达到同样的效果,当我们使用vi/vim编辑文件时,如果发现屏幕显示有些混乱,也可以按Ctrl+L来使屏幕显示恢复正常。

如果想使输入cls也可以清屏,在/etc/profile的末尾添加一行:

alias cls=clear

保存之后重新登录就可以输入cls达到clear命令的效果了。


18、安装eclipse后启动问题

-vm
/opt/java-8-openjdk-amd64/bin
-startup
plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.400.v20160518-1444
-product
org.eclipse.epp.package.android.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-xms256m
-Xmx1024m
加上开头那两行,致命jdk路径。

原文地址:https://www.jb51.cc/ubuntu/355848.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐