linux环境常用配置

1.vim

(1)快捷键
gg 开始
shift + g 末尾
ctrl+f 下页
ctrl+u 上页


(2)配置项

set hlsearch   #搜索高亮
set syntax=on  #语法高亮
set fenc=utf-8 
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk2312,cp936
set nocp
set number
set tabstop=4
set ruler
set incsearch
set showmatch

2.samba


(1)samba账号添加

smbpasswd -a root

(2)配置
/etc/samba/smb.conf

[root]
	comment = ROOt dir
	browseable = yes
	writeable = yes
	path = /
	valid user = root

这里写图片描述
guest ok = yes (是否允许不是samba的用户登入)


3.ssh连接允许root用户

需要安装sshd

配置root用户可以远程登入
vim /etc/ssh/sshd_config
PermitRootLogin yes


4.apt源配置

在如下网站生成sourcelist

https://repogen.simplylinux.ch/
这里写图片描述


5.解压部分文件

只解压出需要的文件,这样就解决了tar包过大的情况下,解压速度太慢、解压后占用空间过大的问题。
几个步骤:

(1)查看tar包内包含的文件
tar tvzf xxx.tar.gz

(2)解压单个文件
tar -xvzf xxx.tar.gz 1.txt


6.ubuntu文件管理器中右键添加 “open in terminal”

 apt-get install nautilus-open-terminal

7.自定义快捷命令


grep

#!/bin/sh  g
grep "$*"  * -nr --color=auto

find xargs grep

#!/bin/sh  findg
find -name "$1"|xargs grep "$2" --color=auto -n


----------

8.egrep 同时搜索两个字符串
-----------------

egrep 'xxx|yyyy|zzz'



8.默认root用户登入

修改配置文件 /etc/lightdm/lightdm.conf

[SeatDefaults]
allow-guest=false
autologin-user=root
autologin-user-timeout=0
autologin-session=lightdm-autologin
user-session=ubuntu
greeter-session=unity-greeter


9.adb devices no permission

/etc/udev/rules.d/70-Android.rules 
SUBSYSTEM=="usb", ATTR{idVendor}=="xxx", ATTRS{idProduct}=="xxx", MODE="0666"


$sudo chmod a+rx /etc/udev/rules.d/70-android.rules
$sudo service udev restart

10.vr

alias ch='chown ubuntu:ubuntu ./* -R'
104 alias chh='chown ubuntu:ubuntu'
105 #export PATH=$PATH:/work1/projects/A6090/out/host/linux-x86/bin
106 #export PATH=$PATH:/usr/lib/jvm/java-8-openjdk-amd64/bin
107 alias v='vim'
108 alias cda='cd /media/code/project/moto'
 alias cdk='cd /media/code/project/moto/kernel/msm-3.18'
 alias cda2='cd /work/project/6000'
 alias up='source ~/.bashrc'
 alias vr='vim ~/.bashrc'
 alias gt='gedit /work/tmp&'
 alias fb='adb reboot bootloader;fastboot flash boot boot.img reboot'
 alias cdout='cd /media/code/project/moto/out/target/product/johnson'
 alias makeb='make bootimage -j8'
 alias lsmodem='ls /media/code/project/moto/vendor/qcom/non-hlos/MSM8953.LA.2.0/common/build/bin/asic/NON-HLOS.bin'
 alias lsm='ls /media/code/project/moto/vendor/qcom/non-hlos/MSM8953.LA.2.0/common/build/bin/asic/NON-HLOS.bin'
 #alias mkm='./mk johnson-eng update-none-hlos.bin'
 alias mkm='make  update-none-hlos.bin -j8'
 alias mkadsp='./mk johnson-eng adsp'
 alias cds='cd /media/code/project/moto/vendor/qcom/non-hlos/ADSP.8953.2.8.2/adsp_proc/Sensors'
 alias cdc='cd /media/code/project/moto/vendor/qcom/proprietary/sensors/dsps/reg_defaults'
 alias rsts='adb shell stop sensors;adb shell "echo 'related' > /sys/bus/msm_subsys/devices/subsys2/restart_level";adb shell "echo 'restart' > /sys/kernel/debug/msm_subsys    /adsp";adb shell start sensors'
 alias lssensor='adb shell sns_dsps_tc0001'
 alias fm='adb reboot bootloader;fastboot flash modem /media/code/project/moto/vendor/qcom/non-hlos/MSM8953.LA.2.0/common/build/bin/asic/NON-HLOS.bin reboot'
 alias ups='adb root;adb remount;adb push out/target/product/johnson/system/lib64/hw/sensors.default.so system/lib64/hw'
                                                                                                                                                


11.dd命令的使用

使用dd命令新建一个5G空间
dd if=/dev/zero of=new.img bs=1G count=5
使用cat命令把新建的5G空间写到之前存在的img后面
cat new.img >> old.img


12.将一个大压缩包分成多个小压缩包

// 分包
cat 1.tar.gz|split -b 100m – 1.tar.gz.

// 解压
cat 1.tar.gz.a* |tar zxv


13.提交代码的时候删除尾部空格,在VI中如人如下命令

%s/\s\+$//g

14.find命令查找和替换字符串

命令格式:find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'

**

15.adb device 没权限

sudo /etc/init.d/udev restart 重启设备,然后重新连接 usb 或者执行 adb kill-server & adb start-server

**

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值