linxu command

   $ sudo apt-get install p7zip

   $ 7z a -t7z  manager.7z /home/manager/

   $ 7z x manager.7z   -o /home/xx

-----------------------------------------------------------------------

1. cd -

2. smb 

right key=>Add Bookmark

or

ctrl + D

3.
G

move the focus to the end of the file

gg

move the focus to the beginning of the file

下:j nj:向下移动n行
左:h nh:向左移动n列
右:l nl:向右移动n列

w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上
b:与w相反
e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上
ge:与e相反

$:移动光标到行尾 n$:移动到第n行的行尾
0(Num):移动光标到行首
^:移动光标到行首第一个非空字符上去

ctrl + f: page up

ctrl + b: page down

alias servermount='sudo smbmount //192.168.65.21/weiam0508 /home/shengxianshui/NJ-Project/Sony_Chameleon/Code/code -o uid=user,username=weiam0508,password=12345678,rw'
alias connectserver='ssh shengxs0701@192.168.65.21'
bashrc是环境变量的配置文件 /etc/bashrc和~/.bashrc 区别就在于一个是设置给全系统一个是设置给单用户使用.

----------------------------------------------------------------------------------------------

- exec 命令名称 {} \;  对符合条件的文件执行所给的unix 命令,而不询问用户是否需要执行该命令。{}表示命令的参数即为所找到的文件,命令的末尾必须以“ \;”结束,"{}"和"\;"之间必须有一个空格。

find ./ -iname "*.bak"  -exec grep -nir abc {} \;

---------------------------------------------

- ok 命令名称 {} \;  对符合条件的文件执行所给的Linux 命令,与exec不同的是,它会询问用户是否需要执行该命令。

peisl1117@njbuild05:~/temp$ find ./ -iname "*.bak"  -ok grep -nir abc {} \;
< grep ... ./test.bak > ? y
1:1 abc
3:3 abcdfeabc
6:6 defabcabcsd
7:7 ksdfjkabc
< grep ... ./exa.bak > ? y
6:  //sdfdsfabcds
7:  //845789abc745
------------------------------------------------------------------------------------
$ find ./ -iname "*.bak" -ls  -exec grep -nir abc {} \;
133439287    4 -rw-rw-r--   1 peisl1117 peisl1117       64 Mar 31 13:39 ./test.bak
1:1 abc
3:3 abcdfeabc
6:6 defabcabcsd
7:7 ksdfjkabc
133439292    4 -rw-rw-r--   1 peisl1117 peisl1117      110 Mar 31 16:07 ./exa.bak
6:  //sdfdsfabcds
7:  //845789abc745
--------------------------------------------------------------------------------
$ find ./ -iname "*.bak" -print  -exec grep -nir abc {} \;
./test.bak
1:1 abc
3:3 abcdfeabc
6:6 defabcabcsd
7:7 ksdfjkabc
./exa.bak
6:  //sdfdsfabcds
7:  //845789abc745
--------------------------------------------------------------------------
如果想在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是.txt的文件,下面的命令就能够返回名为ax37.txt的文件:
$find . -name "[a-z][a-z][0--9][0--9].txt" -print

----------------------------------------------------------------

1. mount server

sudo apt-get install smbfs 

sudo smbmount //192.168.65.14/caoming0510/work ~/work -o uid=user,username=caoming0510,password=ebadde,rw

2. luanguage input method

select the keyboard of the top panel, and add the chinese language.

Dash home => iBus (You must do it when you reboot the ubuntu)

--------------------------------------------------------------

环境变量
~/.bashrc
----------------------------
将窗口从一个桌面移动到另一个桌面
ctrl + shit + alt + 上下左右键
eg:ctrl + shit + alt + →
-------------------------------

sudo -s //switch to root

-----------------------------------

sudo: adb: command not found

solved:

usr/bin/$ sudo ln -s /home/daichenghui/soft/adt-bundle-linux-x86_64-20140702/sdk/platform-tools/adb

-----------------------------------------------------------

