程序员人生 网站导航

常用命令

栏目:服务器时间:2015-07-27 08:39:55
搜索字符串
/向下查找
?向上查找
n重复上面操作

x删除,相当于backspace
d
y
dd剪切整行
yy复制整行

编辑状态下按退格,虽然尸体尚在,但是可以重新改写

p向后粘贴
P向前粘贴

J

文档首行1G
尾行G

$光标到行尾
0光标到行首
:16移动到16行

head -n
Tail -n

u撤消

set nu/nonu

Ctrl insert复制
Shift insert粘贴

Find wu*

>wu.log 删除文件内容

mv重命名
cp 复制文件创建文件



FTP  
LCD切换至本地目录 
Bin 
Put/get
Mget/mput 支持tab* 的get
Prompt关闭交互 
Bye 


建立文件 
Touch建立空文件,echo 
建立目录 
Mkdir 
删除文件 
Rm 
删除空目录 
Rmdir 


ls -a"命令会列出文件夹里的所有内容,包括以"."开头的隐藏文件。 
ls -l”命令以详情模式(long listing fashion)列出文件夹的内容。 


uname -a  
  
Linux tecmint 3.8.0⑴9-generic #30-Ubuntu SMP Wed May 1 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux  


注意: uname显示内核种别, uname -a显示详细信息。上面的输出详细说明了uname -a 
“Linux“: 机器的内核名 
“tecmint“: 机器的节点名 
“3.8.0⑴9-generic“: 内核发布版本 
“#30-Ubuntu SMP“: 内核版本 
“i686“: 处理器架构 
“GNU/Linux“: 操作系统名 
history”命令就是历史记录。它显示了在终端中所履行过的所有命令的历史。 


  
root@tecmint:~# history  
  
 1  sudo add-apt-repository ppa:tualatrix/ppa  
 2  sudo apt-get update  
 3  sudo apt-get install ubuntu-tweak  
 4  sudo add-apt-repository ppa:diesch/testing  
 5  sudo apt-get update  
 6  sudo apt-get install indicator-privacy  
 7  sudo add-apt-repository ppa:atareao/atareao  
 8  sudo apt-get update  
 9  sudo apt-get install my-weather-indicator  
 10 pwd  
 11 cd && sudo cp -r unity/6 /usr/share/unity/  
 12 cd /usr/share/unity/icons/  
 13 cd /usr/share/unity  
注意:按住“CTRL + R”就能够搜索已履行过的命令,它可以在你写命令时自动补全。 

(reverse-i-search)`if': ifconfig  


touch”命令代表了将文件的访问和修改时间更新为当前时间。touch命令只会在文件不存在的时候才会创建它。如果文件已存在了,它会更新时间戳,但是其实不会改变文件的内容。 


x解压tar
c创建tar
z调用gzip对.gz文件解压
v显示解压进程详细信息
f指定文档名
t查看 

范例1:将全部 /etc 目录下的文件全部打包成为 /tmp/etc.tar 
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不紧缩! 
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 紧缩 
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 紧缩 
# 特别注意,在参数 f 以后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 紧缩过的 tar file ~ 
# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~ 
# 上述指令在履行的时候,会显示1个正告讯息: 
# 『tar: Removing leading `/” from member names』那是关於绝对路径的特殊设定。 


范例2:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件? 
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz 
# 由於我们使用 gzip 紧缩,所以要查阅该 tar file 内的文件时, 
# 就得要加上 z 这个参数了!这很重要的! 


范例3:将 /tmp/etc.tar.gz 文件解紧缩在 /usr/local/src 底下 
[root@linux ~]# cd /usr/local/src 
[root@linux src]# tar -zxvf /tmp/etc.tar.gz 
# 在预设的情况下,我们可以将紧缩档在任何地方解开的!以这个范例来讲, 
# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz , 
# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc 
# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔! 


范例4:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已 
[root@linux ~]# cd /tmp 
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd 
# 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要1个文件, 
# 就能够透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了! 


范例5:将 /etc/ 内的所有文件备份下来,并且保存其权限! 
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc 
# 这个 -p 的属性是很重要的,特别是当您要保存本来文件的属性时! 


范例6:在 /home 当中,比 2005/06/01 新的文件才备份 
[root@linux ~]# tar -N ‘2005/06/01′ -zcvf home.tar.gz /home 


范例7:我要备份 /home, /etc ,但不要 /home/dmtsai 
[root@linux ~]# tar
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