unit1-4+第四章作业

本文详细介绍Linux系统的使用基础,包括命令行操作、文件管理、系统控制等核心内容,并提供了丰富的实例帮助理解。

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

第一章

1.[kiosk@foundation0 Desktop]$

     kiosk//打开shell的用户

@ //分隔符

foundation0 //主机名称

Desktop //工作目录名称

$ //身份提示符,#表示超级用户,$表示普通用户

注意:命令要在行提示符之后输入才能执行

 

2.切换用户

[kiosk@foundation0 Desktop]$ su - username

*)高级用户切换到低级用户不需要密码,低级用户切换到高级或者平级用户的切换需要密码

 

3.虚拟控制台

ctrl+Alt+F(1|7) //进入图形

ctrl+Alt+F(2~6) //进入虚拟控制台

Red hat Enterprise Linux Server 7.0 (Maipo) //系统版本

Kernel 3.10.0-123.e17.x86_64 on an x86_64 //内核版本,系统位数

 

desktop0 login:root //登陆用户名称 输入

Password: //密码输入无回显

 

4.命令的执行

命令必须在行提示符之后输入

命令格式

命令 参数 目标

ctrl +c //撤销命名的执行

命令参数:

-参数 //单词缩写

--参数 //单词的全拼

 

5.命令的帮助

whatis命令 //查看命令的功能

命令  --help //查看命令的帮助

[] //选择加入的内容,可加可不加

... //加入的内容个数任意

<> //内容在命令执行过程当中必须要加

 

6.系统的使用基础方法

1)系统登陆

图形登陆方式

文本登陆方式

 

2)工作界面转换

ctrl+alt+上|下

 

3)开始bash

1 Applications>Utilities>Terminal

2  鼠标右健----->open in terminal

3  gnome-terminal

4  ctrl+shift+n  //在新窗口中打开shell

ctrl+shift //同一个窗口中打开新的tab

5.退出:exit | ctrl+d

 

4)系统关机,重启

重启

reboot | init 6|shutdown -r now

关机

poweroff |init 0|shutdown-h now

 

5)锁屏

ctrl+alt+L

 

7.简单的系统命令

1)date

watch -n 1 date //让date命令每秒执行一次,ctrl+c推出监控模式

date 11181115 //把系统时间设定为11月18日11:15格式:月月天天小时分钟

date 111811152016.55 //2016表示年(可以不加).55表示秒(可以不加)

 

-d +xday -xday //查看x天前或者后的时间

+%.... //设定date的输出格式

 

2)passwd

1 passwd修改用户密码

[root@founfation0 ~]#passwd

Changing password for user root  //改变超级用户密码

New password: //输入密码

BAD PASSWORD:The password is shorter than 8 characters

Retype new password: //确认密码

passwd:all authentication tokens updated successfully

 

[kiosk@foundation0 Desktop]$ passwd

Changing password for user kiosk. //改变普通用户密码

Changing password for kiosk.

current) UNIX password: //输入当前密码

 

passwd 参数 用户名称

-s //用户密码信息

--status

-l //锁定帐号

-u //解锁

-n //设定密码最短有效期

-x //设定密码最长有效期

-w //警告期

-i //设定用户非活跃天数

-d //清除用户密码

监控passwd密码信息

watch -n 1 passwd -S student

 

file

file 文件名字 //查看文件类型

 

文件的查看

cat filename //显示文件的全部内容

head //显示一个文件的前几行

head -n 5 //前五行

tail //显示文件后几行

tail -n 5 //显示一个文件的后5行

 

wc统计文件容量信息

wc -1 行数

-w 字数

-c 字节数

-m 字符数

 

8.tab键

在系统中table键可以自动补齐存在的命令,文件名称和某些命令的参数

 

a+TAB x2 显示系统中所有a开头的命令

 

9.history历史调用

history //显示历史

history -c //清除当前环境当中的历史命令

!数字 //执行第多少行命令

!字母 //执行最近一条以这个字母开头的命令

ctrl+R+关键字 //执行最近一条含有这个关键字的命令

上下键 //逐行调用命令

 

10.linux中的快捷键

左右 //一个字符一个字符移动