daichenghui@daichenghui-OptiPlex-3020:~/work_space$ ln -s test/source.txt
daichenghui@daichenghui-OptiPlex-3020:~/work_space$ ls
CMTest  source.txt  test
daichenghui@daichenghui-OptiPlex-3020:~/work_space$ ll
lrwxrwxrwx  1 daichenghui daichenghui   15 Nov 18 13:42 source.txt -> test/source.txt

-----------------------------------------------------------------

文件名前面带”.”的文件在输入”ls”或者”dir” 命令时一般不显示。可以把这些文件看作是隐含文件,当然你也可以使用命令”ls –a”来显示这些文件。

$hostname 输出本地主机的名称(我正在使用的这一台机器)。使用netconf修改机器的名称(要求超级用户权限)

 $whoami 输出我的登录名称

 $ps  (= “print status”或者 “process status”,打印状态或者处理状态)列出由当前用户运行的进程一览。

 $ps axu | more   列出当前运行的所有进程,包括那些不是来自控制终端的进程,在显示用户进程的同时显示用户名。

--------------------------------------

# netstat -a    //查看当前连接中的所有socket
# netstat -nlp | grep 端口号    //查看端口是否被使用
----------------------------
关闭进程
# kill 进程号
强制关闭进程
# kill -9 进程号
----------------------------------------
-rw-rw-r--  1 daichenghui daichenghui  1353 Apr 29 21:08 lib.c
d---------  2 daichenghui daichenghui  4096 Apr 30 11:02 mydir1/
drwxr-xr-x  2 daichenghui daichenghui  4096 Apr 30 11:02 mydir2/
-表示文件  d表示目录
权限符:其中前三个表示文件属主的权限,中间三个表示组用户权限,最后三个表示其他用户权限.
----------------------------------------------------
daichenghui@daichenghui-OptiPlex-3020:~$ lsusb
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 003 Device 002: ID 046d:c05a Logitech, Inc. Optical Mouse M90
Bus 003 Device 003: ID 413c:2107 Dell Computer Corp.
Bus 003 Device 009: ID 05ac:12a8 Apple, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
-----------------------------------------------------------------------------
使用type选项:
实例1:在/etc目录下查找所有的目录  
命令:
find /etc -type d
实例2:在当前目录下查找除目录以外的所有类型的文件  
命令:
find . ! -type d -print  
实例3:在/etc目录下查找所有的符号链接文件
命令:
find /etc -type l -print
----------------------------------------------------------------
硬盘挂载配置
/etc/fstab
/dev/sda5     /home/mutian/code   ext4  defaults 0  0
--------------------------------------------------------------------
du 显示占用空间
ls 显示文件大小
如果你的文件系统的簇是4K,那么,即使是一个1字节的文件,也是占用4K的(NTFS压缩后不算),如果你的文件是13K,那么是占用16K,因为每个文件都要占用一个簇,不能占用半个。所以如果小文件很多的话,会很浪费硬盘空间,如果没用还是tar打包好。
mutian@mutian:~/soft/apk/temp$ ll
total 25696
drwxrwxr-x 2 mutian mutian     4096 Jan 14 11:36 ./
drwxrwxr-x 4 mutian mutian     4096 Jan 14 11:36 ../
-rw-rw-r-- 1 mutian mutian 26302030 Jan 14 11:36 aa.tar.gz
mutian@mutian:~/soft/apk/temp$ du -s *
25688    aa.tar.gz

26302030/1024 = 25685.576
按族(4K)对齐则是25688
---------------------------------------------------------------
十六进制格式转换
在vim命令模式下输入
  :%!xxd
  解释: %表示文件的所有行,!xxd表示执行外部命令xxd,结合在一起,就是把当前vim上显示的所有行传递给xxd,xxd把处理后的结果重新显示在vim上。
(3)这时候可以直接在上面修改十六进制值。注意:当前修改了十六进制值,右边侧栏的ASCII码并不会相应改变。
(4)修改完毕后,反写回原文件。在vim命令模式下输入
 :%!xxd -r
 ----------------------------------------------------------

md5sum -b filename:查看文件的md5值

posted @ 2014-11-04 21:53  牧 天  阅读(193)  评论(0)    收藏  举报