Linux基本命令.docx
- 文档编号:11956411
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:28
- 大小:41.20KB
Linux基本命令.docx
《Linux基本命令.docx》由会员分享,可在线阅读,更多相关《Linux基本命令.docx(28页珍藏版)》请在冰点文库上搜索。
Linux基本命令
LINUX基础知识
1.Linux目录结构
●/bin该目录中存放Linux得常用命令,在有得版本中就是一些与根目录下相同得目录、
●/boot该目录下存放得都就是系统启动时要用到得程序,当用lilo引导Linux时,会用到这里得一些信息、
●/dev 该目录包含了Linux系统中使用得所有外部设备,它实际上就是访问这些外部设备得端口,您可以访问这些外部设备,与访问一个文件或一个目录没有区别。
例如在系统中键入“cd/dev/cdrom”,就可以瞧到光驱中得文件;键入“cd /dev/mouse”即可瞧鼠标得相关文件。
●/etc 该目录存放了系统管理时要用到得各种配置文件与子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等、
●/sbin该目录用来存放系统管理员得系统管理程序。
●/home如果建立一个名为“xx”得用户,那么在/home目录下就有一个对应得“/home/xx”路径,用来存放该用户得主目录、
●/lib 该目录用来存放系统动态连接共享库,几乎所有得应用程序都会用到该目录下得共享库。
●/lost+found该目录在大多数情况下都就是空得。
但当突然停电、或者非正常关机后,有些文件就临时存放在这里。
●/mnt该目录在一般情况下也就是空得,您可以临时将别得文件系统挂在该目录下。
●/proc可以在该目录下获取系统信息,这些信息就是在内存中由系统自己产生得
●/root如果您就是以超级用户得身份登录得,这个就就是超级用户得主目录
●/tmp用来存放不同程序执行时产生得临时文件。
●/usr用户得很多应用程序与文件都存放在该目录下
●/usr/X11R6:
X-Window目录;
●/usr/src:
Linux源代码;
●/usr/include:
系统头文件;
●/usr/lib:
存放常用动态链接共享库、静态档案库;
2.Linux常用命令
2.1.su用户切换
linux下得两种帐号:
1、root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。
2、普通用户——这个帐号供普通用户使用,可以进行有限得操作、
用户正确地输入用户名与口令后,就能合法地进入系统。
屏幕显示:
[rootloclhost/root]#
这时可以对系统做各种操作、注意超级用户得提示符就是“#”,其她用户得提示符就是“$”、利用whoami可以知道当前登录得用户账号就是什么身份、
用exit 或logout结束当前得 Linux 会话、也可按下<CTRL〉+d来结束此Linux会话
功能:
切换用户。
ﻫ语法:
su[用户名]ﻩ([]表示可选)ﻫ 说明:
su命令就是最基本得命令之一,常用于不同用户间切换。
例如,如果登录为user1,要切换为user2,只要用如下命令:
$suuser2、然后系统提示输入user2口令,输入正确得口令之后就可以切换到user2。
完成之后就可以用exit命令返回到user1、
su命令得常见用法就是变成根用户或超级用户、如果发出不带用户名得su命令 ,则系统提示输入根口令,输入之后则可切换为根用户。
如果登录为根用户,则可以用su命令成为系统上任何用户而不需要口令。
有时候,自己得用户权限不够,不能执行一些命令,可以利用在命令前面加上sudo来执行,此时提示用户输入密码。
输入得密码就是当前用户得密码,如果提示说该用户不在sudoers中,则先切换到root权限,然后将/etc/sudoers得权限修改为0777,然后进入/etc/sudoers中,参照root写上自己用户得、然后退出再将/etc/sudoers得权限修改回来0440,然后切换到自己得用户,执行sudo此时就可以了。
2.2.useradd添加用户
功能:
添加用户。
ﻫ语法:
useradd用户名
说明:
useradd可用来建立用户帐号。
帐号建好之后,再用passwd设定帐号得密码.而可用userdel删除帐号。
使用useradd指令所建立得帐号,实际上就是保存在/etc/passwd文本文件中、建立一个用户则在/home目录下建立一个主目录。
该命令必须有系统管理员权限才能执行
常用选项:
-d指定目录,-m指定权限,—g 组号(把用户加入到具体得组)
利用id可以查瞧用户信息组号, id wangxiao可以查瞧wangxiao用户得组信息、
2.3.passwd修改口令
功能:
添加密码与修改密码。
ﻫ语法:
passwd[用户名]
说明:
出于系统安全考虑,Linux系统中得每一个用户除了有其用户名外,还有其对应得用户口令。
因此使用useradd命令增加时,还需使用passwd命令为每一位新增加得用户设置口令;用户以后还可以随时用passwd命令改变自己得口令、
该命令得一般格式为:
passwd[用户名]其中用户名为需要修改口令得用户名、只有超级用户可以使用“passwd用户名"修改其她用户得口令,普通用户只能用不带参数得passwd命令修改自己得口令。
ﻫ 利用passwd命令修改自身得密码得使用方法如下:
输入ﻫ passwd<Enter>;ﻫ 在(current)LINUXpasswd:
下输入当前得口令ﻫ 在newpassword:
提示下输入新得口令(在屏幕上瞧不到这个口令):
ﻫ系统提示再次输入这个新口令。
ﻫ 输入正确后,这个新口令被加密并放入/etc/shadow文件.选取一个不易被破译得口令就是很重要得、ﻫ 选取口令应遵守如下规则:
口令应该至少有六位(最好就是八位)字符;ﻫ口令应该就是大小写字母、标点符号与数字混杂得。
超级用户修改其她用户(xxq)得口令得过程如下,
#passwd xxq
NewLINUXpassword:
ﻫ RetypenewLINUXpassword:
ﻫ passwd:
all authenticationtokensupdated successfully
2.4.ls查瞧文件/目录
功能:
ls就是英文单词list得简写,其功能为列出目录得内容。
这就是用户最常用得一个命令之一,因为用户需要不时地查瞧某个目录得内容。
该命令类似于DOS下得dir命令。
语法:
ls[选项] [目录或就是文件]
说明:
对于每个目录,该命令将列出其中得所有子目录与文件。
对于每个文件,ls将输出其文件名以及所要求得其她信息。
默认情况下,输出条目按字母顺序排序。
当未给出目录名或就是文件名时,就显示当前目录得信息、注意,linux文件系统不就是根据后缀来执行文件得,而就是根据此文件有没有执行权限、
常用参数:
-a显示指定目录下所有子目录与文件,包括隐藏文件。
—A显示指定目录下所有子目录与文件,包括隐藏文件、但不列出“。
”与“。
。
”。
—i在输出得第一列显示文件得i节点号。
-l以长格式来显示文件得详细信息、这个选项最常用、
—d列出目录本身ﻫ 每行列出得信息依次就是:
文件类型与权限链接数文件所有者文件属组文件大小最近修改得时间名字
对于符号链接文件,显示得文件名之后有“->”与引用文件路径名。
对于设备文件,其“文件大小”字段显示主、次设备号,而不就是文件大小。
目录中得总块数显示在长格式列表得开头,其中包含间接块、
-p在目录后面加一个“/"。
-R递归式地显示指定目录得各个子目录中得文件、ﻫ用ls —l命令显示得信息中,开头就是由10个字符构成得字符串,其中第一个字符表示文件类型,它可以就是下述类型之一:
ﻫ - 普通文件
d目录ﻫ l符号链接
b块设备文件ﻫc字符设备文件
p 命名管道(FIFO)
ssocket文件ﻫ 后面得9个字符表示文件得访问权限,分为3组,每组3位。
ﻫ 第一组表示文件所有者得权限,第二组表示同组用户得权限,第三组表示其她用户得权限。
每一组得三个字符分别表示对文件得读、写与执行权限、
各权限如下所示:
r读ﻩ(4)ﻫw 写
(2)
x 执行ﻩ
(1)对于目录,表示进入权限。
- 没有设置权限。
另外:
ls输出内容就是有颜色得,比如:
目录就是蓝色,压缩文件就是红色得显示,如果没有颜色,可以加上参数—-color=never表示输出没有彩色,而—-color=auto表示自动,-—color=always表示始终有颜色。
通配符在ls命令中得应用:
* 代表0个或多个字符
[]表示内部包括任何字符
?
表示任何单个字符
如果需要更加详细得参数描述,可以通过如下三种方式获得ls得帮助:
ls–-help
manls
infols
(参见实例:
01_ls命令举例)
2.5.cd改变工作目录
功能:
改变工作目录。
ﻫ 语法:
cd [dirname]
说明:
该命令将当前目录改变至dirname所指定得目录。
若没有指定dirname,则回到用户得主目录~。
为了改变到指定目录,用户必须拥有对指定目录得执行与读权限。
ﻫ 该命令也可以使用通配符、ﻫ 例如:
假设用户当前目录就是:
/home/xu,现需要更换到/home/xu/pro目录中
$cdpro此时,用户可以执行pwd命令来显示工作目录、(相对路径得形式)ﻫ$pwd/home/xu/pro (绝对路径得形式)
cd、.到父目录
cd / 到根目录ﻫcd~到用户主目录下~与直接执行cd效果一样
cd–到上一次目录
2.6.pwd显示工作目录
功能:
在Linux层次目录结构中,用户可以在被授权得任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录、然而,没有提示符来告知用户目前处于哪一个目录中、要想知道当前所处得目录,可以使用pwd命令,该命令显示整个路径名。
ﻫ 语法:
pwd
说明:
此命令显示出当前工作目录得绝对路径。
举例:
ﻫ根目录以开头得“/”表示、如果pwd后面什么都没有,则显示当前所在位置。
如果屏幕信息很多,用clear可以清除。
2.7.mkdir创建目录
功能:
创建一个目录
语法:
mkdir[选项]dirname
说明:
该命令创建由dirname命名得目录。
要求创建目录得用户在当前目录中(dirname得父目录中)具有写权限,并且dirname不能就是当前目录中已有得目录或 文件名称、
参数:
—m对新建目录设置存取权限。
也可以用chmod命令设置。
ﻫ-p可以就是一个路径名称。
此时若路径中得某些目录尚不存在,加上此选项后, 系统将自动建立好那些尚不存在得目录,即一次可以建立多个目录。
ﻫ(参见实例:
02_mkdir命令举例)
2.8.rmdir删除空目录
功能:
删除空目录。
语法:
rmdir[选项] dirnameﻫ说明:
dirname表示目录名。
该命令从一个目录中删除一个或多个子目录项。
需要特别注意得就是,一个目录被删除之前必须就是空得。
(注意,rm —rdir命令可代替rmdir,但就是有很大危险性。
)删除某目录时也必须具有对父目录得写权限。
ﻫ参数:
—p递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。
例如:
ﻫ $rmdir—p./a/b/c将当前路径下得a/b/c目录删除。
2.9.cp文件/目录拷贝
功能:
将给出得文件或目录拷贝到另一文件或目录中。
ﻫ语法:
cp[选项]源文件或目录 目标文件或目录
说明:
该命令把指定得源文件复制到目标文件或把多个源文件复制到目标目录中。
参数:
ﻫ —a该选项通常在拷贝目录时使用。
它保留链接、文件属性,并递归地拷贝目录。
-d 拷贝时保留链接。
— f直接覆盖不提示。
(好像该选项没有用)ﻫ -i与f选项相反,在覆盖目标文件之前将给出提示要求用户确认、回答y时目标文件将被覆盖,就是交互式拷贝。
-r若给出得源文件就是一目录文件,此时cp将递归复制该目录下所有得子目录与文件。
此时目标文件必须为一个目录名。
ﻫ 需要说明得就是,为防止用户在不经意得情况下用cp命令破坏另一个文件,如用户指定得目标文件名就是一个已存在得文件名,用cp命令拷贝文件后,这个文件就会被新拷贝得源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。
$cp-iexam1。
c /usr/wang/shiyan1、c
该命令将文件exam1.c拷贝到/usr/wang这个目录下,并改名为 shiyan1.c。
若不希望重新命名,可以使用下面得命令:
$ cpexam1。
c/usr/ wang/ﻫ $ cp-r/usr/xu//usr/liu/将/usr/xu目录中得所有文件及其子目录拷贝到目录/usr/liu中。
2.10.mv文件/目录改名、移动
功能:
为文件或目录改名或将文件由一个目录移入另一个目录中、该命令如同DOS下ren与move得组合。
语法:
mv[选项]源文件或目录目标文件或目录
说明:
视mv命令中第二个参数类型得不同(就是目标文件还就是目标目录),mv命令将文件重命名或将其移至一个新得目录中。
当第二个参数类型就是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以就是源目录名),它将所给得源文件或目录重命名为给定得目标文件名。
当第二个参数就是已存在得目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定得源文件均移至目标目录中。
在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件得链接也将丢失、ﻫ 参数:
—i交互方式操作。
如果mv操作将导致对已存在得目标文件得覆盖,此时系统询问就是否重写,要求用户回答y或n,这样可以避免误覆盖文件。
—f 禁止交互操作。
在mv操作要覆盖某已有得目标文件时不给任何指示,指定此选项后,i选项将不再起作用。
如果所给目标文件(不就是目录)已存在,此时该文件得内容将被新文件覆盖。
为防止用户在不经意得情况下用mv命令破坏另一个文件,建议用户在使用mv命令移动文件时,最好使用i选项。
需要注意得就是,mv与cp得结果不同、mv好象文件“搬家”,文件个数并末增加,而cp对文件进行复制,文件个数增加了。
例1:
将/usr/xu中得所有文件移到当前目录(用“."表示)中:
$mv/usr/xu/* 、ﻫ 例2:
将文件wch。
txt重命名为wjz.doc
$mvwch、txtwjz。
doc
2.11.rm文件/目录删除
功能:
在linux中创建文件很容易,系统中随时会有文件变得过时且毫无用处、用户可以用rm命令将其删除。
该命令得功能为删除一个目录中得一个或多个文件或目录,它也可以将某个目录及其下得所有文件及子目录均删除。
对于链接文件,只就是删除了链接,原有文件均保持不变。
语法:
rm[选项]文件…
说明:
如果没有使用— r选项,则rm不会删除目录。
参数:
—f忽略不存在得文件,从不给出提示、
—r指示rm将参数中列出得全部目录与子目录均递归地删除、ﻫ - i进行交互式删除、
使用rm命令要格外小心。
因为一旦一个文件被删除,它就是不能被恢复得。
例如,用户在输入cp,mv或其她命令时,不小心误输入了rm命令,当用户按了回车键并认识到自己得错误时,已经太晚了,文件已经没有了。
为了防止此种情况得发生,可以使用rm命令中得i选项来确认要删除得每个文件。
如果用户输入y,文件将被删除。
如果输入任何其她东西,文件将被保留。
2.12.cat查瞧文件内容
功能:
查瞧文件内容
语法:
cat[选项][文件]
参数:
-b对非空输出行编号
—E在每行结束处显示$
-n对输出得所有行编号
-s不输出多行空行
标准得输入输出与重定向:
文件描述符就是一个整数,它代表一个打开得文件,标准得三个描述符号:
标准输入:
一般指键盘,描述符为:
0
标准输出:
一般指屏幕输出,描述符为:
1
错误输出:
也就是屏幕,描述符为:
2
重定向符号:
〈重定向输入 >重定向输出 〉>添加输出2>错误重定向 &〉错误与信息重定向
cat常常与重定向一起使用。
其中>表示创建,>〉表示追加,〈〈表示以什么结束
如果cat得命令行中没有参数,它就会从标准输入中读取数据,并将其送到标准输出。
linux中创建空文件得四种方式:
方式1:
[root@localhost~]#echo >a.txt(好像会有一个字节)
方式2:
[rootlocalhost ~]# touchb、txt
方式3:
[rootlocalhost~]#cat>c。
txt按ctrl+c组合键退出;或Ctrl+d
方式4:
[root@localhost~]#vid、txt进入之后:
wq退出。
(参见实例:
03_cat命令举例)
2.13.more分页显示文件内容
功能:
显示文件得内容,然后根据窗口大小进行分页显示。
语法:
more[参数选项][文件]
说明:
非常大得文本则要用more来查瞧,more具有分页显示功能
参数如下:
+num从第num行开始显示;
-numﻩ定义屏幕大小,为num行;
+/pattern从pattern前两行开始显示;
—cﻩ从顶部清屏然后显示;
-d提示Pressspacetocontinue,'q’ toquit。
(按空格键继续,按q键退出),禁用响铃功能;
-sﻩﻩﻩ把连续得多个空行显示为一行
-uﻩﻩﻩ把文件内容中得下划线去掉
举例:
[rootlocalhost~]# more—dc/etc/profile注:
显示提示,并从终端或控制台顶部显示;
[root@localhost~]#more+4/etc/profile 注:
从profile得第4行开始显示;
[rootlocalhost~]# more -4/etc/profile 注:
每屏显示4行;
[root@localhost~]#more+/MAIL /etc/profile 注:
从profile中得第一个MAIL单词得前两行开始显示;
进入more之后,需要得more得动作指令如下:
查瞧一个内容较大得文件时,要用到more得动作指令,f(或空格键)就是向下显示一屏,Enter键可以向下滚动显示1行。
=输出当前行得行号;进入more环境后,退出more得动作指令就是q。
一般more都与管道结合起来使用。
命令通过管道与more结合得运用例子
我们列一个目录下得文件,由于内容太多,可以用more来分页显示。
这要与管道|结合起来。
管道:
将一个程序或命令得输出作为另一个程序或命令得输入。
比如:
[rootlocalhost~]# ls —l/etc| more
2.14.less分页显示文件内容
功能:
less工具也就是对文件或其它输出进行分页显示得工具,就是linux正统查瞧文件内容得工具,功能极其强大;
语法:
less[参数]文件
常用参数:
-c 从顶部(从上到下)刷新屏幕,并显示文件内容。
而不就是通过底部滚动完成刷新;ﻫ-f强制打开文件,二进制文件显示时,不提示警告;
—i搜索时忽略大小写;除非搜索串中包含大写字母;ﻫ-I 搜索时忽略大小写,除非搜索串中包含小写字母;ﻫ—m 显示读取文件得百分比;
-M显法读取文件得百分比、行号及总行数;
-N在每行前输出行号;ﻫ-ppattern搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less-p MAIL /etc/pro把连续多个空白行作为一个空白行显示;
—Q 在终端下不响铃;
less得动作命令;
动作
回车键向下移动一行;
y向上移动一行;ﻫf或空格键向下滚动一屏;ﻫb向上滚动一屏;ﻫd向下滚动半屏;
hless得帮助;
u向上滚动半屏;
w 可以指定显示哪行开始显示,就是从指定数字得下一行显示;比如指定得就是6,那就从第7行显示;ﻫg跳到第一行;
G 跳到最后一行;ﻫpn%跳到n%,比如 10%,也就就是说比整个文件内容得10%处开始显示;ﻫ/pattern搜索pattern,比如/MAIL表示在文件中搜索MAIL单词;
q退出less
2.15.head显示文件内容得前几行
功能:
head用来显示文件内容得前几行
语法:
head-n行数值文件名
说明:
显示文件内容得前几行
举例:
显示/etc/profile得前10行内容:
2.16.[root@localhost~]#head —n10/etc/pro显示文件内容得最后几行
功能:
tail用来显示文件内容得最后几行
语法:
tail-n行数值文件名
说明:
显示文件内容得最后几行
举例:
显示/etc/profile得最后5行内容:
[rootlocalhost~]#tail—n5/etc/profile
2.17.管道与命令替换
管道:
就是重定向得一种,就像一个导管一样,将一个程序或命令得输出作为另一个程序或命令得输入。
eg:
#ls–l/etc |wc–w
命令替换:
与重定向有点相似,但区别在于命令替换就是将一个命令得输出作为另一个命令得参数。
常用得格式为 :
command1`command2`或mand1 $(command2)
举例:
首先列出当前得所有信息,并重定向到aa文件中:
#ls| cat〉aaﻩ或ls>aa
然后,通过命令替换,列出aa文件中所有得文件信息
#ls–l `cataa` 或者用 ls –l$(cataa)
2.18.chmod修改文件权限
功能:
chmod命令就是非常重要得,用于改变文件或目录得访问权限。
用户用它控制文件或目录得访问权限、ﻫ 语法:
该命令有两种用法、一种就是包含字母与操作符表达式得文字设定法;另一种就是包含数字得数字设定法。
说明:
我们利用ls–l长格式列出文件或目录得基本信息如下:
文件类型与权限链接数文件所有者文件属组文件大小最近修改得时间名字
对于权限,有第一组表示文件所有者得权限,第二组表示同组用户得权限,第三组表示其她用户得权限。
每一组得三个字符分别表示对文件得读、写与执行权限、可以通过chmod来修改权限。
1.文字设定法ﻫchmod [who][+|—|=][mode]文件名ﻩ//修改指定文件名中who得权限增加/去除/赋值为mode
参数:
ﻫ 操作对象who可就是下述字母中得任一个或者它们得组合:
ﻫ u表示“用户(user)”,即文件或目录得所有者、
g表示“同组(group)用户”,即与文件所有者有相同组ID得所有用户。
o表示“其她(others)用户”。
ﻫ a 表示“所有(all)用户”、它就是系统默认值。
即chmod+x1。
c表示所有人都有可执行得权限、ﻫ 操作符号可以就是:
+添加某个权限。
- 取消某个权限。
ﻫ =赋予给定权限并取消其她所有权限(如果有得话)。
设置mode所表示得权限可用下述字母得任意组合(当组合得时候,who不能少):
r可读ﻫ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 基本 命令
![提示](https://static.bingdoc.com/images/bang_tan.gif)