linux基础学习 第二章-第四章笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础学习 第二章-第四章笔记相关的知识,希望对你有一定的参考价值。

第二章

####linux系统结构####

  1. linux系统结构是倒树形

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

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

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

    /dev        ###设备管理文件

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

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

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

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

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

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

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

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

    /proc       ###系统信息

    /root       ###超级用户家目录

    /srv,/var  ###系统数据

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

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

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



#####系统文件路径#####


绝对路径

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

相对路径

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


pwd      ###显示当前在系统的位置

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

ls   list      ###列出目标文件,或者列出目录中的内容

      -a       ###列出所有

      -l       ###列出文件属性

      -s       ###列出文件大小

      -S       ###按照文件大小排序

      -R       ###递归列出

      -d       ###指定目录本身

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

cd      chage directory       ####进入目标目录中

         ~                    ####回到当前用户的家目录

         ~ username           ####进入到指定用户家目录       

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

          -                   #####进入之前所在系统目录


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

touch                            

     touch    file               ####新建文件


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

mkdir                             

     mkdir      make directory       ####建立目录

                -p                   ####递归建立目录


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

cp       被复制文件      目的地

         -r                ##第归复制,用与复制目录

 

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

mv 被移动文件  目的地

mv 老名字   新名字

mv test/file .           ##把test/file移动到当前

 

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

rm -f                    ###强制删除文件

rm -fr                   ####强制删除目录

 

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

vim filename

按 i 键进入插入模式

文件编写完毕按 esc 推出到浏览模式

:q                ###未编辑

:q!               ###未编辑强制退出  

:wq               ###保存退出

:wq!               ###强制保存退出

 

######################通配符(正则表达式)########################

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

?                 ####匹配任意单个字符

~                ####匹配当前用户家目录

~user            ####匹配到user的家目录

~+               ####当前目录

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

[abc]             #####有a或者有b或者有c

[!abc]            ####除了含有a或者b或者c

[^abc]            ####除了含有a或者b或者c

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

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

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

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

[[:punct:]]         ##单个符号,不包含数字,字母以及空格

[[:digit:]]         ##数字

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


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

                                第三单元

 

#########################man命令#############################

 

man   级别  目标

man    1    文件名             ####查找命令的帮助

man    5    文件名             ####查找配置文件的帮助

man   退出                     ###按q



man命令里的快捷键


/关键字               ###搜索关键字并且高亮显示结果

n                     ###向下匹配高亮结果

N                     ###向上匹配高亮结果

pagup                 ###向上滚动一个屏幕

pagdown               ###向下滚动一个屏幕

上键                  ###向上滚动一行

下键                  ###向下滚动一行

d                     ###向下滚动半个屏幕

u                     ###向上滚动半个屏幕

g                     ###回到man的最前面

G                    ###回到man的最后面

q                       ###退出man页面


##################/usr/share/doc/*##############

在这个目录中的文件都是软件安装包的说明



################################################################
                             第四单元



在普通用户下执行

find /etc -name passwd

输出

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                             ####重定向所有输出

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

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

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

find /etc -name passwd > file 2>&1                          ####重新定义错误输出为正确

 

如何应用管道

|

管道之允许正确输出通过

|tee

复制一份输出

2>&1 |

转换错误输出为正确再通过管道

 

 

 

 

##########################vim用法####################

 

 

1.命令模式

设定

vim /etc/vimrc

:set nu|nonu                  ####行号的显示

:set mouse=a                   ####设定鼠标可以操作光标位置

:help                          ####查看vim的用法,:q退出帮助

ctrl + v                       ####高亮选择模式,可以选者一片区域操作

u                              ####恢复到未操作之前

ctrl + r                        ####恢复到操作之后

批量添加字符

ctrl + v 选中要加字符所在的位,按I键,在加入想要加入的字符,按esc

 

 

####分屏功能

ctrl+w s                    ####上下分屏

ctrl+w v                    ####左右分屏

ctrl+w c                    ####撤销光标所在屏幕

ctrl+w 上|下|左|右           #####移动光标到指定的屏幕中

######替换字符###########

在命令模式中

:%s/原字符/替换后字符/g        #### 替换所有原字符

:%s/原字符/替换后字符/        ####替换每行开头含有原字符的

##########搜索关键字#########

/关键字

n                           #######向下匹配

N                           ######向上匹配

 

 

####################字符的管理################

dw                              ####删除光标所在单词

dl                              #####删除光所在字母

dd                              #######删除一整行

d 数字 d                        #####删除数字指定的行数

d数字 上键                      #######向上删除指定行数

 

 

 

yw                              #######复制光标所在单词

yl                              #########复制光所在字母

yy                              #########复制一整行

p                               ########粘贴

y 数字 y                       ######复制数字指定的行数

 

 

 

cw                            #########剪切光标所在单词

cl                            #########剪切光所在字母

cc                            ##########剪切一整行

c 数字 c                      #######剪切数字指定的行数

剪切完成后会进入插入模式,要粘贴先退出插入模式再按P键

 

################移动光标到指定行############

:行号

G                 ##移动光标到文件末行

gg                ###移动光标到文件行首

 

 

 

2.vim的插入模式

 

i                  ######光标坐在位置插入字符

I                  #######光标所在行行首插入

a                 #######光标所在字符的下一位插入

A                  ########光标所在行行尾插入

o                  ######光标所在行的下一行

O                   ######光标所在行的上一行

s                   #####删除光标所在字符插入

S                  ######删除光标所在行插入

 

 

 

 

3.vim的退出模式

在命令模式下输入

:q            ###退出,在未对文件作任何修改的时候可以用

:q!           ###强制退出

:wq            ###退出保存

:wq!           ###强制退出保存

 

 

 

###############vimtutor##########

vimtutor是vim的说明工具

用:q退出此工具

 

 

 

###############图形中的文本编辑器gedit#################

crtl+n                ##新建窗口

ctrl+s                ##保存文件

ctrl+o                ##打开文件

ctrl+x                ##剪切

ctrl+v                ##粘贴

ctrl+c                 ##复制

对于giedit软件帮助的查看可以用

yelp help:gedit


本文出自 “12112684” 博客,请务必保留此出处http://12122684.blog.51cto.com/12112684/1861711

以上是关于linux基础学习 第二章-第四章笔记的主要内容,如果未能解决你的问题,请参考以下文章

2018-04-24 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第19章 开机流程模块管理与Loader_2 笔记

Python 学习笔记大纲

2018-04-19 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第15章 例行性工作排程 笔记

2018-04-20 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第16章 进程管理 笔记

2018-04-23 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第19章 认识与分析日志文件 笔记

小甲鱼零基础汇编语言学习笔记第四章之第一个汇编程序