ctrl+左右 //一个字一个字移动

ctrl + a //光标移动到行首

+ e //光标移动到行尾

+ u //光标所在位置删除到行首

+ k //光标所在位置删除到行尾

+ r + 关键字 //调出最近一条含有关键字的命令

+ 左|右 //光标移动以单词为单位

+ c //撤销已输入的命令

+ d //关闭当前环境

+ shift + t

+ shift + pageup|pagedown

+ alt + l //锁屏

+ alt + 上|下 //切换工作界面

+ alt + f1|f7 //进入图形界面

+ alt + f2-f6 //进入虚拟控制台

 

 

 


补: 

watch -n 1 date //1s

ctrl+c //取消掉

-s //查看状态

-l // 冻结用户

-u //启用用户

cat//打印文件全部内容

head -n 5 file//查看前5行

一个汉字使用三个字节

dev//设备

lib  //函数库  

opt//第三方软件存在的地方

proc//系统进程信息

sbin//系统命令

tmp//临时文件

 

/ 根目录

最前面的/表示根目录,后面的/表示在前一个目录里面



第二章

################################

####### 一.linux系统结构 ########

################################

 

linux是一个倒树结构

linux中所有的东西都是文件

这些文件都在系统顶级目录“/” /就是根目录

/目录以下为二级目录这些目录都是系统装机时系统自动建立的

二级目录的作用

/bin    ##二进制可执行文件也就是系统命令

/sbin   ##系统管理命令存放位置

/boot   ##启动分区,负责系统启动

/dev    ##设备管理文件

/etc    ##大多数系统管理文件

/home   ##普通用户的家目录

/lib    ##32位系统库文件存放位置

/lib64  ##64位系统库文件存放位置

/media  ##系统临时设备挂载点                                                                                 

/mnt    ##系统临时设备挂载点

/run    ##系统临时设备挂载点

/opt    ##第三方软件安装位置

/proc   ##系统信息

/root   ##超级用户家目录

/srv,/var      ##系统数据

/sys    ##系统管理,主要是关于内核的

/tmp    ##系统临时文件存放位置

/usr    ##系统用户相关信息数据及用户自定义软件存放位置

 

##end##

 

########################

#### 二.文件的寻址 ######

########################

 

绝对路径

文件在系统的真实位置,文件名字以“/”开头

相对路径

文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值

 

##end##

 

#######################

#### 三.文件的管理 #####

#######################

 

##### 1.touch 建立文件或修改文件时间戳 ####

 

touch file ##创建文件

 

##### 2.mkdir 建立目录 ####

 

mkdir directory ##创建目录

-p ##上级目录不存在自动建立

 

#### 3.rm 删除目录或文件 ####

 

rm -f ##强行删除不提示

-r ##删除目录

 

#### 4.cat|head|tail 查看文件内容 ####

 

cat|head|tail ##文件内容查看命令

 

#### 5.vim 文本方式编辑文件 ####

 

vim filename 进入到命令模式

命令模式不能编辑文件,如果要编辑文件要进入插入模式

"i"进入插入模式

如果完成编辑,按”esc“推出插入模式,输入”:wq“ 保存退出

 

vim filename 如果文件名字不存在,会自动创建

 

vim 没有操作对象直接打开,编辑文件后要 :wq filename

 

######## 6.cd 切换工作目录 ############

 

cd directory ##切换工作目录到指定目录

 

cd - ##切换工作目录到之前所在目录

 

cd ~ ##切换到自己的家目录

cd ~usernmae ##切换到指定用户家目录

 

cd .. ##进入到当前目录的上级目录

 

 

######## 7.ls 列出目录或文件信息 ######

 

ls ##如果后面没有目标那么默认目标为当前目录

ls direcory|filename ##列出文件或目录内容

ls -d direcotry ##列出目录本身

ls -l filename|dorectory ##列出文件或目录里面内容的属性

ls -ld directory ##列出目录本身属性

ls -a ##显示目录中的所有内容,包括以"."开头的隐藏文件

ls -R ##第归显示目录中的内容

 

 

#### 8.cp 文件复制 ####

 

cp是新建文件的过程

 

