Linux运维第二讲

############linux运维第二讲##########

*********tab键***********
tab补齐系统中文件名和系统命令名称及某些命令参数
[kiosk@foundation24 Desktop]$ cat 第          ##双击tab查找文件
第一节课笔记    第二讲课堂笔记 
[kiosk@foundation24 Desktop]$ cat 第一节课笔记
[kiosk@foundation24 Desktop]$ rht-vmctl sta
start   status 
[kiosk@foundation24 Desktop]$ rht-vmctl start desktop
[kiosk@foundation24 Desktop]$ rht-vmctl     ##当双击时会显示出所有的以XX开头的命令
fullreset  reset      start     stop      
poweroff   save       status     view 

********history历史调用********
history      ##显示历史
history -c   ##清楚当前环境中的历史记录(当你关闭当前环境,重新打开bash时还是可以查询到原本的历史记录)
!数字          ##执行第数字行命令
!字母          ##执行最近一条含有该字母的命令
ctrl+R+关键字  ##执行最近一条含有关键字的命令
上下键        ##逐行调用命令
[kiosk@foundation24 Desktop]$ history   ##显示历史命令
    1 hostnamectl
    2 rht-vmctl start desktop
    3 rht-vmctl view desktop


   30 date -d 2 +%m--%d
   31 date --help
   32 whatis date
   33 gnome --help
   34 gnome--help
   35 gnome-session-quit --help
   36 gnome-termnal
   37 gnome-terminal
   38 reboot
   39 rht-vmctl start desktop
   40 rht-vmctl view desktop
   41 gedit a
   42 rht-vmctl start desktop
   43 rht-vmctl view desktop
   44 rht-vmctl view desktop
   45 history
