linux复习.docx

上传人:b****1 文档编号:14573308 上传时间:2023-06-24 格式:DOCX 页数:64 大小:207.71KB
下载 相关 举报
linux复习.docx_第1页
第1页 / 共64页
linux复习.docx_第2页
第2页 / 共64页
linux复习.docx_第3页
第3页 / 共64页
linux复习.docx_第4页
第4页 / 共64页
linux复习.docx_第5页
第5页 / 共64页
linux复习.docx_第6页
第6页 / 共64页
linux复习.docx_第7页
第7页 / 共64页
linux复习.docx_第8页
第8页 / 共64页
linux复习.docx_第9页
第9页 / 共64页
linux复习.docx_第10页
第10页 / 共64页
linux复习.docx_第11页
第11页 / 共64页
linux复习.docx_第12页
第12页 / 共64页
linux复习.docx_第13页
第13页 / 共64页
linux复习.docx_第14页
第14页 / 共64页
linux复习.docx_第15页
第15页 / 共64页
linux复习.docx_第16页
第16页 / 共64页
linux复习.docx_第17页
第17页 / 共64页
linux复习.docx_第18页
第18页 / 共64页
linux复习.docx_第19页
第19页 / 共64页
linux复习.docx_第20页
第20页 / 共64页
亲,该文档总共64页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

linux复习.docx

《linux复习.docx》由会员分享,可在线阅读,更多相关《linux复习.docx(64页珍藏版)》请在冰点文库上搜索。

linux复习.docx

linux复习

1文件基本操作命令4

1.1ls命令4

1.1.1不带参数ls4

1.1.2显示隐含文件(ls-a)4

1.1.3长格式输出(ls-l)4

1.1.4递归显示(ls-R)4

1.2pwd命令5

1.3mkdir命令5

1.4cd命令5

1.4.1切换工作目录5

1.4.2切换到当前用户的主目录5

1.5touch命令6

1.5.1touch创建空文件6

1.5.2touch改变文件的最后修改时间6

1.6cp命令6

1.6.1cp复制文件6

1.6.2cp复制目录6

1.7mv命令6

1.7.1mv文件移动到目录中6

1.7.2mv文件改名6

1.8rmdir命令6

1.9rm命令7

1.9.1rm删除文件7

1.9.2rm删除目录7

1.10cat命令7

1.10.1cat显示文件内容7

1.10.2cat创建文件7

1.11more和less命令7

1.12head命令7

1.13tail命令8

2用户、组管理命令8

2.1groupadd命令8

2.1.1groupadd创建组账号8

2.1.2groupadd组账号并设置其GID号8

2.2useradd命令8

2.2.1useradd创建用户账号8

2.2.2useradd创建用户账号并设置相应属性值8

2.3userdel命令9

2.3.1userdel删除用户9

2.3.2userde删除用户的同时删除其主目录9

2.4groupdel命令9

2.5passwd命令9

2.5.1passwd改变口令9

2.5.2passwd禁止用户登录9

2.5.3passwd恢复用户登录9

2.5.4passwd删除用户口令10

2.6usermod命令10

2.7id命令10

3文件属性操作命令10

3.1chown命令10

3.1.1chown改变文件的属主10

3.1.2chown递归改变文件的属主10

3.2chgrp命令10

3.2.1chgrp改变文件的属组10

3.2.2chgrp递归改变文件的属组10

3.3chmod命令11

3.3.1chmod字母方式11

3.3.2chmod数字方式11

3.4umask命令12

3.4.1umask显示文件的创建掩码12

3.4.2umask设置文件的创建掩码12

4i节点及其相关命令13

4.1Ln操作13

4.1.1ln命令建立硬连接13

4.1.2ln命令建立符号连接13

5查找命令13

5.1which命令13

5.2whereis命令13

5.3slocate命令13

5.4find命令14

6文件内容操作命令15

6.1grep命令15

6.1.1grep在指定的文件中查找包含特定的字符串的行15

6.1.2grep查找不包含指定字符串的行15

6.2wc命令16

6.2.1wc计指定文件的行数、单词数和字符数16

6.2.2wc参数使用16

6.3sort命令16

6.3.1sort按正序输出16

6.3.2sort按逆序输出16

6.4diff命令16

6.5cut命令16

6.5.1cut按特定的分隔符提取指定的字段16

6.5.2cut提取指定的字符16

7压缩与打包命令17

7.1tar命令17

7.1.1tar命令打包(备份)17

7.1.2tar命令打包(备份)并压缩17

7.1.3tar命令解压缩还原17

7.2gzip与gunzip命令17

7.2.1gzip命令示例17

7.2.2gunzip命令示例17

8挂装与卸载命令18

8.1mount命令18

8.1.1mount命令挂装光盘18

8.1.2mount命令挂装优盘18

