SUSE常用命令 2.docx
《SUSE常用命令 2.docx》由会员分享,可在线阅读,更多相关《SUSE常用命令 2.docx(59页珍藏版)》请在冰点文库上搜索。
SUSE常用命令2
目录操作命令
介绍常见的SuSELinux目录操作命令的使用参考,包括各命令的功能说明和应用示例。
pwd命令
pwd命令用于查看用户当前所在目录。
以下介绍pwd命令的功能和应用示例。
∙命令功能
查看用户当前所处的目录。
∙使用实例
pwd
/opt/HUAWEI
cd命令
介绍当前目录切换命令cd的功能和应用示例,cd命令用于将当前目录切换为其他目录。
∙命令功能
命令cd可以从当前目录切换到其他目录。
命令cd既可以使用绝对路径,也可以使用相对路径。
∙使用实例
▪回到用户的主目录
cd
▪进入系统的根目录
cd/
▪进入上一层目录
cd..
▪进入上两层目录
cd../..
▪进入上三层目录,依此类推
cd../../..
▪以绝对路径的形式进入目录“/opt/HUAWEI”
cd/opt/HUAWEI
mkdir命令
介绍目录创建命令mkdir的功能和应用示例,mkdir命令用于创建新的目录。
∙命令功能
通过命令mkdir创建新的子目录。
在确定创建目录所在路径时,既可以使用绝对路径,也可以使用相对路径。
∙使用实例
在目录“/home/omc”下创建名为“data”的子目录。
mkdir/home/omc/data
如果当前目录是/home/omc,上述命令可以简化为:
mkdirdata
rmdir命令
介绍目录删除命令rmdir的功能和应用示例,rmdir命令用于删除废弃的空目录。
∙命令功能
命令rmdir用来删除一个空目录。
注意:
▪若删除的目录下有文件存在,必须先删除该目录下的文件。
▪若要删除当前工作目录,必须先退出当前目录,返回上级目录。
∙使用实例
删除目录“/home/omc”下名为“data”的子目录。
rmdir/home/omc/data
如果当前目录是“/home/omc”,上述命令可以简化为:
rmdirdata
ls命令
介绍目录内容查看命令ls的命令功能、命令格式、参数选项和应用示例。
命令ls可以列出指定目录下的文件和子目录等内容。
∙命令功能
命令ls列出指定目录下的文件和子目录等内容。
使用不带任何参数的ls命令列出当前目录的内容;使用附带选项的ls命令显示文件的大小、类型、权限、创建及修改日期等信息。
∙命令格式
ls选项目录或文件
∙选项说明
ls命令的选项可以组合使用,注意在选项前面要加上前缀“-”。
表1列举了部分常用选项。
表1ls命令选项说明
选项
说明
-a
列出所有文件,包括隐含文件(以.打头的文件,如“.login”)。
-F
列出文件时用后缀符号指示文件的类型。
后缀符号代表的含义如下:
∙/:
目录文件
∙=:
管道文件
∙@:
符号连接文件
∙*:
可执行文件
-l
给出文件的长列表信息,包括文件类型、权限、链接数、文件属主、文件属组、文件大小、最近修改日期及文件名等信息。
说明:
如果文件是一个符号链接文件,则文件名的后面会有->符号,指向被链接的文件。
∙使用实例
显示当前目录中文件的长列表内容:
ls-l|more
total20
drwxrwxr-x4omuoinstall4096Jan192009backup_1_V100R003C01
drwxrwxr-x4omuoinstall4096Jan212009backup_2_V100R003C01
drwxrwxr-x4omuoinstall4096Jan212009backup_3_V100R003C01
drwxrwxr-x4omuoinstall4096Jan903:
45backup_4_V100R003C01
drwxrwxr-x4omuoinstall4096Jan915:
56backup_5_V100R003C01
执行ls-l命令时,有时显示的文件会很多,逐屏查看有两种方法:
∙ls-la|more
∙ls-la>ccc
先将显示结果保存到文件“ccc”中,再执行moreccc命令就可以逐屏显示结果了。
“ccc”文件保存在当前目录中。
执行ls-l命令时,屏幕输出七列信息,分别说明如下。
∙第一列包含10个字符,第一个字符描述了文件的类型(如-代表普通文件,d代表目录等),接下来的九个字符描述了文件所有者的访问权限,每三个字符一组,共分为三组,分别表示文件对所有者的权限、对同组中其他用户的权限和对系统中其他用户的权限(r表示可读,w表示可写,x表示可执行,-表示无对应权限)
∙第二列表示文件的链接数。
∙第三列和第四列显示了文件的属主和属组信息。
∙第五列以字节的形式指出了文件的大小。
∙第六列表示文件修改日期和时间。
∙第七列表示文件名。
父主题:
常用SuSELinux命令
文件操作命令
介绍常见的SuSELinux文件操作命令的使用参考,包括各命令的功能说明和应用示例。
cp命令
介绍文件或者文件夹复制命令cp的命令功能、命令格式、参数选项和应用示例。
命令cp用于将一个文件或文件夹复制到另一个文件或文件夹。
∙命令功能
命令cp用于将一个文件(夹)复制到另一个文件(夹)。
∙命令格式
cp选项源文件(夹)目的文件(夹)
∙选项说明
-r:
递归拷贝目录(拷贝目录包含目录下的文件和子目录,以及子目录下的文件和子目录,直至该目录的最底层)。
∙使用实例
▪将当前目录下“old_filename”文件的内容拷贝到一个新文件“new_filename”中。
cpold_filenamenew_filename
▪将当前目录下“old_folder”文件夹拷贝到一个新文件夹“new_folder”中。
cp-rold_foldernew_folder
▪将当前目录下的文件(夹)拷贝到另一个目录下,则需在目的文件(夹)处加上路径。
mv命令
介绍命令mv的功能、命令格式和应用示例。
命令mv用于移动文件,在移动的同时可以重新命名文件。
∙命令功能
命令mv用于将一个文件移动到其他目录下,并在移动的同时可以重新命名文件。
说明:
▪执行mv命令后,只有目标文件存在而源文件就不存在了。
▪执行cp命令后,源文件保持不变,另外新生成一个目标文件。
∙命令格式
mv源文件目标文件
∙使用实例
将当前目录下“old_filename”文件移动到“/home/omc”目录下,并将文件名改为new_filename中。
mvold_filename/home/omc/new_filename
rm命令
介绍文件删除命令rm的命令功能、命令格式、参数选项和应用示例。
命令rm用于删除一个指定文件或文件夹。
∙命令功能
命令rm用于删除一个指定文件或文件夹。
注意:
▪在LINUX系统中,文件一经删除则无法再恢复,因此要谨慎使用rm命令。
在删除文件时建议使用交互操作选项-i,以最大限度避免误删除。
▪删除目录可以有两种方法,一是使用命令rmdir,二是使用命令rm-r。
二者的区别是:
rmdir删除的目录必须是空目录;rm-r删除的目录可以不必为空。
∙命令格式
rm选项文件
∙选项说明
▪-i:
交互操作(在命令执行之前等待确认)。
▪-r:
递归删除目录(删除目录包含目录下的文件和子目录,以及子目录下的文件和子目录,直至该目录的最底层)。
∙使用实例
删除当前目录下“old_filename”文件。
rm-iold_filename
删除文件“.test”
执行命令rm-i.test
系统提示是否删除该文件,如下所示。
rm:
removeregularfile`.test'?
如果输入y则删除该文件,若输入n取消删除操作。
chmod命令
介绍chmod命令的命令功能、命令格式、参数选项和应用实例。
∙命令功能
命令chmod用于改变目录或文件权限。
∙命令格式
chmod选项目录或文件
chmod命令有以下两种使用方法:
▪符号模式
chmod[ugoa]{+|-|=}[rwxstugo]文件或目录
▪数字模式
chmodlmn文件或目录
∙选项说明
▪符号模式
常用的符号选项如表1所示。
表1符号模式选项列表
选项
详细选项
选项描述
对象选项
u
文件所有者
g
文件所有者群组
o
除文件所有者及文件所有者群组外的用户
a
所有用户
操作选项
+
添加权限
_
取消权限
=
设置权限
▪数字模式
“lmn”选项代表以下含义:
▪-l:
文件所有者权限
▪-m:
文件所有者群组权限
▪-n:
系统其他用户权限
读权限的值为4,写权限的值为2,执行权限的值为1,没有权限则为0。
每位数字的值等于相应用户权限值的总和。
下面将通过实例来说明相关原则。
-rwxr-xr--1rmssbsrms46098432May1216:
02sdh*
其中rwxr-xr--显示的是sdh的权限设置,这九位符号被分成3组,每三位为一组。
从左至右这三个组分别代表文件所有者、文件所有者群组和系统其他用户权限信息。
文件所有者权限信息为rwx,对应的值为4+2+1=7;文件所有者群组权限信息为r-x,对应的值为4+0+1=5;其他用户权限信息为r--,对应的值为4+0+0=4。
如果要将sdh权限修改成rwxr-xr--权限,可以执行以下命令:
chmod754sdh
∙使用实例
▪符号模式
授予文件所有者读、写和执行权限,授予文件所有者群组读和执行权限,授予其他用户读和执行权限,相应命令如下所示。
chmodu=rwx,go=rxfile1
授予所有用户读写权限命令如下:
chmoda=rwfile2
▪数字模式
授予文件所有者读、写和执行权限,授予文件所有者群组读和执行权限,授予其他用户读和执行权限,相应命令如下所示。
chmod755file1
授予所有用户读写权限命令如下:
chmod666file2
chown命令
介绍文件属主改变命令chown的命令功能、命令格式、选项说明、参数说明和应用示例。
命令chown用于改变文件的属主。
∙命令功能
命令chown用于改变一个文件的属主,这条命令只有管理员用户可以使用,普通用户不能改变其文件的属主关系。
∙命令格式
chown选项属主文件
∙选项说明
▪-f:
强制执行命令,不报告任何错误
▪-R:
递归目录
∙参数说明
▪属主:
改变后的新属主
▪文件:
要改变属主的文件
∙使用实例
▪假设系统中存在用户new_owner和文件“file”,将文件“file”的属主改变为new_owner:
chownnew_ownerfile
▪假设系统中存在用户CDE,将“/export/home/sybase”目录及其所有子目录下的所有文件的属主改为CDE:
chown-RCGP/export/home/sybase
chgrp命令
介绍文件属组改变命令chgrp的命令功能、命令格式、选项说明、参数说明和应用示例。
命令chgrp用于将用户自己所有的文件,从所属的一个用户组改变到自己所属的另一个用户组。
∙命令功能
命令chgrp用于将用户自己所有的文件,从所属的一个用户组改变到自己所属的另外一个用户组。
该用户必须至少同时属于两个用户组。
∙命令格式
chgrp选项属组文件
∙选项说明
▪-f:
强制执行命令,不报告任何错误
▪-R:
递归目录
∙参数说明
▪属组:
改变后的新属组
▪文件:
要改变属组的文件
∙使用实例
将文件“file”的属组改变为new_group:
chgrpnew_groupfile
注意:
当某一文件需要更改到一个新属组时,该组名必须已存在,可以用命令groups查看用户所在的组。
如何创建新属组请参见用户管理命令。
当改变某一目录的属主或属组后,该目录就不再属于该属主与属组了,但应注意的是,该目录中的子目录以及文件的属性不会随之改变。
此外,可以用命令chown同时修改文件属主与属组,方法如下:
chownomc:
stafffile1
此命令是将文件“file1”的属主更改为omc,属组更改为staff。
find命令
介绍文件查找命令find的命令功能、命令格式、选项参数和应用示例。
命令find用于查找指定目录及其子目录下符合条件的文件。
∙命令功能
命令find用于查找指定目录及其子目录下符合条件的文件。
此命令的最大用处就是当忘了文件路径时,也能找到该文件。
∙命令格式
find目录条件
∙参数说明
▪目录:
开始查找的目录存在,允许有多个目录名称,之间用空格分开即可
▪条件:
搜索条件,可包含文件名称、属主、最后修改时间等信息
条件说明如表2所示。
表2条件列表说明
条件
说明
-namename
指定欲查找的文件或目录名,可用通配符,如:
-name'*.c'
-print
打印符合条件的路径
-sizen
查找占用n个block的文件
-typex
以文件类型作为查找条件,文件类型x如下:
▪d---目录(directory)
▪f---文件(file)
▪b---块(block)
▪c---字符(character)
▪p---管道(pipe)
-useruser
查找user所拥有的文件,user可为用户名或uid号
-groupgroup
查找用户组为group的所有文件,group可为用户组名或gid号
-linksn
查找链接数等于n的所有文件
-atimen
查找n天之前曾被访问的文件
-mtimen
查找n天之前曾被修改的文件
-execcommand{}\;
将查找到的文件作为执行command的对象,{}内为执行command时的参数
条件的逻辑运算符如表3所示。
表3条件的逻辑运算符
逻辑运算符
逻辑意义
举例
说明
!
非
!
-name"*.c"
所有不以.c为扩展名的文件
-o
或
-size+10-o-links3
所有大于10block或链接数为3的文件
-a
与
-size+10-a-links3
大于10block且链接数为3的文件
上表中“10”表示大于10,“-10”表示小于10。
∙使用实例
在“/tmp”目录下查找文件名以“c”开头的文件,并将路径打印出来:
find/tmp-name"c*"-print
/tmp/scrollkeeper-root/contents.0
/tmp/0607038946/.kde/share/config
/tmp/0722482356/.kde/share/config
/tmp/mcop-root/csc_home_com-20b4-46248c38
/tmp/mcop-root/csc_home_com-2083-4616002e
/tmp/mcop-root/csc_home_com-47af-46788b37
/tmp/mcop-root/csc-1f98-46145763
/tmp/mcop-root/csc_home_com-4fd2-4624887c
/tmp/1304158896/.kde/share/config
在当前目录下查找文件名为“test”的文件,并将路径打印出来:
find.-nametest-print
./HWReport/reloc/resin1.2.0/conf/test
./HWReport/reloc/resin1.2.0/doc/examples/login/WEB-INF/classes/test
./HWReport/reloc/resin1.2.0/doc/examples/tags/WEB-INF/classes/test
说明:
▪使用命令find查找满足条件的文件可能需要花好几分钟才能完成,因而可以采取在后台运行该命令的方式,也就是说用户可以定向它们的输出到某个文件,以便空闲时再查看搜索的结果。
方法是用一个&,告诉Linux在后台运行该命令。
例如:
find/-name"abc*"-print>abc.file&
▪当任务执行完毕时,可以输入下面的命令来观察搜索的结果:
catabc.file
▪对于一个文件,不同用户所拥有的权限不同,因此普通用户可能只能搜索到部分文件。
若要搜索出所有的文件,建议按如下两点操作:
一是以管理员用户的身份操作;二是从根目录开始搜索。
tar命令
介绍文件合并命令tar的命令功能、命令格式、参数选项和应用示例。
命令tar用于将多个文件合并成一个文件库存放于磁带或磁盘上。
∙命令功能
命令tar用于将多个文件合并成一个文件库(archival)存放于磁带或磁盘上。
当需要使用其中的文件时,可由文件库获取所需的文件。
∙命令格式
tar功能选项修改选项要备份或恢复的文件
∙选项说明
▪功能选项:
用来设定命令tar的动作(如读取,写入等)
▪修改选项:
用来修改命令tar的动作
选项说明如表4所示。
表4tar命令选项说明
选项
具体选项
说明
功能选项
r
将所指的文件附加在文件库后
x
读取文件库内的文件,如文件名为目录,则连子目录也被读取(常用)
c
建立一个新文件库(常用)
修改选项
v
启动显示模式,命令tar会显示所处理的文件名(常用)
w
启动确认模式,命令tar处理每个文件之前,要求用户先加以确认
r
表示文件库为file,省略此项,以预设的磁带或磁盘为对象(常用)
∙利用命令tar备份文件
在当前目录下,将data目录下所有文件及子目录备份为“databak.tar”,且在备份时显示文件信息:
tarcvfdatabak.tardata
∙利用命令tar恢复文件
将备份的“databak.tar”释放到当前目录“/data”下,恢复时显示文件信息:
tarxvfdatabak.tar
说明:
∙命令tar的功能选项和修改选项前没有“-”符号。
∙命令tar可以将若干个文件打成一个包,命令如下:
tarcvffilebak.tarfile1file2file3
∙上述命令的功能是将“file1”,“file2”和“file3”三个文件合并成一个名为“filebak.tar”的包。
∙在不同的Linux系统中,在使用命令tar进行文件的备份和恢复时,要注意软盘和磁带设备的名称不通用,使用时请查证。
文件查看命令
介绍常见的Linux文件查看命令的使用参考,包括各命令的功能说明和应用示例。
echo命令
介绍向屏幕回送字符串命令echo的命令功能、命令格式、参数选项和应用示例。
命令echo可以向标准输出设备(一般指屏幕)重显、回送字符串。
∙命令功能
命令echo的作用是向标准输出设备(一般指屏幕)重显、回送字符串。
∙命令格式
echo字符串选项
∙选项说明
表1列举了部分常用选项。
表1echo命令选项说明
选项
说明
\c
不输出回车符
\0n
n是8位ASCII字符代码
\t
输出制表符
\n
输出回车
\v
输出垂直制表符
∙使用示例
echo$HOME
/root
屏幕上显示的/root是字符串“$HOME”所代表的含义。
为防止输出回车,可以使用如下命令:
echo$HOME"\c"
/root\c
或:
echo"HelloClass\c"
HelloClass\c
说明:
\c、\0n、\t、\n、\v等选项一般出现在引号引用的字符串中,可以单独使用引号,也可以多项一起使用引号。
cat命令
介绍文本文件显示命令cat的命令功能、命令格式、参数选项和应用实例。
∙命令功能
命令cat用于显示文本文件的内容。
∙命令格式
cat选项文件
∙选项说明
▪-n:
显示时给文本文件每一行编号
▪-v:
显示非打印字符(制表符、回车符除外)
∙使用示例
显示文件“rndc-access.conf”的内容:
catrndc-access.conf
ensuretofindthekeynamed'rndc-key'
include"/etc/rndc.key";
controls{
#BindBIND'scontrolchanneltolocalhostandallowaccessfrom
#loopbackaddressesonly.
#Thiscontrolchannelisusedfortheinitscript/etc/init.d/named,
#rcnamedwhilecalledwiththeoptionreloadorstatus
inet127.0.0.1allow{
127.0.0.0/8;
}keys{rndc-key;};
#InthefollowingexampleBIND'scontrolchannelinadditionisbound
#toIPaddress192.0.2.1andaccessisgrantedtoloopbackaddresses
#andthe192.0.2.0/24network.
#inet192.0.2.1allow{
#127.0.0.0/8;
#192.0.2.0/24;
#}keys{rndc-key;};
};
说明:
命令cat还可以一次显示多个文件的内容,命令格式如下:
catfile1file2file3
more命令
介绍文件分页显示命令more的命令功能、命令格式、参数选项和应用示例。
命令more可以分页显示一个较大文件的内容,以实现分屏显示的功能。
∙命令功能
命令more用来分页显示一个较大文件的内容,以实现分屏显示的功能。
命令more还允许向前浏览以前的分页和搜索字符串等功能。
∙命令格式
more选项文件
∙选项说明
more命令的选项可以组合使用,注意在选项前面要加上前缀-。
表2列举了部分常用选项。
表2more命令选项说明
选项
说明
-c
在输出内容之前先清屏
-w
在输入尾不退出,等待提示
-lines
每屏显示行数
+/模式
按给定模式搜索
∙使用示例
分屏显示文件“rndc-access.conf”的内容:
morerndc-access.conf
ensure