linux官方命令手册Word格式文档下载.docx
- 文档编号:17457473
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:39
- 大小:52.69KB
linux官方命令手册Word格式文档下载.docx
《linux官方命令手册Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《linux官方命令手册Word格式文档下载.docx(39页珍藏版)》请在冰豆网上搜索。
下所有的文件目录及详细信息,可用命令:
#ls-al;
如果你想在当前目录下显示别地方的目录,你可用:
$ls[[选项]]<
想要显示目录的绝对路径>
。
你可以通过阅读ls的说明书页(manls)来获得的完整命令帮助。
显示当前目录下文件目录的详细信息#ls-aldrwxr-xr-x4rootroot409612月302:
35.kde
-rw-------1rootroot31312月2212:
25.kderc
drwxr-xr-x2rootroot409612月720:
55.lftp
-rw-r--r--1rootroot012月2612:
41ls.filedrwxr-xr-x4rootroot409612月2301:
57LZSlrwxrwxrwx1rootroot412月2302:
04lzs07->
LZS/drwxr-xr-x11rootroot409612月1405:
31lzs下载
-rw-r--r--1rootroot14712月2422:
19MagicLinux
1.2用户手册
drwx------7rootroot409612月2311:
46Maildrwxr-xr-x3rootroot409612月302:
35.mcop
由上面输出可看到文件的详细信息,大致有七列,各列对应的意义分别为:
文件类型和权限、连接或目录计数、文件所有者、文件所有者所属的工作组、以字节为单位显示文件大小、文件最近修改时间、文件名。
第一个字母表示文件类型:
-为常规文件、d为目录、b为块特殊设备(磁盘)、c为字符特殊设备(终端)、p为有名管道、s为信号灯、m为共享存储器,l为链接目录。
紧跟文件类型的字符表示文件的权限,权限三个字符为一组,分别表示:
文件所有者,与文件所有者同在的工作组、系统中其他的人。
每组由三个字符组成,依次表次读、写和执行权限。
“r"
表示有读权限,"
w"
表示有写权限,x表示有执行权限,而”-“表示没有相应的权限。
另外,要特别注意的是,某一用户拥有的权限不仅依赖于对文件的权限,还依赖于对该文件所属目录的权限。
也就是说,即使你拥有了指定文件的写,读、执行权限,但对这个文件所属的目录你没有相应的写、读、执行权限,你还是不能对这个文件进行相应的写、读、执行等操作。
例B:
想显示网络配置文件夹里的内容,在/etc/sysconfig/networking里,可用命令:
#ls/etc/sysconfig/networking
3、cd改变当前目录命令。
命令格式:
#cd<
目录>
无
命令使用说明:
这个命令倒与DOS里面的命令一样。
执行cd命令时,如果不给出相应的目录名、即只单独输入cd这个命令,那么它就默认为返回主目录(在HOME环境变量中指定)。
如果想回到上一级目录(也称父目录),可用:
#cd..;
;
如果想退到最近一次所在的目录,可用:
#cd
-;
如果想回到用户自己的home目录,可用:
#cd~。
如果想进入当前目录下的子目录,可用:
<
子目录名>
如果从当前目录转到别的目录,则可用:
#cd<
想转到目录的绝对路径。
>
想转到网络配置文件夹里的内容,在/etc/sysconfig/networking里,可用命令:
/etc/sysconfig/networking
例B:
从上面的networking目录转到刚才所在目录:
可用命令:
cd-
4、find查找文件命令。
#find[[目录列表]][[匹配标准]]
目录列表:
是指想在哪些目录下查找文件的目录集,各个目录之间用空格分开。
匹配标准:
是指搜索条件的匹配标准,以及找到文件后系统应该怎样处理。
常用选项:
find命令的匹配标准如下:
-name文件名----告诉find你想要查找的文件,如果要找的文件名使用通配符*或?
,
即要求用双引号把它括起来,形成一个查找单元。
-size
n,表明要查找文件大小为n块,(默认1块为512字节,如果n后面输入k,则1块为
1024字节,即1KB)。
-atimen,表明要查找n天内访问过的文件。
-mtimen,表明要查找前n天内修改的文件。
这个匹配标准项一般说来都要有,用来显示查找出来的文件的绝对路径及文件名。
如果没有这个匹配项,则find虽然也执行查找任务了,但是它不会把查找结果显示出来。
用find命令可以方便地找出用户所需要的文件。
这个对新用户尤其有用,因为新手有时候就是对照着别人的配置说明,也很难在相应的地方找到指定文件(因为不同发行版的Linux对同样的文件放的地方不一定完全一样。
),这时候就很需要find命令了。
注意,如果在查找结束后,如果没有显示出什么结果,那就说明想找的文件不存在,
并不是系统没有执行查找。
如果系统管理员把某些文件或目录设置成禁止访问的模式后,
普通用户在使用find命令查找这些文件目录时,就会出现Permissiondenied.(禁止访问),当然你也将无法查找你想要的文件了。
要是你觉得出现这些字样
很烦人,你可以使用管道符“>
”,把它转到一个虚拟的空设备上。
命令如下:
$find/-nameaccess_log2>
/dev/null
假定你想找/boot目录下的启动菜单配置文件grub.conf,可用如下命令。
#find/boot-namegrub.conf-print
/boot/grub/grub.conf
若想找所有以conf为扩展名的文件,命令如下
#find/-name"
*.conf"
5、locate查找文件命令命令格式:
#locate<
相关字>
locate命令用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作(crontab)程序来建立。
当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。
[[jackey@timeoutjackey]]$locateMagicLinux-Tools-1.2pre5.iso
/data/home/jackey/tmp/MagicLinux-Tools-1.2pre5.iso.md5sum
/data/home/jackey/MagicLinux-Tools-1.2pre5.iso.md5sum
/export/ftp/pub/magiclinux/dev/iso/MagicLinux-Tools-1.2pre5.iso
/export/ftp/pub/magiclinux/dev/iso/MagicLinux-Tools-1.2pre5.iso.md5sum
5.3.10管道和重定向管道和重定向是字符操作模式下特殊命令的使用方法。
使用它组合常用命令可以大大
方便用户,并提供很多强大的功能。
1、重导向标准输出"
"
使用"
可以使Shell(终端)改变它所认定的标准输出,或者改变标准输出的目标。
把>
符号放在cat命令或在使用任何写入标准输出的工具程序和应用程序之后,会把它的输出重导向到跟在>
符号之后的文件中。
为了更好地理解这个"
的使用,我们来实践下面的例子。
(1)我们准备创建一个文件,内容如下。
rpm最常用的命有:
1、安装软件,执行rpm-ivhrpm包名
#rpm-ivhsoftware-1.2.3-1.i386.rpm
2、升级软件:
执行rpm-Uvhrpm包名
#rpm-Uvhsoftware-1.2.3-1.i386.rpm
3、卸载软件:
执行rpm-erpm包名
#rpm-esoftware-1.2.3-1.i386.rpm
4、强行安装软件:
执行rpm-ivhrpm包名--force
#rpm-ivhsoftware-1.2.3-1.i386.rpm--force
5、查询软件包在系统中的注册名称
#rpm-qa|grepsoftware
6、查询软件包的详细信息:
执行rpm-qpirpm包名
#rpm-qpisoftware-1.2.3-1.i386.rpm
7、查询某个文件是属于那个rpm包的:
执行rpm-qfrpm包名
#rpm-qfsoftware-1.2.3-1.i386.rpm
8、查该软件包会向系统里面写入哪些文件:
执行rpm-qplrpm包名
#rpm-qplsoftware-1.2.3-1.i386.rpm
在shell里输入:
#cat>
file1.txt
按回车键后,shell会把你带到下一个空白行,在空白行输入以下内容。
(每输入一行就回车一次)。
输完后,按回车键到一个空白行,然后使用Crtl+D
键退出cat命令。
这样就建立了第一个文件file1.txt,里面的内容就是刚才输入的。
可能#catfile1.txt来验证。
用同样的方法建立第二个文件file2.txt,内容为:
现在我们把file1.txt和file2.txt合并为成上面我们想建立的文件file.txt。
命令如下:
#catfile1.txtfile2.txt>
file.txt
现在用#catfile.txt看看,是不是成功了。
注:
1、这例子要输入这么多,主要是让读者学会这个知识点的同时学好rpm安装软件
的方法。
2、在用输出重导向入文件时,要谨慎从事,因为只要重导向的文件名与原来就有的文件同名,就会把原文件的内容覆盖。
2、后补重导向"
你可以使用输出重导向在一个现在文件之后添加新的信息。
当你使用>
时,你是在添
加信息,不是替换文件内容。
如下面中,如果我们不想单独再建立一个文件file.txt.而是把file2.txt的内容直
接添加到file1.txt后面,使之形成我们想建立的文件。
可能下面的命令。
#catfile2.txt>
file1.txt
现在我们#catfile1.txt,看是不是与上面的file.txt内容一样。
没错,还真是一样。
3、重导向标准输入"
当你使用重导向标准输入<
时。
是在告诉shell,你想把一个文件当作命令输入。
我们来用上面建立的文件file.txt来试试看。
#cat<
file.txt
怎样,file.txt的内容被cat命令读取并输出到屏幕上了吧!
4管道"
|"
在Linux中,管道连接着一个命令的标准输出和另一个命令的标准输入,使用方法是用符号"
将两个命令连接起来。
我们还是用例子来学这工具更OK些。
好,现在进入/dev目录,用ls命令看看。
#cd/dev
#ls-al
Mygod,是不是屏幕闪个不停呀,什么也看不清楚,那我们就用"
,结合换页工具
less,慢慢看它。
#ls-al/dev|less
这回你慢慢看吧,按空格键前翻,按B键后翻页,累了想退出就按Q键。
当然你也可以用箭头和pageup及pagedown来前后移动。
还有一个例子就是使用grep查看某个词的内容。
例,我们想看我们上面建立的
file.txt文件,里面含有"
软件”的地方。
可输入以下命令:
#catfile.txt|grep软件
这样,只要一行里有"
软件"
这个词,它都被打印出到屏幕。
文件操作命令
提交人:
ask时间:
星期三,12/31/2003-17:
11用户手册用户手册
5.3.2文件操作命令
1、mkdir建立新的目录命令格式:
#mkdir[[选项]]<
目录名>
-m,它表明在建立目录时,按-m后面指定的权限值设置目录权限。
在没有-m选项时,默认权限是755。
想建立一个目录newdir,其权限为755,命令为:
#mkdirnewdir
若想建立一个目录newdir,其权限为777,命令为:
#mkdir-m777newdir
2、rmdir删除空目录命令。
#rmdir[[选项]]<
目录列表>
常用选项:
-p,它表明,若要删除的目录的父目录也是空目录时,父目录也一起删掉。
状态信息将
显示被删除的及没被删除的目录。
如果所删除的目录不为空,即会报出错信息。
目录列表的各个目录用空隔分开。
例子:
我们用上面学的mkdir命令建立一些空的目录,然后用rmdir删掉,如下所示:
#mkdir/root/dir1
#mkdir/root/dir1/dir2
#mkdir/root/dir1/dir2/dir3
这样就建立了dir1,dir2,dir3的三个空目录。
若只想删掉dir3,即用命令:
#rmdir/root/dir1/dir2/dir3。
若想同进删掉这三个空目录,即用命令:
#rmdir-p
/root/dir1/dir2/dir3
这个命令将企图删掉dir3,dir2,dir1和root这四个目录,但由于root目录下不是空
的,所以操作失败,系统同时给出相应的出错信息。
3、mv移动文件或目录、更改文件或目录名命令。
命令格式:
#mv[[选项]]<
源文件或目录>
<
目标文件或目录>
-i,表明在进行转移文件盖写前给出提示,让用户确认,以防止把目标文件中同名文件
无意覆盖掉。
-f,表明,即使目标文件同名,也不给出提示而直接覆盖掉,这时就算加了-i选项也没用。
当然,如果目标文件没有写权限的话,就无法覆盖,系统会给相应的出错信息。
例A:
要把/root/picture目录下所有的后缀名为"
.png"
的文件移到目录/usr/local/share/picture目录下,用如下命令:
#mv-f/root/picrure/*.pgn/usr/local/share/picture
也可以用mv命令更改文件或目录名:
#mv旧文件名(目录名)新文件名(目录名)
例:
我们要把/root/picture目录下的文件kdepic.png改名为life.png,命令为:
#mv/root/picture/kdepic.png/root/picture/life.png
若想把整个pitcure目录改为mypicture,命令为:
#mv/root/picture/root/mypicture
4、cp复制文件或目录命令。
命令格式:
#cp[[选项]]<
-a,这个选项将在备份过和尽可能保持源文件的结构和属性。
-b,这个选项使用后,如果目标文件或目录中与源文件或目录有同名时,先把目标文件或目录中同名的做个备份。
-f,删除目标中同名的文件或目录,并且不给任何提示。
-r,递归复制目录,把所有非目录文件当普通文件复制。
-R,递归复制目录,复制整个目录及其下面的所有子目录。
为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名是一个已存在的文件名,用cp命令拷贝文件后,这个文件就会被新拷贝的源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。
例子:
将文件exam1.c拷贝到/usr/wang这个目录下,并改名为shiyan1.c。
$cp-iexam1.c/usr/wang/shiyan1.c
上例中不希望重新命名,可以使用下面的命令:
$cpexam1.c/usr/wang/
例C:
将/usr/xu目录中的所有文件及其子目录拷贝到目录/usr/liu中。
$cp-r/usr/xu//usr/liu/
5、rm删除文件或目录命令。
#rm[[选项]]<
文件或目录列表>
-f,强行删除,不给任何提示,就算有-i标志也没有用。
-i,删除前提示,让用户确认,确保不发生误删。
-r,删除<
中的指定目录,如果不用这个标志,无法对目录进行删除。
-R,递归删除目录,包括其下面的所有子目录。
-V,在删除文件前回显文件名。
--,表明所有选项结束,用于删除一些特殊的文件,其文件名与某一选项一样。
使用rm命令要格外小心。
因为一旦一个文件被删除,它是不能被恢复的。
例如,用户在输入cp,mv或其他命令时,不小心误输入了rm命令,当用户按了回车键并认识到自己的错误时,已经太晚了,文件已经没有了。
为了防止此种情况的发生,可以使用rm命令中的
i选项来确认要删除的每个文件。
如果用户输入y,文件将被删除。
如果输入任何其他
东西,文件将被保留。
例A:
#rmMagicLinux-Tools-1.2pre5.iso.md5sum
6、chmod改变文件权限命令。
命令格式1:
#chmod[[选项]]<
对象列表>
+,-,=>
模式>
可是下述字母中的任一个或者它们的组合:
u表示“用户(user)”,即文件或目录的所有者。
g表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o表示“其他(others)用户”。
a表示“所有(all)用户”。
它是系统默认值。
操作符号可以是:
+添加某个权限。
-取消某个权限。
=赋予给定权限并取消其他所有权限(如果有的话)设置模式所表示的权限可用下述字母的任意组合:
r可读。
w可写。
x可执行。
X只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x属性。
s在文件执行时把进程的属主或组ID置为该文件的文件属主。
方式“u+s”设置文件的用户ID位,“g+s”设置组ID位
t保存程序的文本到交换设备上。
u与文件属主拥有一样的权限。
g与和文件属主同组的用户拥有一样的权限。
o与其他用户拥有一样的权限。
命令格式2:
模式数值>
由三位数组成,第一位对应:
用户(user)。
第二位对应:
同组(group)用户,第三位对应:
其他(others)用户,每一位可由0,1,2,4这四个数值的任意组合相加而得。
(详见命令使用说明)
-c,只有在文件的权限确实改变时才进行详细说明。
-f,不打印权限不能改变的文件的错误信息。
-R,递归改变目录及其内容的权限。
-v,详细说明权限的变化。
数字表示的属性的含义:
0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。
所以数字属性
的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。
如果想让某个文件的属主有"
读/写"
二种权限,需要把4(可读)+2(可写)=6(读/写),即用6就可以表
示(读写)。
刚下载了一个realplayer的安装文件,放在/tmp/realplayer.bin,由于其还没有执行权限,所以无法安装,那么,我们就用chmod把它属性改改,让它可执行,命令如下。
#chmod755/tmp/r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 官方 命令 手册