8.1.3mount命令挂装软盘18

8.2umount命令18

9网卡配置命令18

9.1ifconfig显示接口(网卡)配置参数18

9.2ifconfig设置接口(网卡)配置参数18

9.3ifconfig命令禁用某块网卡18

9.4ifconfig激活某块网卡19

10rpm命令19

10.1rpm查询系统中安装的软件包19

10.2rpm查询软件包中文件清单19

10.3rpm命令卸载指定的软件包19

10.4rpm命令安装软件包19

10.5rpm强制安装软件包19

10.6rpm忽略依赖关系安装软件包19

11帮助命令20

11.1man命令20

11.1.1man查看指定命令的帮助20

11.1.2man命令查询指定关键字的所有分类20

11.1.3man命令查询特定分类的帮助20

11.2info命令20

12定时器命令20

12.1at命令20

12.2crontab命令21

12.2.1crontab命查看任务列表21

12.2.2crontab命令编辑任务列表21

13查看进程命令22

13.1Ps命令22

13.1.1ps命令示例二——查看所有进程22

13.1.2ps命令示例三——查看所有进程22

13.2pstree命令22

13.2.1pstree命令树状格式显示进程列表22

13.2.2pstree命令带进程号的树状格式显示进程列表22

13.3top命令22

13.4kill命令22

13.4.1kill命令示例杀掉指定进程22

13.4.2kill命令示例二——强制杀掉指定进程22

