RHCIA复习

目录

cat  查看        

date查看日期时间

终止进程 

切换用户

 修改主机名

使用cd前往

更改密码  passwd

桥接模式

nat模式

 文件类型和文件系统层次结构

ls   列出当前工作目录下的文件

 ls -l长列表方式列出目录下文件   等同于ll

 ls -r逆序查看 

ls-lr 逆序查看长目录

ls -a  查看隐藏文件  .表示隐藏文件

ll -d 查看此目录权限

which

2.2linux的文件系统层级结构

3、从命令行管理文件

3.1创建、删除、编辑普通文件

ll /{,s}bin  查看的是bin和sbin        

1、:echo将输出重定向到文件   仅限于写简单的东西进文件 

2、tee 文件

管道符|:管道符左边命令的输出作为管道符右边命令的输入。

vim:主要的编

辑方式

文本统计:wc——word count

统计文件内文件数

直接查看文件内容

从头开始逐行查看:more /var/log/messages

前后查看文件内容:less /var/log/messages

2、对文件数据内容进行处理之后显示

文本切割显示:

文本排序显示:

文本排序显示:

显示时去掉重复的行,重复的行必须相邻:uniq 文件名( uniq认为挨在一起的才是重复的 )

grep

文本过滤显示:grep可以根据特定的字符串,对指定文件的每一行

        进行搜索,如果找到了这个字符串,就将含有这些内容的行输出。

统计某个文件有多少个-

3.3创建、删除目录文件

创建目录文件:mkdir

  link,链接文件

(1)符号链接又叫软链接

(2)硬链接

删除文件:rm(rm是rm -i的命令别名,该选项用来提示用户进行交互)

3.4复制、移动文件

1. cp [OPTION]... [-T] SOURCE DEST

3.5查找文件的路径

文件名的查找:  whereis    locate    find

find [path] [options] [expression]

1.与时间有关的参数:共有-atime,-ctime,-mtime。ll --time=atime

2.与用户或者用户组名有关的参数

3.与文件权限及名称有关的参数

4.其他可执行的操作

3.6对文件进行归档和压缩处理

 辅选项

常见的三种压缩方式:jcvf                zcvf      Jcvf

3.7如何从linux服务器上传/下载文件

1、客户端是linux的操作系统

2、客户端是windows的操作系统

环境变量

shell中的快捷键

命令记忆功能

shell中的引用

5、管理本地linux用户、组以及管理用户密码

5.1用户管理

添加用户

查看用户:

删除用户:

修改用户信息:usermod

管理用户密码

5.2用户组管理

创建组:groupadd -g gid 组名

修改组信息:groupmod -n 新组名 -g gid 原组名

删除组(无法删除用户的基本组):groupdel 组名

修改组密码:gpasswd

6、利用linux文件系统权限控制文件访问



cat  查看        


    cat --help 当不知道命令时请求帮助
    cat  /etc/  第一个斜杠是根(根的文件夹位于other location)   第二个是路径分隔符    
    [root@localhost ~]# cat /etc/redhat-release查看Redhat版本号

date查看日期时间

timedatectl查看时区时间    timedatectl   set-timezone +州的时区

timedatectl set-timezone +洲/时区   更改时区时间

时间和时区的正确是访问一些网站的基础

 MM月  DD天  hh小时  mm分钟 CC世纪  YY年 .ss秒

 简便改法:

 (中间的冒号是英文的冒号)

 硬件时间:主板中的计时器,即使断电再开机,显示时间与真实时间也相差无几

查看硬件时间:clock

将系统时间给硬件时间:hwclocl-w

将硬件时间给系统时间:hwlock-s

查看日历:cal

终止进程 

kill  -9 空格+进程序列号

killall 空格 +进程名

 

 #代表管理员

$代表用户

pwd查看当前处于位置

切换用户

su空格+- +空格+用户名  普通用户切管理员用户需要输入密码反之不需要

切换完后记得exit  不要一直切换

 修改主机名

hostname后面不加  查看主机名

hostname空格+新的主机名   修改主机名 重启后修改失效(只在内存中改了没在硬盘文件中更改)

可以在etc文件下的hostname文件中直接修改文件名

hostnamectl   set-homename 192.168.20.138

使用cd前往

..表示上级目录   .代表当前目录

 

 pwd查看上级目录

更改密码  passwd

root更改其他用户密码   passwd  空格+用户名

在root下可以直接更改密码,不管是改自己还是用户

在用户下只能更改用户的密码且还需要输入原密码

桥接模式

虚拟机的仅主机网卡(vm1)连接windows网卡    中间虚拟出交换机和dhcp(用来分配两个地址)        

如果没选择连接DHCP  则需要手动分配地址

nat模式

 有线直接接到有线    无线则接无线

 文件类型和文件系统层次结构

文件名和文件扩展名没有任何关系

命令格式:主命令 选项  参数(操作对象)

shell:命令解释器

命令分为两类:

由shell程序自带的命令:内置命令(builtin)

有独立的可执行程序文件,文件名即命令名:外部命令 (写好的文件 放在某一个地方 )

选项:指定命令的运行特性,指明要运行命令中的哪一个功能代码

选项有两种表现形式 :

短选项:例如:-l,-d,如果同一命令同时使用多个短选项,多数可合并

注意:有些命令的选项没有-

短横线代表是普通文件

长选项:例如--help,--human-readable