cp file file1 file2 ... directory ###把file  file1 file2 复制到 directory中

cp file test ###建立test文件模板为file

cp -r directory direcotry1 ###复制目录

 

#### 9.mv 移动或重命名 ####

 

相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程

 

mv file file1 direcotry ##移动file file1到directory中

mv 存在文件 不存在文件 ##重命名文件

mv westos/linux . ##把westos中的linux移动到当前目录 .代表当前目录

 

##end##

 

 

######################

##### 四.正则表达式 ####

######################

 

* ###匹配0到任意字符

? ###匹配单个字符

[[:alpha:]] ###匹配单个字母

[[:lower:]] ###匹配单个小写字母

[[:upper:]] ###匹配单个大写字母

[[:digit:]] ###匹配单个数字

[[:alnum:]] ###匹配单个数字或字母

[[:punct:]] ###匹配单个符号

[[:space:]] ###匹配单个空格

 

{}表示不存在的或者存在的

{1..9} ###1-9

{a..f} ###a-f

{1,3,5} ###135

{a,c,e} ###a c e

{1..3}{a..c} ###1a 2a 3a 2a 2b 2c 3a 3b 3c

 

[]表示存在的

[a-C] ###aA bB cC

[a-c] ###aA或者bB或者c

[1-3] ###1或者2或者3

[145] ###1或者4或者5

[^abc]|[!abc] ###除了a并且除了b并且除了c

 

~ ###当前用户家目录

username ###指定的用户家目录

+ ###当前目录

- ###当前目录之前所在目录

 

. ###当前目录

.. ###当前目录的上一级

 

##end##



第三四章

man passwd //查看passwd命令的帮助

 

man 的级别

1 系统命令

2 系统接口

3 函数库

4 函数文件,比如设备文件

5 文件

6 游戏

7 系统的软件包

8 系统管理命令

9 内核

 

man 5 passwd //查看/etc/passwd文件的帮助

man 1 passwd //查看passwd命令的帮助,1 可以省略

 

man 页面的快捷方式

上下键 //向上或向下一个屏幕

pageup|pagedown //向下一个屏幕或者向上一个屏幕

d|u //向下或者向上半个屏幕

G|gg //调转页面到man最下面或最上面

/关键字 //搜索关键字,关键字会高亮显示,n向下匹配,N向上

g //退出帮助页面

 

 

########管理输入输出########

linux系统中,正确输出的编号是1,错误输出的编号是2

 

在系统中用普通用户执行‘student’

find/etc -name passwd

因为student用户权限问题会有以下输出

find: '/etc/pki/CA/private':Permission denied

find: 'etc/pki/rsyslog':Permission denied

find: 'etc/audit':Permission denied

/etc/passwd

find: '/etc/polkit-1/rules.d':Permission denied

find: '/etc/polkit-1/localauthority':Permission denied

find: '/etc/dhcp':Permission denied

find: '/etc/selinux/targeted/modules/active':Permission denied

find: '/etc/lvm/archive':Permission denied

find: '/etc/lvm/backup':Permission denied

find: '/etc/lvm/cache':Permission denied

find: '/etc/grub.d':Permission denied

/etc/pam.d/passwd //正确输出

find: '/etc/audisp':Permission denied

find: '/etc/firewalld':Permission denied

find: '/etc/cups/ssl':Permission denied

find: '/etc/ipsec.d':Permission denied

find: '/etc/libvirt':Permission denied

find: '/etc/sudoers.d':Permission denied

find: '/etc/named':Permission denied

 

find /etc -name passwd > file //重定向正确输出

find /etc -name passwd 2> file //重定向错误输出

find /etc -name passwd &> file //重定向所有输出

 

注意:>,2>,&> 都会覆盖源文件内容

>file //清空file

 

find /etc -name passwd >> file //追加正确输出

find /etc -name passwd 2>> file //追加错误输出

find /etc -name passwd &>> file //追加所有输出

 

注意:>>  2>>  &>>不会覆盖源文件内容,会把相应的输出字符放到文件的最后

 

| 管道,管道的作用是将前一条命令的输出变成管道后命令的输入

 




第四章作业


 

 

 

 

 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值