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 列出当前运行的所有进程,包括那些不是来自控制终端的进程,在显示用户进程的同时显示用户名。
--------------------------------------
d--------- 2 daichenghui daichenghui 4096 Apr 30 11:02 mydir1/
drwxr-xr-x 2 daichenghui daichenghui 4096 Apr 30 11:02 mydir2/
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
-----------------------------------------------------------------------------
实例1:在/etc目录下查找所有的目录
命令:
find /etc -type d
实例2:在当前目录下查找除目录以外的所有类型的文件
命令:
find . ! -type d -print
实例3:在/etc目录下查找所有的符号链接文件
命令:
find /etc -type l -print
du 显示占用空间
ls 显示文件大小
如果你的文件系统的簇是4K,那么,即使是一个1字节的文件,也是占用4K的(NTFS压缩后不算),如果你的文件是13K,那么是占用16K,因为每个文件都要占用一个簇,不能占用半个。所以如果小文件很多的话,会很浪费硬盘空间,如果没用还是tar打包好。
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
:%!xxd
解释: %表示文件的所有行,!xxd表示执行外部命令xxd,结合在一起,就是把当前vim上显示的所有行传递给xxd,xxd把处理后的结果重新显示在vim上。
(3)这时候可以直接在上面修改十六进制值。注意:当前修改了十六进制值,右边侧栏的ASCII码并不会相应改变。
(4)修改完毕后,反写回原文件。在vim命令模式下输入
:%!xxd -r
md5sum -b filename:查看文件的md5值

浙公网安备 33010602011771号