rhsca 第一课文件管理

本文介绍了Linux系统中的基本操作,包括网络配置中的网卡识别与IP地址查看,使用SSH进行远程连接,以及关机和重启命令。此外,还涉及了用户密码的修改和账户管理。在文件管理部分,讲解了ls命令用于查看目录内容,文件类型的区别,以及如何创建、编辑和删除文件。最后提到了vi/vim编辑器的使用,包括命令模式、编辑/插入模式和末行模式。
摘要由CSDN通过智能技术生成

第一章  linux的基本操作

1.1 网络配置

网卡:

Windows的主机网卡 ———— VM  NET 8

linux的主机网卡 ———— ens160

查看网卡地址:

用ifconfig 可以查看 网卡的ip地址

如果没有显示网卡

可以在vm虚拟机下,点击编辑模式,再点击虚拟网络编辑器

 如果还是没有网卡,点击还原默认设置。

[root@192 day06]# ifconfig
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.60.130  netmask 255.255.255.0  broadcast 192.168.60.255
        inet6 fe80::20c:29ff:fe5f:2485  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:5f:24:85  txqueuelen 1000  (Ethernet)
        RX packets 10639  bytes 935693 (913.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4633  bytes 524921 (512.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

掩码(netmask)作用:区分主机所在的区域

 1.2  远程连接

使用远程连接工具远程连接linux主机

ssh 用户名@用户ip

ssh  root@192.168.60.130    ————注意@前后不要有空格,ssh命令后需要有空格隔开

1.3 关机重启

关机:

[root@192 ~]#  shutdown -h now

重启:

[root@192 ~]# shutdown -r now

[root@192 ~]#  reboot

1.4 修改用户密码,查看用户 

用户修改密码时,应注意:

普通用户:([root@192 ~] $)

1、只能给自己修改密码   2、需要输入原密码   3、密码需要长于8个字符,且不能太简单

管理员用户:([root@192 ~]# )

1、不需要原密码    2、对设置密码没要求

# 修改密码

[root@192 ~]# passwd + 用户名

# 删除账号密码

[root@192 ~]# passwd -d  + 用户名

# 破解密码

1、先重启

2、按e

3、在linux开头的一行末尾添加rd.break

4、按着ctrl+x

5、输入命令 mount   -o   remount,rw /sysroot

6、输入命令chroot     /sysroot

7、接着 passwd root 

8、touch    /.autorelabel

9、exit

10、exit

1.5 命令提示符

#  查看1000编号的普通用户的用户名

[root@192 ~]#  id 1000

#  查看用户的编号

[root@192 ~]#  id +用户名 

 

1.6  命名格式

命令格式:命令   【 选项 】   【 参数 】   

命令的作用:让主机执行一些动作

        外部命令:在根目录下面有可执行文件

        内置命令:bash程序内置的命令

选项的作用:执行该命令的一些功能

        短选项:-

        长选项:--

参数的作用:命令作用的对象

        路径、用户名、时间等等(可以写多个参数,也可以不写参数)

1.7  linux中命令切换

命令作用
tab键自动补全命令
su 默认切换到管理员
su -切换到普通用户
cd ~切换到家目录
cd和cd ~ 一样切换到家目录
cd . 代表当前工作目录
cd .. .. 代表当前工作目录的上一级目录
cd -在当前工作目录与上一次工作目录之间来回切换

第二章、linux文件管理

2.1  查看目录下面的文件

1、ls 命令

ls   ——  列出当前目录下面的文件

【 选项 】

 -l                  长列表列出所有目录文件信息 

 -a                 列出当前目录所有文件包括隐藏文件

- A                 不包括当前目录和上级目录,列出当前目录所有文件包括隐藏文件

 -lh                 长列表列出文件信息并以人类可读方式列出文件大小

 -d                  显示当前列表信息

 -ld                 显示当前目录长列表信息

 -r                  逆序显示目录下的文件

 -i                  查看文件编号

 drwxr-xr-x.  :d代表文件类型   rwx 代表文件的执行权限   .代表acl(访问控制列表)

12 :代表硬链接次数

root  root :代表所属者 所属组

144:文件的大小  单位是字节  1个字节=8bit  1M=1024b(字节)

nov 9 18:09 :文件修改时间

2.2  文件类型

一切皆文件

- :普通文件 (可以直接打开的文件)

d :目录文件 (像window里的文件夹)

l :软链接/符号链接文件 (像window中的快捷方式)

b :块设备文件  (磁盘、光盘)

c :字符设备文件  (键盘、鼠标)

p :管道文件  (同一台主机之间不同进程间交互需要用到管道文件)

s :套接字文件  (不同主机间交互需要用到套接字文件)

2.3 普通文件的管理

1、文件命名规则

1、文件名长度不能超过255个字符

2、不能使用/来当文件名,/是根目录或者路径分隔符

3、同一个目录下面,不能创建两个相同文件名的文件

4、linux里面的文件名是区分大小写的

2、创建文件:touch命令

#  修改文件的时间 (前提文件存在)

[root@192 ~ ]touch +原文件名 

#  创建普通文件 (文件不存在)

[root@192 ~ ]# touch +路径+文件名

#  查看文件时间

[root@192 day06]# stat a.sh  
  文件:a.sh
  大小:967           块:8          IO 块:4096   普通文件
设备:fd00h/64768d    Inode:34595927    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:default_t:s0
最近访问:2023-07-22 13:40:30.318747992 +0800
最近更改:2023-07-22 13:40:30.318747992 +0800        #文件的最后一次被访问的时间
最近改动:2023-07-22 13:40:30.320747992 +0800        #文件的内容最后一次被修改的时间
创建时间:2023-07-22 13:40:30.318747992 +0800        #文件的元数据改变会变(大小、文件名等)

注意:touch 会更新三个时间

#  创建多个文件

[root@192 ~]#  touch  aaa  {1,2,3,4} 或者  aaa{1..3} 或者 {1..3}{a..c} 或者 aaa  1   aaa  2  

#  删除多个文件

[root@192 ~]# rm  +  文件名 {1..3}  或者 {1,2,3,4}

[root@192 ~]# rm  -f  ————  强制删除不提示 (正确错误的提示都没有)

[root@192 ~]# rm  -f  * ————删除所有文件 (目录文件不删)

3、编辑文件

第一种方式:

命令 【选项】【参数】 >/>>  文件名

[root@192 ~]  echo   ‘hello world’   > 文件名   ————输入字符串重定向到文件里,覆盖结果

[root@192 ~]  echo   ‘hello world’   > > 文件名   ————输入字符串重定向到文件里,追加结果

cat +文件名  ————-查看文件内容

[root@192 ~]#  cat  /etc/passwd

创建时间:2023-07-22 13:40:30.318747992 +0800
[root@192 day06]# timedatectl 
               Local time: 六 2023-07-22 17:02:44 CST    ———— 中国上海标准时间
           Universal time: 六 2023-07-22 09:02:44 UTC ————世界标准时间
                 RTC time: 六 2023-07-22 09:02:44
                Time zone: Asia/Shanghai (CST, +0800) ————上海时区
System clock synchronized: no
              NTP service: active
          RTC in local TZ: no
 

2.4  vi / vim 编辑器

1、vim的内容

所有的linux操作系统都有vi命令

vim是vi的升级版本

有一些程序会调用vi编辑它的配置信息

vim有编辑的能力

2、命令模式

可以进行光标的跳转,跳转命令如下:

gg :光标跳转第一行第一个字符

G:跳转文档最后一行第一个字符

^ :一行最开头字符

$:一行最末尾的字符

2yy:复制两行内容

p:粘贴复制的内容

2dd :删除光标所在两行

b :按单词往光标前跳

w :按单词往光标后面跳

u :撤销

3、编辑 / 插入模式

iaso / IASO

i(光标前)a(光标后)s(删除光标所在字符)o(下一行)

I(当前行非空字符)A(这一行行尾)S(删除这一行)O(上一行)

4、末行模式
操作说明
:q 退出
:w保存
:qw!强制保存退出
:q!强制退出
:w!强制保存
:w   +路径另存为
:%s/sun/fri  g%(全部内容)s(替换)将sun替换为fri   g(全部替换)默认替换每行第一个
:/sun显示所有sun
:set nu显示行号
:5 s/sun/fri替换第五行的sun
:1-15 d删除1到15行
:g  /sun d删除关键字所在的全部行
:/sun (n,N)跳转关键字
:r   /dir/file1 将该文件的内容读进此文件中

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值