首页 > 代码库 > linux基础学习 第二章-第四章笔记
linux基础学习 第二章-第四章笔记
第二章
####linux系统结构####
linux系统结构是倒树形
/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基础学习 第二章-第四章笔记