1、grep -nr string menu
grep是在输入流里面寻找指定的字符串的命令
,-n显示keyword在文件
中的行数,-r为递归子目录,string为要寻找的keyword,menu为要寻找的目录,比如说当前目录 ./
比如:grep -nr helloword ./
比如: ps -rf |grep bootp
2、在ubuntu
中添加path的方法
一、只对单用户有效,在用户的配置文件/home/user/.bash.rc中添加如下行:
export PATH="$PATH:/your menu/:/your menu"
二、对全局有效,在/etc/profile中添加上述行
3、source filename [arguments]
source命令用来执行filename文件中的command
,与点命令的区别是,它是在当前shell
中执行文件中的命令,而点命令是在但前shell的子shell中执行命令。所以如果用source来写环境变量就能立即生效,而点命令就不行。后面的参数如果指定的话则声明filename中的命令的执行目录。
4、find pathname -name filename
在path路径中寻找filename文件,后面可以跟参数对找出的文件进行处理
5、chmod -R 777 filefolder
修改filefolder为可读可写可执行,-R为递归子文件和子文件夹的意思
777 这3个数字,百位是user的权限,十位为group的权限,个位为other的权限;其中7=4+2+1,4代表着可读,2代表着可写,1代表着可执行,如果需要可读可写那就是6=4+2
6、cat /proc/version 查看linux
内核版本
7、mount -t ntfs-3g /dev/sdb6 /home/xie/mnt -o force 强制挂载一个nfs设备,其中ntfs-3g是linux中挂载nfs文件系统
的一个工具
8、patch -p0 < the menu of patchfile
patch一般为内核打补丁,在需要打补丁的目录运行这个命令,后面的menu参数是path文件的目录
-p0的意思是patch文件目录必须是绝对路径。
9、后台执行命令只需要在命令后加入 & 这个参数,一般我在串口打log的时候用这个方式
10、touch filename 用来修改文件的时间戳,将文件的时间换成系统的当前时间,makefile中可以用来重新编译一个目录
11、sudo mount //192.168.0.141/media /home/xie/mnt/ -o iocharset=utf8
12、make -j2 并行编译
13、sudo update-alternatives --config java
选择java版本
14、
首先在建立一个挂载目录。
sudo
mkdir /mnt/share
然后就把共享目录持载进去。
服务器
:192.168.6.84
共享名:gg
用户名:administrator
密 码:123
命令
如下:
sudo mount //192.168.6.84/gg /mnt/share/ -o
iocharset=utf8,username=administrator,password=123,dmask=777,fmask=777,codepage=cp936,uid=0
加上iocharset=uf8与codepage=cp936。这样挂载好了后,就可以使用了,可以解决
中文
文件
名的乱码
问题。
showmount -e 192.168.0.211
mount 192.168.0.211:/home/xie/ard mnt
15、diff -uNr fromfile tofile > xxx.patch
-u以统一格式创建patch -r 递归文件夹 -N 处理文件被删除和刚创建的情况
16、patch -p0 < xxx.patch -R -R patch中新旧文件反转 -pNum 0相对目录为当前目录,1为patch中的目录去掉首层目录,2为去掉两曾层目录