关闭

[置顶] linux环境常用配置

标签: linux
200人阅读 评论(0) 收藏 举报
分类:

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
这里写图片描述
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
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:66940次
    • 积分:1262
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:95篇
    • 译文:0篇
    • 评论:4条
    文章列表
    http://write.blog.csdn.net/postlist