linux系统学习笔记

  1. linux系统结构
    liunx是一个倒数型结构,最大的目录名称叫“/”(根目录)

  2. linux系统中的二级目录
    /bin     ##二进制可执行文件,系统常规命令
    /boot     ##启动目录,存放系统自动启动文件,内核,初始化程序
    /dev    ##系统设备管理文件
    /etc     ##大多数系统配置文件存放路径
    /home/子目录   ##普通用户家目录
    /lib           ##函数库
    /lib64/         ##64位函数库
    /media       ##临时挂载点
    /mnt        ##临时挂载点
    /run         ##自动临时设备挂载点
    /opt          ##第三方软件安装路径
    /proc         ##系统硬件信息和系统进程信息
    /root          ##超级用户家目录
    /sbin       ##系统管理命令,通常只有root可以执行
    /srv         ##系统数据目录
    /var         ##系统数据目录
    /sys         ##内核相关数据
    /tmp         ##临时文件产生目录
    /usr/         ##用户相关信息数据

3.文件管理命令
a.文件的建立
touch   test
在这里插入图片描述 ## 注意的事项:touch 不但可以建立文件也可以修改文件的时间戳
            时间戳分别为:
            atime:文件内容被访问的时间标识
            mtime:文件内容被修改的时间标识
            ctime:文件属性或内容被修改的时间标识
在这里插入图片描述
**使用stat +“文件名” 查看当前文件的状态
b.目录的建立

命令建立被删除目录
mkdirdirectory
mkdir -pdir1/dir2/dir3
需要注意的是, -p 建立递归目录时,当上层目录不存在会自动建立

(1)下图为建立单个的目录

在这里插入图片描述
(2)下图为建立多个目录

注意建立递归目录时,在命令之后要加 “-p”在这里插入图片描述
C. 文件的删除
rm   desk在这里插入图片描述
此处删除文件时,系统会提醒是否要删除,点“y”即可删除
rm   -f   desk ,  -f = force 表示强制删除不提示在这里插入图片描述
d.目录的删除

删除命令被删除目录删除目录原因
rm   -rdirectory-r表示递归删除也就是删除目录本身和里边所有的内容
rm   -f  -rdirectory删除目录不提示
rm   -rf    rm  -frdirectory注意的是在命令参数使用过程中 -a -b -c= -abc,-cab顺序是不需要注意的

(1)在删除目录时候直接 “-r” 系统是会提醒的,直接按Y就可以删除在这里插入图片描述
(2)下图为直接删除目录,而且系统是不会提醒的在这里插入图片描述
e.编辑文件
<1>gedit
gedit   file ## 必须有图形 ##
<2>vim
vim   file -----> 按【i】键进入insert模式--------> 书写内容 ---------> 按【esc】退出insert模式 --------> 按 “:wq” 退出保存
(1)打出命令

(2)进入编辑模式后 点击【i】进入insert模式,编辑文件内容

(3)编辑好文件之后按【esc】退出编辑模式,按 :wq 退出并保存此文件
在这里插入图片描述
**** 注意事项 vim异常退出时会产生.file.swp文件
当再次打开文件会出现以下状况;当再次打开此文件时会出现以下情况:
file name: ~kiosk/Desktop/hello
modified: YES
user name: kiosk host name: foundation0.ilt.example.com
process ID: 31820
If this already, delete the swap file “.desk.swp” <<<此文件中存放大是未保存的数据

Swap file “.hello.swp” already exists!
[O]pen Read-Only, (E)dit anyway, ®ecover, (D)elete it, (Q)uit, (A)bort:
只读打开 继续编辑 恢复数据 删除swap文件 退出 退出

无论按[O] (E) ® (Q) (A) 任何一个都不会删除.swp文件
那么再次打开hello文件是还会出现以上界面直到按(D),.swp文件被删除
vim恢复正常工作在这里插入图片描述
所以一般按D的情况下 可以有效解决vim异常退出状况

f.文件的复制
<1>

复制命令初始文件目的地文件
cp源文件目的的文件

需要注意的是源文件1,源文件2 是不可以复制到 目的地文件的在这里插入图片描述
<2>

复制命令复制目录目的地目录
cp   -r源目录目的地目录

在这里插入图片描述
<3> cp 源文件1 源文件2 目的地目录 ##目的地目录必须存在
<4> cp -r 源目录1 源目录2 目的地目录 ##目的地目录必须存在在这里插入图片描述
g.文件的移动
<1> mv   源文件   目的地文件    ## 重命名过程在这里插入图片描述
<2> mv   源目录     目的地目录在这里插入图片描述
#注意:
相同磁盘的文件移动只是一个重命名过程
不同磁盘的文件移动是复制删除过程

h.文件查看

查看命令文件名称注释
catfile查看文件的全部内容
cat  -bfile1-b显示行号不包含空行
cat -nfile2-n显示行号包含空行

