Linux操作系统复习提纲.docx
- 文档编号:7629382
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:10
- 大小:193.26KB
Linux操作系统复习提纲.docx
《Linux操作系统复习提纲.docx》由会员分享,可在线阅读,更多相关《Linux操作系统复习提纲.docx(10页珍藏版)》请在冰豆网上搜索。
Linux操作系统复习提纲
Linux操作系统复习提纲
0、考试相关的事项
闭卷,时间是90分钟
成绩:
平时成绩50%(项目30%,实验与出勤20%),卷面成绩50%
1、基本命令
(1)ls
作用:
查看当前目录或某一目录下的文件或子目录。
-l长格式
-a隐藏文件(以点开头的文件)
-R显示整个目录结构,类似于tree这条命令
-d显示目录本身
举例:
(2)pwd
作用:
查看当前目录
[root@fileserver~]#pwd
/root
(3)cd
作用:
改变目录
[root@fileserver~]#cd/aaa/bbb
[root@fileserverbbb]#
[root@fileserverbbb]#ls
2.txtccc
[root@fileserverbbb]#
[root@fileserverbbb]#pwd
/aaa/bbb
(4)cp
作用:
复制文件或目录
-r复制目录
[root@fileserverbbb]#cp/etc/hosts/aaa
[root@fileserverbbb]#
[root@fileserverbbb]#ls/aaa
1.txtbbbhosts
[root@fileserverbbb]#
[root@fileserverbbb]#cp-r/aaa/tmp
[root@fileserverbbb]#
[root@fileserverbbb]#ls/tmp
aaagconfd-rootmapping-rootscim-panel-socket:
0-root
(5)mv
作用:
移动文件或目录,或者给目录与文件改名
[root@fileserverbbb]#mv2.txt3.txt
[root@fileserverbbb]#
[root@fileserverbbb]#ls
3.txtccc
[root@fileserverbbb]#mv3.txt/aaa
[root@fileserverbbb]#
[root@fileserverbbb]#ls/aaa
1.txt3.txtbbbhosts
[root@fileserverbbb]#
[root@fileserverbbb]#ls
ccc
(6)mkdir
作用:
创建目录
-p创建多级目录的时候,先创建父目录
[root@fileserverbbb]#mkdir/a/b/c
mkdir:
无法创建目录“/a/b/c”:
没有那个文件或目录
[root@fileserverbbb]#
[root@fileserverbbb]#mkdir-p/a/b/c
系统常见目录
/etc配置文件的目录/etc/hosts、/etc/samba/smb.conf
/home普通用户家目录,当创建一个用户,就会在这个目录里面创建一个与用户名同名的目录作为此用户的家目录,比如,创建用户user01时,就会创建/home/user01,作为user01的家目录。
/boot系统引导目录,存放了系统的内核文件以及引导系统的配置文件
/rootroot用户的家目录
/tmp临时目录
/media光盘与U盘自动挂载在此目录
(7)rm
作用:
删除文件或子目录
rmdir删除空目录
目录里面有内容,必须要用rm命令才可以删除此目录
-r删除目录
-f强制删除
[root@fileserver~]#rmdir/aaa
rmdir:
/aaa:
目录非空
[root@fileserver~]#rm-rf/aaa
[root@fileserver~]#
[root@fileserver~]#ls/aaa
ls:
/aaa:
没有那个文件或目录
(8)cat
作用:
一次性把文件所有的内容显示完毕
(9)more
作用:
分屏显示,只能往下看
(10)less
作用:
分屏显示,既可以往上看,也可以往下看。
(11)tail
作用:
查看文件尾部,默认是10行
-#
(12)head
作用:
查看文件的头部,默认是文件前10行
-#
(13)touch
作用:
创建一个空文件
[root@fileserver~]#touch.abc
[root@fileserver~]#
[root@fileserver~]#ls
anaconda-ks.cfgDesktopinstall.loginstall.log.syslog
[root@fileserver~]#
[root@fileserver~]#ls-a
..bashrc.gconfdinstall.log.ssh
...chewing.gnomeinstall.log.syslog.tcshrc
.abc
(14)man
作用:
获取帮助
[root@fileserver~]#manls
进去后,退出来按q
2、用户管理
(1)用户名与密码保存的文件
[root@fileserver~]#useradddhxy01
[root@fileserver~]#passwd--stdindhxy01
Changingpasswordforuserdhxy01.
redhat
passwd:
allauthenticationtokensupdatedsuccessfully.
[root@fileserver~]#
[root@fileserver~]#tail-1/etc/passwd
dhxy01:
x:
500:
500:
:
/home/dhxy01:
/bin/bash
[root@fileserver~]#tail-1/etc/shadow
dhxy01:
$1$TJUtgaBc$kqbO8oVWnJTqvqIhkEYEB1:
17149:
0:
99999:
7:
:
:
[root@fileserver~]#
[root@fileserver~]#tail-1/etc/group
dhxy01:
x:
500:
当我们创建一个用户,用户信息保存在/etc/passwd文件,密码保存在/etc/shadow,组的信息保存在/etc/group
(2)useradd
作用:
添加用户
-u指定用户ID号
-g指定用户属于哪个主组
-G指定用户属于哪个附属组
-s指定用户使用的SHELL,Linux主要使用的是/bin/bash
-d指定用户家目录
创建一个用户user01,主组为root,附属组为user,用户的ID号为2000,此用户不允许登录,家目录为/user
[root@fileserver~]#useradd-groot-Guser-u2000
-s/sbin/nologin-d/useruser01
[root@fileserver~]#
[root@fileserver~]#iduser01
uid=2000(user01)gid=0(root)groups=0(root),501(user)
[root@fileserver~]#tail-1/etc/passwd
user01:
x:
2000:
0:
:
/user:
/sbin/nologin
(3)usermod
作用:
修改用户属性
-u改变用户ID号
-g改变用户主组
-G改变用户附属组
-l给用户改名,比如把user01改名为user02
-L锁定用户
-U解锁
[root@fileserver~]#usermod-Ldhxy01
[root@fileserver~]#usermod–Udhxy01
(4)passwd
作用:
设置密码
Root用户可以设置所有人的密码,普通用户只能改自己密码
设置密码的三种方式:
(5)groupadd
作用:
添加组
[root@fileserver~]#groupaddsoft4
[root@fileserver~]#
[root@fileserver~]#tail-1/etc/group
soft4:
x:
502:
(6)groupmod
作用:
修改组属性
[root@fileserver~]#groupmod-nsoft5soft4
[root@fileserver~]#
[root@fileserver~]#tail-1/etc/group
soft5:
x:
502:
3、权限
(1)权限概念
分成三类用户:
user、group、other
[root@fileserver~]#ll
-rwxr-xr--1rootbin133511-1117:
27anaconda-ks.cfg
由上可以得到anaconda-ks.cfg:
属于root用户,root用户对其有读写可执行
属于bin组,bin组成员对其具有读可执行
其他用户有读的权限
(2)chmod
作用:
设置权限
符号法:
u+x,g=rwx,o=
数字法:
r为4,w为2,x为1
举例,设置anaconda-ks.cfg的权限为751
[root@fileserver~]#chmod751anaconda-ks.cfg
[root@fileserver~]#
[root@fileserver~]#llanaconda-ks.cfg
-rwxr-x--x1rootroot133511-1117:
27anaconda-ks.cfg
(3)chown
作用:
改变所有者(user)
[root@fileserver~]#chownuser01:
soft5anaconda-ks.cfg
[root@fileserver~]#
[root@fileserver~]#llanaconda-ks.cfg
-rwxr-x---1user01soft5133511-1117:
27anaconda-ks.cfg
(4)chgrp
作用:
改变所属组(group)
[root@fileserver~]#chgrprootanaconda-ks.cfg
[root@fileserver~]#
[root@fileserver~]#llanaconda-ks.cfg
-rwxr-x---1user01root133511-1117:
27anaconda-ks.cfg
4、软件管理
(1)安装软件
挂载光盘
[root@fileserver~]#mount/dev/cdrom/mnt
mount:
blockdevice/dev/cdromiswrite-protected,mountingread-only
安装软件
[root@fileserver~]#rpm-ivh/mnt/Server/ftp-0.17-35.el5.i386.rpm
(2)查询(query)软件是否安装
查询软件是否安装
[root@fileserver~]#rpm-qftp
ftp-0.17-35.el5
[root@fileserver~]#
[root@fileserver~]#rpm-qsamba
packagesambaisnotinstalled
查询软件包的配置文件(configurationfile)
[root@fileserver~]#rpm-qchttpd
/etc/httpd/conf.d/proxy_ajp.conf
/etc/httpd/conf.d/welcome.conf
/etc/httpd/conf/httpd.conf
查询某软件包安装了哪些文件
[root@fileserver~]#rpm-qlftp
/usr/bin/ftp
/usr/bin/pftp
/usr/share/man/man1/ftp.1.gz
/usr/share/man/man1/pftp.1.gz
/usr/share/man/man5/netrc.5.gz
(3)升级软件
[root@fileserver~]#rpm–Uvhftp-2.17-35.el5.i386.rpm
(4)卸载
[root@fileserver~]#rpm-eftp
[root@fileserver~]#
[root@fileserver~]#rpm-qftp
packageftpisnotinstalled
5、Shell程序
(1)常见的SHELL有哪些
(2)if语句
(3)for循环
6、网络配置
(1)ifconfig
(2)setup或netconfig
(3)/etc/hosts
(4)/etc/sysconfig/network
(5)/etc/sysconfig/network-scripts/ifcfg-eth0
(6)ifup与ifdown
7、VIM编辑器
(1)模式
(2)常见的操作
8、磁盘管理
(1)分区
(2)格式化
(3)挂载
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统 复习 提纲