Linux期末考试考点

本文详细介绍了Linux系统的基础操作,如重启、关机、运行级别,以及用户管理、文件操作、文件系统管理、链接、权限设置、cron任务、系统监控等。深入讲解了shell命令、文件链接类型、文件权限、ACL、开发工具、磁盘分区和挂载,适合Linux初学者和进阶者阅读。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Reboot 重启

Shutdown、halt 关机

Linux运行级别:
0--停机
1—单用户
2—多用户
3—对应文本化登录
4—未用
5—X系统登录
6—重启


useradd [-u UID] [-g 初始用户组] [-G 次要用户组] [-c 说明栏] [-d 主文件夹绝对路径] [-s shell] [-p 密码] 用户名

su root 密码

su 用户

系统会依据/etc/passwd与/etc/group的内容,找到UID/GID对应的账号与组名
用户基本信息存储文件 /etc/passwd
密码存储文件 /etc/shadow

新建文件 touch [-acdmt] 文件名

-a 仅修改访问时间

-c仅修改文件时间,若该文件不存在则不创建新文件

删除文件 rm [-f 强制删除文件或目录] [-r 删除目录,将指定目录下的所有文件及其子目录一并删除]

新建目录 mkdir [-m 创建目录设定权限模式] [-p 创建目录结构中指定的每一个目录]

mkdir web 在当前目录下创建web目录

mkdir home/web相对路径方法

mkdir /home/web绝对路径方法

移动/重命名文件及目录:

mv file1 file2将文件file1重命名为file2

mv dir /tmp将目录dir移动到/tmp目录下

mv file2 /tmp/file3将文件file2移动到/tmp目录下并改名为file3

查看文件的详细信息:cat 文件名 查看文件内容

ls -al 文件或目录 查看文件属性和详细信息

重定向:

ifconfig \> test.log即把ifconfig执行显示的内容写入test.log.当前页面不再显示执行结果

ls -lg \>! list将执行"ls - lg" 命令的结果覆盖写入文件list

ls - lag \>\> list将执行"ls - lag" 命令的结果附加到文件list

cc file1.c \>& error将编译file1.c 文件时所产生的任何信息写入文件error

cc file2.c \>\>& error将编译file2.c 文件时屏幕所产生的任何信息附加到文件error

统计根/etc目录有多少个文件:ls /etc | wc -l

ls /etc 是列出目录的内容 | 管道符把 列出来的内容 用wc -l来处理

find path -option [-print] [-exec -ok |xargs |grep] [cmmand {} \;]

find /root -user root在root目录下,查找文件所有者是root的文件

find /etc -name pass\*查找/etc目录下所有以pass字符串开头的文件

find /etc -size +50k -size -60k查找/etc目录下文件大于50k小于60k的文件

文件链接方式:
硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止"误删"的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。

另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows 的快捷方式。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

d:表示是一个目录(directory ) ,事实上在ext2fs中,目录是一个特殊的文件。
-:表示这是一个普通的文件
l : 表示这是一个符号链接(symbol link)文件,实际上它指向另一个文件。
b、c:分别表示区块(block)设备和字符( character )设备 ,是特殊类型的文件。
s 、p :这些文件关系到系统的数据结构和管道(pipe)

绿色文件 :  可执行文件 ,可执行的程序

红色文件 : 压缩文件或者包文件

蓝色文件 : 目录

白色文件:一般性文件,如文本文件,配置文件,源码文件等**

浅蓝色文件 :链接文件,主要是使用 ln命令建立的文件**

黄色:表示设备文件

getfacl test  #查看 acl

setfacl -m u:tank:rx test**  **#**** 给 ****tank**** 用户向 test文件增加读和执行的acl规则

setfacl -m g:zhangying:r-w test  # 添加一个组

setfacl -b test  #清除所有acl

gedit hello.c直接以文本编辑器gedit创建一个 hello.c文件

保存,不退出vi :w

强制保存,不退出vi : w!

保存,并退出 vi : wq

强制保存,并退出 vi : wq!

不保存,并退出 vi :q

不保存,并强制退出vi : q!*

crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序

/etc/init.d/crond status #查看当前运行状态

/etc/init.d/crond restart #重启

/etc/init.d/crond reload #平滑重启

或者 servie crond restart

crontab -u root

crontab -u root -e

df 列出文件系统的整体磁盘使用量
 du 列出当前目录下的所有文件容量

fdisk -cu /dev/sdb //-c:表示丢弃DOS兼容模式,切换到mode模式; -u:表示从柱面分区改为扇区分区

System-config-lvm 磁盘分区管理

mount /dev/hdc6 /mnt/hdc6将/dev/hdc6 挂载到 /mnt/hdc6 上

umount [-fn]装置文件名或挂载点

umount /dev/hdc6卸载/dev/hdc6

ps -aux显示系统进程

kill -15 pid杀死进程

last -n数字 曾经登录过的用户
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值