<1> 下图为“-b”显示行号不包括空格
在这里插入图片描述
<2> 下图文为"-n" 显示行号包括空格
在这里插入图片描述
less  file     分页浏览
用法

上 /下逐行移动
pageup/pagedown逐页移动
/关键字高亮显示关键字,n向下匹配,N向上匹配
v进入vim模式,在vim模式中按“:wq”退回到less模式
q退出

在这里插入图片描述
head 和 tail 用法

命令文件查看文件
headfile查看文件前10行
head -n 3file查看文件前3行
tailfile查看文件后10行
tail -n 3file查看文件后3行

<1> head  用法
在这里插入图片描述
<2> tail  用法
在这里插入图片描述

i.文件的寻址
1.文件的地址分为:
   相对路径:
      相对与当前系统所在目录的一个文件名称的简写,
      此名称省略了系统当前所在目录的名称
      此名称不以“/”开头
      此名称在命令执行时会自动在操作对象前加入“PWD”所显示的值

   绝对路径:
      绝对路径是文件在系统的真实位置
      此命令是以“/”开头的
      此命令在命执行时系统不会考虑现在所在位置的信息
   注意:
      当操作对象是 对象1 空格 对象2 时,
      这两个对象之间没有任何关系
      豆角 茄子 ##这是2个对象
      豆角茄子 ##这是一个对象在这里插入图片描述
j.自动补齐
《TAB》
    系统中的《tab》键可以实现命令的自动补齐。
    可以补齐系统中存在的命令,文件名称,和部分命令的参数
    当一次《tab》补齐不了时代表以此关键字开头的内容不唯一
    可以用《tab》X2来列出所有以此关键字开头的内容
在这里插入图片描述
<2> 切换路径

cd目录名称进入到指定目录中
cd -当前目录和所在之前目录的切换
cd  ~进入到当前用户的家目录
cd ~user进入到当user用户的家目录
cd . .进入到当前目录的上级目录

在这里插入图片描述
     <3> 查看

命令文件或目录查看文件或者目录的信息
ls  -lfile文件的属性
lsdir目录中包含的内容
ls -ddir目录本身
ls -adir所有文件包含隐藏的
ls -Sdir查看并且排序按照大小排序
ls -sfile/dir查看文件大小

在这里插入图片描述
   <4>   文件大小的统计

wc  -l行数
wc -w单词数
wc  -m字符数
wc  -c字节数
wc所有的数

在这里插入图片描述

   l. 系统中的历史调用

命令查看文件
history查看历史
history -c清空当前环境中的历史
!数字调用此前的历史 比如!3 调出历史中的第五条命令
!desk执行以desk关键字开头的最近一条历史
ctrl +r +关键字调用历史中最近含有此关键字的历史在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
    m.  在系统中获得帮助 
       <1>  查看命令的用途
              whatis+命令    查看命令的用途
在这里插入图片描述
     <2>  查看命令的用法
               用法 - -help    查看命令的基本用法
                    []                标示选项可以加也可以不加
                    …               标示选项加入的个数任意
                  <>               标示选项是必须要加入的
                   Userage:    标示命令用法
                  Opetions:    对参数的作用做说明在这里插入图片描述
   <3>     查看命令或文件的说明手册
                man      命令

此图为vim命令的说明
在这里插入图片描述
man  的级别
1  #命令
2  #系统调用接口
3  #函数库调用接口
4  #特殊设备文件
5  #系统配置文件
6  #游戏规则说明
7  #包说明
8  #系统管理命令
9  #内核调用规则
在这里插入图片描述
进入到此界面后
  上|下  ##逐行查看
  pageup|pagedown  ##分页查看
  /关键字  ##高亮显示关键字,n向下匹配,N上向匹配
  :q  ##退出
man -k 字符串 查看当前字符串在系统中拥有的man界别
在这里插入图片描述
n.系统中的通用配置符号
(1)
*   匹配0到任意字符
?   匹配单个字符
[[:alpha:]]   单个字母
[[:lower:]]   单个小写字母
[[:upper:]]   单个大写字母
[[:digit:]]     单个数字
[[:punct:]]     单个符号
[[:space:]]   单个空格
[[:alnum:]]   单个数字或字母
[[:punct:][:upper:]]   单个符号或单个大写字母
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)

 [ 1 - 9 ]   ##1位,这位是1-9的任意数字
 [ 1 - 9 ]   #1位,这位是1-9的任意数字
 [!3 - 5]    #1位,不是3-5的数字
 [^3 - 5]    #1位,不是3-5的数字
 [a - z]     #1位,a-z的任意字母
 {1…3}     #3个,1 2 3
 {1,4,7}     #3个1,4,7这三个数 在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

~        #当前用户家目录
~username         #指定用户的家目录
~+              #当前目录
~-              #进入当前目录之前所在目录(olddir)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值