注意:有些选项可以带参数,有些选项可以不带参数

参数:命令的作用对象,即命令对什么生效

注意:不同的命令的参数不同;有些命令可同时带多个参数,多个参数之间以空白字符分隔

表示路径的  .是当前目录  ..是上级目录

表示文件时:隐藏文件(.)

ls   列出当前工作目录下的文件

 ls -l长列表方式列出目录下文件   等同于ll

第一个字符表示文件的类型  后面所有字符表示文件的权限

_ 表示是一个普通文件

d 表示是目录文件

l 开头表示的是(软 )链接文件(参考快捷方式,原文件消失链接文件不可用)

查看根目录下home文件  (绝对路径和相对路径,..表示上级目录)

 ls -r逆序查看 

ls-lr 逆序查看长目录

ls -a  查看隐藏文件  .表示隐藏文件

ll -d 查看此目录权限

which

which pwd   会返回pwd文件的路径

2.2linux的文件系统层级结构

# 开头的是注释

FHS:filesystem hierarchy standard文件系统层级标准,定义了在类Unix系统中的目录结构和目录内容,即让用户了解到已安装软件通常放置于哪个目录下。

可执行文件:指的是可以由操作系统进行加载执行的文件

FHS采用树形结构组织文件。FHS文件系统层级图 

linux里面有哪些目录:

/        根目录,通常不在这里存储文件

/bin        可执行文件,ls,cd

/sbin    可执行文件

/boot      开机启动的文件,包括linux内核以及开机菜单与开机所需配置文件等

/dev        设备文件,任何设备与接口设备都是以文件形式存在于这个目录的

/root        root用户的主目录

/home      普通用户的主目录

/mnt        挂载点目录

光盘必须和/下的某个目录节点建立联系才能使用,把光盘和指定的挂载点目录建立联系的过程叫做挂载。mount  /dev/sr0  /mnt

/media        媒体目录,也是挂载点目录

/opt        可选目录。存放第三方软件包和数据文件

/var        可变目录,用以存放经常变化的文件,如日志文件

/etc        配置文件

/lib        系统的函数库

/proc   该目录是一个虚拟文件系统,它放置的数据都在内存当中(是linux内核在内存中所建立的系统内核映象),proc文件系统被用于从内存读取进程的信息。

/run       系统运行时所需文件

/usr      unix software resource放置的数据为可分享的与不可变动的,unix操作系统软件资源所放置的目录,而不是用户数据

/srv          service的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录

/tmp       让一般用户或者是正在执行的程序暂时放置文件的地方

/sys          这个目录其实跟/proc非常类似,也是一个虚拟的文件系统,主要是记录与内核相关的信息

3、从命令行管理文件

文件命名规则

(1)不能使用/来当文件名,/是用来做根的,也是用来做路径分隔符的

(2)文件名不能超过255个字符

(3)区分大小写file File FILE fIle(Windows不区分大小写   Linux区分大小写)

(4)目录也是文件,在同一路径下,两个文件不能同名

3.1创建、删除、编辑普通文件

创建普通文件:touch

格式:touch [OPTION]... FILE...

touch的两种用法:

1、如果文件已存在,更新文件的三个时间,stat可以查看文件的详细信息

atime         access time        看了一下内容      cat           

mtime          modify time  文件内容被改变了,ctime也会发生改变

ctime        change time         元数据(文件本身的属性:名字,大小等)被改变,重命名

2、如果文件不存在,则表示创建文件

创建多个普通文件:

方法1:touch 文件名1 文件名2 文件名3

方法2:touch {文件名1,文件名2,文件名3}

touch {1..3}{2,4}   产生六个文件12 14 22 24 32 34(类似分配律)

touch abc{1..100}   批量创建1-100

ll /{,s}bin  查看的是bin和sbin        

 

删除普通文件:rm [-f] 文件名   (加 -f将没有提示直接删除)

删除系统文件:rm -rf 文件名

向已创建的普通文件添加数据内容

1、:echo将输出重定向到文件   仅限于写简单的东西进文件 

将输入接到标准输出(从键盘输入,从显示器输出):echo

重定向:>  将本来要输出到屏幕的东西重定向到一个地方

追加重定向:>>  但是是另起一行 无法实现同行追加

重定向也可和cat,ls等连用

将file1中的文件拷贝到file3中用cat 而不是 echo

2、tee 文件

读取标准输入的数据,并将其内容输出到文件的同时输出到屏幕(即想把输出保存到文件中,又想在屏幕上看到内容):tee 文件  CTRL+D 结束

管道符|:管道符左边命令的输出作为管道符右边命令的输入。

3、从shell提示符编辑文本文件

vim文本编辑器特点:所有的UNIX like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在;

很多软件的编辑接口都会主动调用vi(例如crontab);

vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性,方便程序设计;vim会根据文件的扩展名或者是文件内的开头信息判断该文件的内容而自动调用该程序的语法判断式,再以颜色来显示程序代码与一般信息。

程序简单,编辑速度相当快速。

vim:主要的编

辑方式

一般模式:按esc键可回到命令模式

dw           按单词删除

u           撤销当前操作

dd           删除当前行,=剪切

ctrl+r            重做上一个操作

yy            复制光标所在行

2 yy           复制光标所在行和光标下一行

p           粘贴到光标下一行

P             粘贴到光标上一行

cc             剪切

行数cc      剪切当前行开始的几行

小X   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值