51Testing软件测试论坛
标题:
linux常用命令详解_精品推荐
[打印本页]
作者:
linlinxu
时间:
2007-8-3 23:46
标题:
linux常用命令详解_精品推荐
linux常用命令详解_精品推荐
作者:
lzcacx
时间:
2007-8-3 23:48
谢谢徐老师
作者:
ciskzm
时间:
2007-8-3 23:50
收了!
收了就要看!!!
作者:
linlinxu
时间:
2007-8-4 00:05
标题:
回复ciskzm,说得很对,收了就要看!
回复ciskzm,说得很对,收了就要看!
作者:
jane_li
时间:
2007-8-4 00:09
3ks,徐老师
作者:
Fin
时间:
2007-8-4 00:16
先顶一个哈哈
作者:
ken867
时间:
2007-8-4 01:15
想看,所以收了
作者:
ken867
时间:
2007-8-4 01:17
哇噻,全英文的,有点头大
作者:
ht5717
时间:
2007-8-4 10:54
标题:
Thanks ,teacher xu.
I received this file.sdlkfj2
作者:
feifei0771
时间:
2007-8-4 12:31
谢谢老师,收下看
作者:
stillying
时间:
2007-8-4 17:31
晕,徐老师,不让我下。真是的~~~
作者:
blackboyzb
时间:
2007-8-4 18:37
学习一下
作者:
水知寒
时间:
2007-8-4 19:38
sdlkfj2 sdlkfj2
作者:
miss101
时间:
2007-8-4 20:08
好东西,要看看啊
作者:
51zsk
时间:
2007-8-5 08:23
老师真好
作者:
lidongmei1106
时间:
2007-8-5 10:45
已经有了.谢谢.
请问徐老师,软链接怎么用啊,我就是学不会.
作者:
linlinxu
时间:
2007-8-6 22:26
标题:
回复:lidongmei1106
软链接,主要应用于为目录层次比较深的目录建立类似“快捷方式”。
ln /usr/test/test/test/test testdir
那么访问testdir就等同于访问 /usr/test/test/test/test
ln -s testdir testdirlink ?
ln -s mytest.txt mytestlink.txt
作者:
pal_zll
时间:
2007-8-7 21:01
谢谢徐老师!sdlkfj2
作者:
hubo830715
时间:
2007-8-17 11:14
dddddddddddddddddddd
作者:
hotqq4321
时间:
2007-8-17 11:33
下来看看,谢了sdlkfj2
作者:
hubo830715
时间:
2007-8-17 14:52
dddddddddddddd
作者:
hubo830715
时间:
2007-8-17 14:52
dddddddddd
作者:
hubo830715
时间:
2007-8-17 14:53
dddddddddd
作者:
hubo830715
时间:
2007-8-17 14:57
ddddddddddddddddd
作者:
zlbox
时间:
2007-8-17 16:49
标题:
回复 #1 linlinxu 的帖子
Sir, let me reply your thread to earn a single point sdlkfj5
作者:
wangze1123
时间:
2007-8-18 19:14
学习了
作者:
chillbin
时间:
2007-8-19 22:46
谢谢老师,收下看sdlkfj2
作者:
qubao0451
时间:
2007-8-20 11:35
标题:
kankan
buzhidao zenme yang ,xiankankan,
作者:
january
时间:
2007-8-20 12:46
众里寻你千百度
作者:
hubo830715
时间:
2007-8-20 17:06
ddddddddddd
作者:
hubo830715
时间:
2007-8-20 17:13
顶没有用啊!!!!!!!!
作者:
yccock
时间:
2007-8-30 23:13
徐老师你太好了!!!!
作者:
january
时间:
2007-8-31 19:38
非顶勿下
作者:
zzjojo
时间:
2007-9-4 20:49
ding
作者:
CCTV果冻爽
时间:
2007-12-30 21:49
谢了。
作者:
mydreams
时间:
2008-1-3 20:25
谢谢!
作者:
tanbin2002
时间:
2008-1-4 18:36
谢谢老师呢
作者:
尛蟲蟲
时间:
2008-7-13 14:52
老徐的东西一定要顶……先看
顺便贴一个相对简单的
也很实用的~
反正都是自家人~
Linux常用命令
一、进入与退出系统
1. 进入Linux系统:root
必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号:
1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。
2.普通用户--这个帐号供普通用户使用,可以进行有限的操作。
当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:
[root@loclhost /root] #
这时就可以对系统做各种操作了。注意超级用户的提示符是“#”,其他用户的提示符是“$”。
2. 修改口令: passwd
为了更好的保护用户帐号的安全,Linux允许用户随时修改自己的口令,
3. 退出系统: exit或logout
不论是超级用户,还是普通用户,需要退出系统时,在shell提示符下,键入exit命令或logout命令即可。
二、Linux文件管理命令
4. 文件拷贝命令:cp
功能:该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,
语法: cp [选项] 源文件或目录 目标文件或目录
选项如下:
-a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpr选项的组合。
-i 在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
-p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
-r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
5. 移动文件命令:mv
功能:1.为文件或目录改名 2.将文件由一个目录移入另一个目录中。
语法:mv [选项] 源文件或目录 目标文件或目录
命令中各选项的含义为:
-i 交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。
-f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。
如果所给目标文件(不是目录)已存在,此时该文件的内容将被新文件覆盖。为防止用户用mv命令破坏另一个文件,使用mv命令移动文件时,最好使用i选项。
6. 删除文件或目录命令:rm
功能:删除不需要的文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。
rm命令的一般形式为:
rm [选项] 文件…
如果没有使用- r选项,则rm不会删除目录。
该命令的各选项含义如下:
-f 忽略不存在的文件,从不给出提示。
-r 指示rm将参数中列出的全部目录和子目录均递归地删除。
-i 进行交互式删除。
使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。
7. 创建目录命令:mkdir
功能:创建一个目录
语法:mkdir [选项] dir-name
选项的含义为:
-m 对新建目录设置存取权限。也可以用chmod命令设置。
-p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
例如:mkdir abc -m 777(建立一个名为abc的目录并赋予全权)
8. 删除空目录命令:rmdir
功能:删除空目录。
语法:rmdir [选项] dir-name
选项的含义为:
-p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
9. 改变工作目录命令:cd
功能:改变工作目录。
语法:cd [directory]
例如:
cd (不带任何参数将直接进入当前登录用户的主目录)
cd - (进入前一次进入的目录)
cd ~jp (进入指定用户jp的主目录)
10.显示当前完整路径命令:pwd
功能:显示用户当前所处目录的完整路径。
11.列出目录的内容命令:ls
功能:列出目录的内容。
语法:ls [选项] [目录或是文件]
选项的含义如下:
-F 在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记 “@”,管道(或FIFO)后面标记“|”,socket文件后面标记“=”。
-l 以长格式来显示文件的详细信息。这个选项最常用。每行列出的信息依次是: 文件类型与权限 链接数 文件属主 文件属组 文件大小 建立或最近修改的时间 名字
-R 递归式地显示指定目录的各个子目录中的文件。
12.查找文件命令:find
功能:查找目录中某特定文件。
选项的含义如下:
(.)表示在当前目录或子目录查找
-print:查找并打印
13. 建立链接文件命令:ln
功能:建立链接文件
语法:ls [-s] 源文件名 目标文件名
说明:链接文件分为硬连接和软连接,硬连接相当于一个数据源有两个文件名,删除一个文件另一个文件不变,修改一个文件的内容另一个文件的内容也跟着改变。硬连接不能和另一个目录链接,也不能和其他文件系统的文件进行链接。软链接相当于快捷方式,没有上面的限制,加-s参数创建软链接。
14. vi的使用
(1)、编辑模式下的常用命令
1、0:移光标到当前行的行首
2、$:移光标到当前行的行尾
3、H:移光标到当前屏第一行的行首
4、M:移光标到当前屏中间行的行首
5、L:移光标到当前屏最后一行的行首
6、pageup、pagedown:上翻页,下翻页
7、ctrl+g:显示状态信息
8、X:删除一个字符
9、dd:删除或剪切光标所在的行
10、d0:删除光标处到行首的内容
11、d$:删除光标处到行尾的内容
12、u:取消上次命令
13、. :重复操作
14、YY:复制当前行
15、p:粘贴
(2)、命令状态下操作:
1、:n 跳行
2、:w 保存
3、:q 退出(须先保存)
4、:w filename 另存为
5、:wq 保存退出
6、:q! 不保存强制退出
7、:a,b w filename 将a行到b行的内容另存为
8、:.,$ w filename 将当前行到行尾的内容另存为
9、:1,. W filename 将第一行到当前行的内容另存为
10、:/string 在全文中查找string字符串
11、:a,b s/string1/string2/g 将a行到b行之间的所有string1替换成string2
12、:% s/string1/string2/g 将全文中的string1替换成string2
13、:e filename 新建文件
14、: r filename 打开一个文件
15、:f filename 重命名当前文件
16、:n1,n2 co n3 将n1和n2行的内容复制到n3行位置上
17、:n1,n2 m n3 将n1和n2行的内容移到n3行的位置上
18、:n1,n2 d 将n1到n2行的内容删除掉
19、:set number 设置行号
20、:set autoindent 设置自动缩进
21、:!Cmd 执行shell命令
22、:r ! Cmd 将shell命令的执行结果作为文件的内容
23、:sh 暂时退出vi到系统下,按ctrl+d结束
24、:X 文件保存退出前加密。
三.文件检测命令
15. cat命令
功能:连接并显示一个或多个文件的信息
选项的含义如下:
-b:列出文件行,忽略空白行。
-n:列出文件所有行,不忽略空白行。
-ev:不忽略空白行,并将每行末端一个字符串添加到该行开头。
16.less命令
功能:在Linux中用less命令进行文件显示工作.
例如:我们要显示man1子目录下的mwm.lx的内容,只需输入:[root@localhost man1]#less mwm.lx即可。在Linux中,我们也可用另外一个命令“more”来显示文件内容,例如:more mwm.lx。你会看到,这两个命令非常相似,实际上,less命令的功能要比more强一些,你可以自己去摸索。在Linux中,还提供了两个DOS中没有的阅读文件的命令,它们是head和tail命令,分别用来显示文件的头部和后部的部分内容。使用格式为:head(tail) [m],缺省n时,显示10行,例如:
head /usr/man/mwm.lx 显示文件mwm.lx前10行的内容
head 15 /usr/man/mwm.lx 显示文件mwm.lx前15行的内容
tail 17 /usr/man/mwm.lx 显示文件mwm.lx后17行的内容
17.head命令
功能:可以显示指定文件前N行。(默认为10行)
例:head 123.txt 显示123.txt文件前10行内容.
head –5 pc.txt 显示pc.txt文件的前5行。
18.tail命令
功能:可以显示指定文件最后几行。(默认为10行)
例:tail +21 ../abc.txt 显示abc.txt文件从21行到结束的内容。
19.file命令
功能:检测文件内容来判断文件的类型。
例:file 123.txt :对文件名为123.txt的文件进行验证并显示其内容。
20.diff命令
功能:用于两个文件之间的比较,并指出二者不同
例如:diff 123 abc 比较123和abc文件区别
21.cmp命令
功能:简要指要两文件是否存在差异。
例如:cmp 123 abc 简要比较123和abc文件的区别
四、Linux备份与压缩命令
22.文件存档命令:tar
功能:tar可以为文件和目录创建档案。
语法:tar [主选项+辅选项] 文件或者目录
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
t 列出档案文件的内容,查看已经备份了哪些文件。
u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
x 从档案文件中释放文件。
辅助选项:
b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。
f 使用档案文件或设备,这个选项通常是必选的。
k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
m 在还原文件时,把所有文件的修改时间设定为现在。
M 创建多卷的档案文件,以便在几个磁盘中存放。
v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
w 每一步都要求确认。
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
例如:tar cvf aa.tar /home/aa (将/home/aa目录打包为aa.tar)
tar zcvf aa.gz /home/aa (将/home/aa目录直接打包为aa.gz压缩包)
23.文件压缩命令:gzip
gzip是对文件进行压缩和解压缩的命令,既方便又好用。
语法:gzip [选项] 压缩(解压缩)的文件名
各选项的含义:
-c 将输出写到标准输出上,并保留原有文件。
-d 将压缩文件解压。
-l 对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字
-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
-t 测试,检查压缩文件是否完整。
-v 对每一个压缩和解压的文件,显示文件名和压缩比。
-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。
例如:gzip -l aa.gz(列出aa.gz压缩包中的内容)
五、在Linux环境下运行DOS命令
Linux系统提供了一组称为mtools的可移植工具,可以让用户轻松地从标准的DOS软盘上读、写文件和目录。它们对DOS和Linux环境之间交换文件非常有用。它们是不具备共同的文件系统格式的系统之间交换文件的有力手段。对于一个MSDOS的软盘,只要把软盘放在软驱中,就可以利用mtools提供的命令来访问软盘上的文件。
mtools的主要命令如下:
mcd 目录名 改变MSDOS目录;
mcopy 源文件 目标文件 在MSDOS和Unix之间复制文件;
mdel 文件名 删除MSDOS文件;
mdir 目录名 显示MSDOS目录;
mformat 驱动器号 在低级格式化的软盘上创建MSDOS文件系统;
rnlabel 驱动器号 产生MSDOS卷标;
mmd 目录名 建立MSDOS目录;
mrd 目录名 删除MSDOS目录;
mren 源文件 目标文件 重新命名已存在的MSDOS文件;
m无效 文件名 显示MSDOS文件的内容。
提示:这些命令和对应的MSDOS命令非常相似。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2