13.5反引号命令“`”23

13.6date命令23

13.6.1date命令显示时间日期23

13.6.2date命令设置时间日期23

13.7df命令23

13.7.1df命令显示文件系统使用磁盘空间的情况23

13.7.2df命令以习惯的阅读方式显示文件系统使用磁盘空间的情况23

13.8du命令23

13.8.1du命令显示指定目录中每个文件占用的磁盘空间的大小23

13.8.2du命令显示指定目录总共占用的磁盘空间大小24

14管道24

14.1管道示例一级管道24

14.2管道多级管道24

15重定向24

15.1输出重定向覆盖方式24

15.2输出重定向追加方式24

15.3输入重定向24

15.3.1输入重定向示例“<”输入重定向24

15.3.2输入重定向“<<”输入重定向24

16vi编辑器使用简介25

16.1vi的工作方式25

16.2vi的常用命令25

17linux中的文件类型27

18关于文件权限的说明27

19综述篇——Shell是什么27

20综述篇——怎样写Shell28

21综述篇——Linux黑洞28

22命令篇——用户管理29

22.1新建用户(useradd)29

22.2为用户添加密码(password)29

22.3删除用户(userdelete)29

22.4新建组群(groupadd)29

22.5删除组群(groupdelete)29

22.6用户身份whoami29

22.7查看登录用户who29

22.8查看用户的操作29

22.9用户间切换(substituteuser)29

23命令篇——目录管理29

23.1创建目录(makedirectory)29

23.2删除目录(removedirectory)29

23.3显示工作目录(printworkingdirectory)30

23.4显示目录内容(list)30

23.5改变当前目录(changedirectory)30

23.6目录重命名(move)30

23.7目录拷贝(copy)30

24命令篇——文件管理30

24.1新建文件30

24.2删除文件(removefile)30

24.3文件拷贝(copy)30

24.4文件链接(link)30

24.5文件移动/重命名(move)31

24.6文件内容查找(grep)31

25命令篇——权限管理31

25.1文件访问权限31

25.2chmod命令示例32

25.3改变文件/目录的属主(changeowner)33

25.4改变文件/目录的属组(changegroup)33

25.5改变文件/目录的属主和属组33

26变量篇33

26.1本地变量34

26.2环境变量34

26.3位置变量34

26.4特定变量34

27条件测试篇35

27.1文件状态测试35

27.2字符串测试35

27.3数值测试35

28控制结构篇35

29函数篇39

1文件基本操作命令

1.1ls命令

ls命令的功能是显示指定目录下的文件目录清单

相当于dos下的dir命令,而且其参数更加丰富多样

1.1.1不带参数ls

[user1@server1~]$ls

abchost.confphp.ini

功能:

显示指定目录中的文件清单,如果没有指定任何目录,则默认为当前目录。

1.1.2显示隐含文件(ls-a)

[user1@server1~]$ls-a

.abc.bash_profile.emacshost.conf.viminfo

...bash_logout.bashrc.gtkrcphp.ini.zshrc

参数-a的功能:

显示隐含文件。

说明:

若文件名以“.”开头,则认为是隐含的,进而普通的ls命令不显示以“.”开头的文件;所以要完全显示某目录下的文件清单,必须加上-a参数才行。

1.1.3长格式输出(ls-l)

[user1@server1~]$ls-l

total60

drwxrwxr-x2user1user14096Aug1709:

10abc

-rw-r--r--1user1user117Aug1709:

04host.conf

-rw-r--r--1user1user138450Aug1709:

04php.ini

参数-l的功能是:

以长格式列表输出指定目录中的文件清单。

以上述输出中文件abc为例

解释长格式输出的内容如下:

文件类型文件权限连接数属主属组大小日期时间文件名

drwxrwxr-x2user1user14096Aug1709:

10abc

1.1.4递归显示(ls-R)

[user1@server1~]$ls-R

.:

abchost.confphp.ini

./abc:

a1.txta2.txt

参数-R的功能是:

递归显示指定目录下的文件清单,即会显示指定目录分支内各子目录中的文件清单。

练习以下几种用法:

ls-la

ls-Ra/

ls-Ral/etc

1.2pwd命令

示例:

pwd

[user1@server1~]$pwd

/home/user1

功能:

显示当前目录。

1.3mkdir命令

(1)mkdir示例一

[user1@server1~]$mkdirabc

功能:

在当前目录下创建目录abc

(2)mkdir示例二——创建多级目录

[user1@server1~]$mkdir-pa/b/c

[user1@server1~]$ls–Ra

a:

b

a/b:

c

a/b/c:

功能:

参数-p功能是如果要创建的目录的父目录不存在,则先创建其父目录,再创建该目录;

如果指定的目录存在,则不影响原目录,也不会报错。

在本示例中会连续创建a目录、a/b目录、a/b/c目录。

1.4cd命令

1.4.1切换工作目录

[user1@server1~]$cd/var

[user1@server1var]$pwd

/var

功能:

将当前的工作目录切换为/var

1.4.2切换到当前用户的主目录

[user1@server1var]$cd

[user1@server1~]$pwd

/home/user1

功能:

不带参数的cd命令直接将当前的工作目录切换为该用户的主目录。

主目录又称为家目录,在RHEL中是在创建用户时,自动在/home下为用户创建一个用其用户名同名的目录,并将该目录的所有权划归给该用户所有。

注意:

字符“~”代表(当前)用户的主目录。

1.5touch命令

1.5.1touch创建空文件

[user1@server1~]$touchmyfile

[user1@server1~]$ls-lmyfile

-rw-rw-r--1user1user10Aug1711:

54myfile

功能:

如果myfile不存在,则创建一个大小为0字节名为myfile的空文件。

1.5.2touch改变文件的最后修改时间

再执行一次touchmyfile

[user1@server1~]$touchmyfile

[user1@server1~]$ls-lmyfile

-rw-rw-r--1user1user10Aug1711:

56myfile

功能:

如果myfile已存在,则将改变myfile的最后修改时间。

1.6cp命令

1.6.1cp复制文件

[user1@server1~]$cp/etc/php.*abc

功能:

将/etc/目录下以php.开头的文件文件复制到目录abc中。

说明:

“*”是通配符,可以匹配多个字符;“?

”只能匹配一个字符。

1.6.2cp复制目录

[user1@server1~]$cp-R /etc abc

功能:

增加了参数-R,就能将目录/etc下面的所有子目录和文件都复制到目录abc中。

1.7mv命令

1.7.1mv文件移动到目录中

[user1@server1~]$mv myfile mydir1

功能:

如果mydir1存在且是个目录,则将文件myfile移动到目录mydir1中。

1.7.2mv文件改名

[user1@server1~]$mv myfile myfile2

功能:

将文件(或目录)myfile改名为myfile2。

1.8rmdir命令

[user1@server1~]$rmdirmydir1

功能:

删除指定的空目录。

1.9rm命令

1.9.1rm删除文件

[user1@server1~]$rmphp.ini

功能:

删除指定的文件php.ini。

1.9.2rm删除目录

[user1@server1~]$rm-rfabc

功能:

参数-r是递归的意思,即可以删除非空目录;参数-f是强制的意思。

本例中abc为非空目录,读者可以尝试是否可用rmdir直接删除。

1.10cat命令

1.10.1cat显示文件内容

[user1@server1~]$catmyfile

hello,world

功能:

显示指定文件myfile的内容。

1.10.2cat创建文件

[user1@server1~]$cat>myfile2

WelcometoLinuxWorld!

按ctrl+d结束输入

功能:

利用输出重定向符“>”来创建简短的文本文件myfile2。

1.11more和less命令

$more/etc/httpd/conf/httpd.conf

功能:

分屏显示指定文件httpd.conf的内容,非常适合显示超过一屏的文本文件。

每按一下空格键,向后翻一屏;每按一次回车键,向后翻一行。

说明:

与more功能很相似,只不过less功能更强大,支持PageUp键向前翻屏,及PageDown向后翻屏。

1.12head命令

(1)head示例一——显示文件头10行内容

$head/etc/httpd/conf/httpd.conf

功能:

默认显示指定文件的头10行的内容。

(2)head示例二——显示文件头n行内容

$head-n19/etc/httpd/conf/httpd.conf

功能:

参数-n设置显示指定行数,本例会显示文件的头19行的内容。

(2)head示例二——显示文件头n行内容

$head-n19/etc/httpd/conf/httpd.conf

功能:

参数-n设置显示指定行数,本例会显示文件的头19行的内容。

1.13tail命令

(1)tail示例一——显示文件最后10行内容

$tail/etc/httpd/conf/httpd.conf

功能:

默认显示指定文件的末尾10行的内容

(2)tail示例二——显示文件最后n行内容

$tail-n12/etc/httpd/conf/httpd.conf

功能:

参数-n设置显示指定行数;

本例会显示文件的末尾12行的内容。

2用户、组管理命令

Linux采用组来组织和管理用户

在Linux中每个用户有唯一的用户标识符UID,该UID是一个无符号整数。

同时每个用户也必须至少属于一个组,也有组标识符GID。

其中UID与GID独立编号。

2.1groupadd命令

2.1.1groupadd创建组账号

[root@server1~]#groupaddmygroup1

功能:

创建一个新组mygroup1,其GID号为已存在GID号的下一个顺序编号。

说明:

创建一个组的同时会在/etc/group文件中为该组增加相应的一行,用来记录该组的名称、GID号及成员等信息。

2.1.2groupadd组账号并设置其GID号

#groupadd-g5000mygroup2

功能:

创建一个新组mygroup2,并指定其GID号为5000,其中-g用来设置用户的主要组,每个用户都有一个主要组。

2.2useradd命令

2.2.1useradd创建用户账号

[root@server1~]#useradduser1

功能:

创建一个用户user1,同时在/etc/passwd文件和/etc/shadow文件增加一行,并自动为用户创建相应的主目录:

/home/user1。

说明:

/etc/passwd文件记录了系统中每个用户的用户名、UID号、GID号、主目录、shell等信息。

注意:

用户的口令原来也存放在此文件中,现在为了保证安全采用了影子口令文件/etc/shadow来保存每个用户的口令。

2.2.2useradd创建用户账号并设置相应属性值

#useradd-u600-gmygroup1-Gmygroup2-d/home/student1s1

功能:

创建用户s1,其中参数

-u指定UID号为600;

-g指定用户的主要组为mygroup1;

-G指定用户的附加组为mygroup2,每个用户可以有多个附加组;

-d指定用户的主目录为/home/student1。

2.3userdel命令

2.3.1userdel删除用户

[root@server1~]#userdeluser1

功能:

删除指定的用户user1。

2.3.2userde删除用户的同时删除其主目录

[root@server1~]#userdel-ruser2

功能:

删除指定的用户user2,同时删除其主目录。

2.4groupdel命令

[root@server1~]#groupdelmygroup2

功能:

删除指定的组

注意:

当某个组是某现有用户的主要组时,则不能被删除。

2.5passwd命令

2.5.1passwd改变口令

[user1@server1~]$passwd

Changingpasswordforuseruser1.

Changingpasswordforuser1

(current)Unixpassword:

NewUnixpassword:

BADPASSWORD:

itistoosimplistic/systematic

NewUnixpassword:

BADPASSWORD:

istoosimilartotheoldone

NewUnixpassword:

RetypenewUnixpassword:

passwd:

allauthenticationtokensupdatedsuccessfully.

功能:

普通用户只可以修改自己的口令

2.5.2passwd禁止用户登录

[root@server1~]#passwd-luser1

Lockingpasswordforuseruser1.

passwd:

Success

功能:

参数-l可以给指定的用户user1加锁,即禁止该用户登录。

2.5.3passwd恢复用户登录

[root@server1~]#passwd–uuser1

Unlockingpasswordforuseruser1.

passwd:

Success.

功能:

参数-u可以给指定的用户user1解锁,即恢复该用户登录。

2.5.4passwd删除用户口令

[root@server1~]#passwd-duser1

Removingpasswordforuseruser1.

passwd:

Success

功能:

参数-d可以删除指定的用户user1口令,即以user1登录时无需口令。

2.6usermod命令

#usermod-u601-g501s1

功能:

将(已存在的)用户s1的UID号修改为601、主要组修改为501

说明:

usermod还能修改用户主目录、登录shell及口令等,请读者自行练习。

2.7id命令

[root@server1~]#iduser1

uid=501(user1)gid=501(user1)groups=501(user1)

功能:

显示用户的UID、GID及所属的组信息。

3文件属性操作命令

3.1chown命令

3.1.1chown改变文件的属主

[root@server1~]#chownuser1hello.txt

功能:

将指定文件hello.t

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 设计艺术

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2