[kiosk@foundation24 Desktop]$ !41   ##执行第多少行命令
gedit a
[kiosk@foundation24 Desktop]$ !date      ##执行最近一条以该单词开头的命令
date --help
(reverse-i-search)`gedit': gedit a   ##ctrl+r+关键字执行最近一条含有这个关键字的命令

**********快捷键********
左右键        ##一个字符一个字符移动
ctrl+左右键      ##一个字一个字的移动
ctrl   +a         ##光标移动到命令行首端
ctrl   +e         ##光标移动到命令行尾端
      +u       ##删除所在光标之前的所有命令
      +k        ##删除所在光标之后的所有命令
      +r+关键字   ##查找最近一条含有该关键字的命令

***********linux系统结构********
linux是一个倒树结构,其中所有的东西都是文件
这些文件都在系统顶级目录“/”
/就是根目录
/目录以下为二级目录,这些目录都是系统装机时系统自动建立的
**二级目录的作用**
bin            ##二进制可执行文件也就是系统命令
sbin          ##系统管理命令存放位置
boot           ##启动分区,负责系统启动
etc            ##大多数系统管理文件
home        ##普通用户的家目录
lib       ##32为系统库文件存放位置 函数是程序的缩写
lib64         ##64位系统库文件存放位置
proc          ##系统信息
opt       ##第三方软件安装位置
系统临时设备挂载点 mnt media run

************文件寻址***********

绝对路径 文件真实的位置 /root/Desktop/file  ##第一个代表根目录之后/为所属符号
相对路径 相对于当前位置(同一文件下)

******文件管理******
###1.touch建立文件或修改时间戳##
touch filename     ##创建文件
*****2.mkdir 建立目录****
mkdir directory           ##创建目录
      -p        ##若上级不存在自动建立上级目录
****3.删除文件或目录***
rm filename    ##删除有提示是否删除
rm -f filename ##删除时无提示语
rm -fr dirname ##删除目录
rm -fr dirname/*   ##删除该目录下所有东西
****4.cat|head|tail查看文件内容****
cat|head|tail filename     ##查看filename文件

*********5.vim文本方式编辑文件*******
vim filename 进入命令模式
当处于命令模式下,是无法编辑的,若要编辑文件则要按i进入插入模式,此时左下角将显示“insert”字样。
当完成编辑,按“esc”退出插入模式,保存退出“:wq”

若vim filename 该文件名不存在,则会自动生成该name文件。
*******6.cd切换工作目录*****
cd  转换所处位置
pwd 查询当前所处位置
cd - 返回当前目录与之前的目录的转换
cd ..返回当前目录上一级目录的转

[kiosk@foundation24 Desktop]$ pwd  ##查询但前所处目录
/home/kiosk/Desktop            ##显示为当前目录
[kiosk@foundation24 Desktop]$ cd ~  ##转换到自己的根目录
[kiosk@foundation24 ~]$ pwd
/home/kiosk
[kiosk@foundation24 ~]$ cd /m
media/ mnt/  
[kiosk@foundation24 ~]$ cd /mnt/          ##转换到/mnt/中
[kiosk@foundation24 mnt]$ cd ..             ##返回当前目录的上一级目录
[kiosk@foundation24 /]$ cd -       ##当前目录与之前目录的相互切换
/mnt
[kiosk@foundation24 mnt]$ cd ~student
bash: cd: ~student: No such file or directory
[kiosk@foundation24 mnt]$ cd ~kiosk
[kiosk@foundation24 ~]$ pwd
/home/kiosk
[kiosk@foundation24 ~]$
******7.ls列出目录或文件信息****
ls         ##若后面没有目标那么默认为当前目录
ls direcory|filename   ##列出文件或目录内容
ls -d direcory        ##列出目录本身
ls -l direcory|filename ##列出文件或目录里面内容的属性
ls -ld direcory       ##列出目录本身属性
la -a          ##显示目录中的所有内容,包括以“.”开头的隐藏文件
la -R          ##第归显示目录中的内容
**8.文件复制**
cp是新建文件的过程
cp file file1 file2 ... direcory    ##把file file1 file2复制到direcory
cp file test       ##以file为模板建立test文件
cp -r direcory direcory1    ##复制目录

***9.mv移动或是重命名***
相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程
mv file file1 ... direcotry    ##移动file file1到directory中(可以移动多个文件)
mv 存在文件  不存在文件 ##相当于重命名文件
mv westos/linux . ##把westos下的linux移动到当前位置.及代表当前位置


#########四。正则表达式########
*    ##匹配0到任意字符
?   ##匹配单个字符
[[:alpha:]]  ##匹配但个字母
[[:lower:]]   ##匹配单个小写字母
[[:upper:]]  ##匹配单个大写字母
[[:digit:]]    ##匹配单个数字
[[:alnum:]] ##匹配单个数字或字母
[[:punct:]]  ##匹配单个符号
[[:space:]]  ##匹配单个空格
##{}表示不存在的或是存在的
{1..9}          ##1到9
{a..f}          ##a到f
{1,3,5}        ##135
{a,b,c}        ##a b c
{1..3}{a..c}   ##1a 2a 3a 2a 2b 2c 3a 3b3c
##[]表示存在的
[a-C]          ##aA bB cC
[a-c]          ##aA或者bB或者c
[1-3]          ##1或者2或者3
[145]         ##1或者4或者5
[^abc]|[!abc]   ##除了a并且除了b并且除了c

~        ##当前用户家目录
~ username   ##指定用户家目录
~+      ##当前目录
~-       ##当前目录之前所在的目录

.          ##当前目录
..         ##当前目录的上一级
*****man********
man    ->manual  ##man是手册缩写
man man              ##查看man 命令的帮助
man passwd         ##查看passwd命令的帮助

man的级别
1    ##系统命令
2    ##系统接口
3    ##函数库
4    ##特殊文件,比如是设备文件
5    ##文件
6    ##游戏
7    ##系统的软件包
8    ##系统管理命令
9    ##内核
man 5 passwd ##查看/etc/passwd文件的帮助
man 1 passwd ##查看passwd命令的帮助,1可以省略
man页面的快捷方式
上下键        ##向上或是向下一行
pageup|pagedown  ##向上一屏幕或是向下一屏幕
d|u           ##向下或是向上半个屏幕
G|gg         ##调转页面到man的最下面或是最上面
/关键字      ##搜索关键字,关键字会高亮度显示
q         ##推出帮助页面


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值