ubuntu命令-操作目录文档等
上一篇 / 下一篇 2009-06-16 10:06:34 / 个人分类:ubuntu命令
1,查询当前目录文件列表:ls
%u}
G%n8C0zc
k+D6d0ls命令默认状态下将按首字母升序列出你当前文件夹下面的所有内容,但这样直接运行所得到的信息也是比较少的,通常它可以结合以下这些参数运行以查询更多的信息:51Testing软件测试网3P)QfU H Jv K
ls /显示/.下的所有文件和目录51Testing软件测试网6YWF.c!yq
ls -l给出文件或者文件夹的详细信息51Testing软件测试网t l;o4D}+C;Jt
ls -a显示所有文件,包括隐藏文件
}6mE.P*dX0ls -h以KB/MB/GB方式给出文件大小,而不仅仅是字节.51Testing软件测试网i6tip"aVAR
Onan!_?s3\02,查询当前所在目录:pwd
c?'CM es%S0在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用 户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。
U(a&L1rj.qQ%U&j,T0语法:pwd
U(?6E;\8B8iO0说明:此命令显示出当前工作目录的绝对路径。51Testing软件测试网8SM'Bw0d)ry.o
51Testing软件测试网ml)~+v(Irc%E
3,进入其他目录:cd
%J!m6I5]J:p:R&y~1g0功能:改变工作目录。51Testing软件测试网Cw7o0J-eR
语法:cd[directory]51Testing软件测试网mu(fU-I:?f
说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory, 则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读权限。51Testing软件测试网v4B$x&D3{-J C
例如:king@king-desktop:/usr$ pwd51Testing软件测试网&a9z6z E"mo9j
/usr51Testing软件测试网?,`p}u^
king@king-desktop:/usr$ cd /root/51Testing软件测试网TBcth
king@king-desktop:/root$ pwd
K6Kp2S3K@(\0O2n0/root51Testing软件测试网}b5IV%H`"V)~&y
king@king-desktop:/root$
5@!Q7C\:IE`X#M8g-a0
SEO
_*d1q&m04,在屏幕上输出字符:echo51Testing软件测试网(@C6K;Vyo-z+_
例如:king@king-desktop:/root$ echo “hello”51Testing软件测试网9Y
j:TV)k)m|I
hello
#}jtwB,y051Testing软件测试网)fw*xYEvf
5,显示文件内容:cat51Testing软件测试网aY#bI yj
例如:king@king-desktop:/tmp$ cat temp
7] ?AzTT$_BgJ0text test temp51Testing软件测试网'S:f&WE{j)Ln
8B:KpFh#q@@06,复制文件:cp
6bQL7X vAug0该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。
L6n"bdg6TiB0语法:cp[选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。51Testing软件测试网2Vl r{3`X%{
该命令的各选项含义如下:51Testing软件测试网^z~a s~'pd%q6I
-a该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。51Testing软件测试网 jy C e,}[Zz1z(\
-d拷贝时保留链接。
P.R.J0~IA0-f删除已经存在的目标文件而不提示。51Testing软件测试网!zNEb!a)M
-i和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。51Testing软件测试网8o&VJJ;tx
-p此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
O}1R;JH8\&D:f0-r若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
9T1Y2L&rZf0-l不作拷贝,只是链接文件。51Testing软件测试网L){qth
例如:king@king-desktop:~$ ls
6v(@%\@p1H0J6c0Desktop Examples file2.txt new_file.txt
%^+\ZSQ$L7K0king@king-desktop:~$ cp file2.txt file2_copy.txt
*M-I BBRV7r0C*X!p0king@king-desktop:~$ ls51Testing软件测试网[!i}Zom~3x
Desktop Examples file2_copy.txt file2.txt new_file.txt
1{w4\o:r2u%?)q0
m5V
cZs07,移动文件:mv51Testing软件测试网*Y,Kl;^l
用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同MSDOS下的ren和move的组合。51Testing软件测试网JH3A0Ys3n
Y
语法:mv[选项] 源文件或目录 目标文件或目录51Testing软件测试网WO Lb*WUn(cbx
说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个 新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目 标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时, mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
K9ioU.i ?U?
x
h0命令中各选项的含义为:51Testing软件测试网tM/j&w:~;ODb
-i交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。
GN}-R&TE[(s0-f禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。
BD+kNe(g4u0例如:king@king-desktop:~$ ls51Testing软件测试网1C'oG0b)_;O%k
Desktop Examples file1.txt file2.txt
:qmZ:Q P2W0king@king-desktop:~$ mov file1.txt new_file.txt51Testing软件测试网)}a Cd,No
king@king-desktop:~$ ls51Testing软件测试网&J
r~7rq
Desktop Examples file2.txt new_file.txt51Testing软件测试网Dn#J&e9y#[
C
king@king-desktop:~$ mv -v file2.txt file2_new.txt51Testing软件测试网$W.H
m^:vc
‘file2.txt’ -> ‘file2_new.txt’
-B,u-u BH PIR0
+B3}#C5q+[cdY08,建立一个空文本文件:touch
5~&z`R,p]d;_jw0例如:king@king-desktop:~$ ls
0?x$YDS0Q?0Desktop Examples
o@ Y;E#d;BX)j0king@king-desktop:~$ touch file1.txt
'x0{nX2A k0king@king-desktop:~$ ls51Testing软件测试网
raO
NN/USK
Desktop Examples file1.txt51Testing软件测试网 fPOfwM'D'c
51Testing软件测试网8e7WH}
O Y x9A
9,建立一个目录:mkdir
x1x*zQA'o[0功能:创建一个目录(类似MSDOS下的md命令)。51Testing软件测试网K"e?}*cfi Ob
语法:mkdir [选项] dir-name51Testing软件测试网
Zni+y|b
说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。51Testing软件测试网yQ:h[
d
命令中各选项的含义为:51Testing软件测试网 uAIr^h.rj
-m对新建目录设置存取权限。也可以用chmod命令设置。51Testing软件测试网"G@m%[(yT#S8Z-@
-p可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
xwt)T2l,UVeS0例如:king@king-desktop:~$ ls51Testing软件测试网9x/F1n
ol#X"~
Desktop Examples file2_copy.txt file2_new.txt new_file.txt
^|0W{Dx"dX0king@king-desktop:~$ mkdir test_dir
|0e)PM%o,hIh?0king@king-desktop:~$ ls
%L+n k!m XK;j,~0Desktop Examples file2_copy.txt file2_new.txt new_file.txt test_dir
$e"g$l;]'Y7w:y051Testing软件测试网Z'\
U'B+c;z
10,删除文件/目录:rm51Testing软件测试网*Xgns$D0r!I
用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。51Testing软件测试网/Y7A;ZLruk
语法:rm[选项] 文件
4~E#D|6i[0说明:如果没有使用-r选项,则rm不会删除目录。51Testing软件测试网r[ k H HI$\
该命令的各选项含义如下:
N`iZ&f0-f忽略不存在的文件,从不给出提示。
"gE7sz,_{5V0-r指示rm将参数中列出的全部目录和子目录均递归地删除。
1^h8?,X ?0-i进行交互式删除。51Testing软件测试网T@Py*u)[
例如:king@king-desktop:~$ ls51Testing软件测试网_;n+K8x4Su
Desktop Examples file2_copy.txt file2_new.txt new_file.txt test_dir
#k3^G7|H0M:H&`vv[0king@king-desktop:~$ rm -r test_dir
;ulN{Tt+x0king@king-desktop:~$ ls51Testing软件测试网SP\(kIWyi
Desktop Examples file2_copy.txt file2_new.txt new_file.txt51Testing软件测试网/}?aM5g{
king@king-desktop:~$ rm new_file.txt51Testing软件测试网S4}Z2fc}uo.P
king@king-desktop:~$ ls51Testing软件测试网%rHOB a"ew;KYJ
Desktop Examples file2_copy.txt file2_new.txt51Testing软件测试网s%tLFK7o
删除操作没有提示不安全,可以使用命令:51Testing软件测试网?Q7j"fn
king@king-desktop:~$ rm -i file2_new.txt
G4Ya#uV'lk&[@0rm:是否删除 一般空文件‘file2_new.txt’? y51Testing软件测试网z;beqY9e
king@king-desktop:~$ alias rm=’rm -i’51Testing软件测试网9T'B0w0l CZR
G(^&eTXbU#j/P^011,查询当前进程:ps
%u-U"QU4ahI051Testing软件测试网*h!qX7o6Ip^
以下是解压命令:51Testing软件测试网 |l$C \ L%wl[&V+J
;m'}q8K-W3E Y0N1F0.gz
.\?D!m1C)n1sxI8uc0解压1:gunzip FileName.gz
9T#b$i5F niH"z0解压2:gzip -d FileName.gz
$B$v-h ISs&x$X,KO!A0压缩:gzip FileName
2S!T+jSfXxx6UyK0.tar.gz
M1\ Yz8FTD J6h0解压:tar zxvf FileName.tar.gz
]e}1b%T'^cpK6L/M4K0压缩:tar zcvf FileName.tar.gz DirName
y%j(HR4w#HP_?0---------------------------------------------51Testing软件测试网C'?b w*zww.U
.bz2