Linux学习笔记

2017-06-20  本文已影响0人  渔樵店
image.png image.png

windows和linux的区别

  1. 压缩包:.gz、.bz2、.tar.bz2、.tgz
  2. 二进制软件包:*.rpm
  3. 网页文件:.html、.php
  4. 脚本文件:*.sh
  5. 配置文件:*.conf

常用目录的作用

根目录下的bin和sbin,usr目录下的bin和sbin都是用来保存系统命令的,区别在于bin目录下的命令任何用户都可以运行,sbin必须是超级用户

proc和sys目录不能直接操作,这两个目录保存的是内存的过载点

linux是一个严谨的操作系统,不允许随便放东西,可以在家目录或者tmp目录下随便放什么内容
/ 根目录

/bin 存放必要的命令

/boot 存放内核以及启动所需的文件等

/dev 存放设备文件

/etc 存放系统的配置文件

/home 用户文件的主目录,用户数据存放在其主目录中

/lib 存放必要的运行库

/mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。

/proc 存放存储进程和系统信息

/root 超级用户的主目录

/sbin 存放系统管理程序

/tmp 存放临时文件的目录

/usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。

/var 包含系统产生的经常变化的文件

分区解释

必须分区

推荐分区

/boot(启动分区200m)可以不分,如果不分,启动数据都会存入/根目录下,如果存满,系统将不能启动

[root@localhost ~]#的含义

root:当前登录用户
localhost:主机名
~:当前所在的目录(家目录)超级用户是/root user1用户
是/home/user1目录,user2用户是/home/user2,目录自动生成

:超级用户提示符

$:普通用户提示符

常用命令

文件权限

命令的基本格式

命令【选项】【参数】
注意:个别命令不遵守
当有多个选项时可以写在一起
简化选项与完整选项
-a就是--all

文件处理命令

目录处理命令

链接命令 ln -s 【源文件】【目标文件】

功能:生成链接文件
选项:-s创建软连接

文件搜索命令

通配符查询任意内容 ?任意字符 []任意一个括号内的字符
find /root -name "install.
"

不区分大小写 -iname
find /root -iname install.log

按照所有者搜索
find /root -user root

查找没有所有者的文件
find /root -nouser

查找10天前修改的文件
find /var/log/ -mtime +10
+10 10天前
-10 10天内
10 10天当天
atime 文件访问的时间
ctime改变文件属性时间
mtime修改文件内容时间

按照文件大小查询
find /etc size 25k
-25k,25k,+25k:小于,等于,大于

按照i节点查找
find /etc inum 262422

逻辑查找
find /etc -size +20k -a -size -50k
-a and -o or
find /etc -size +20k -a -size -50k -exec ls -lh {} ;分号一定要加
命令1的执行结果让命令2执行

grep命令;在文件当中搜索符合条件的字符串,包含匹配

帮助命令

压缩与解压命令

常用压缩格式:.tar.gz .tar.bz2 .zip .gz .bz2

关机和重启命令

其他常用命令

Shell

Shell概述

操作的字符界面就是Shell


image.png

VI编辑器(windows中的记事本)

VI-VIM

VIM吊在哪里

VI编辑器的操作模式

vim的命令格式
vim + abc 打开abc文件后把光标定位到最后一行
vim +3 abc 打开abc文件后把光标定位到第三行
vim +/xxx abc 定位 xxx第一次出现的行
vim a b c 一次性打开三个文件输入n切换到下一个文件大写的N或者prev切换到前一个文件

常用的指令

:w save

:q quit

:! 强制

:ls 列出当前编辑器打开的所有文件

:n 切换到下一个文件

:N 切换到前一个文件

:15 定位到15行

:/xxx 表示从光标位置向后搜索xxx,定位到第一次出现的时候

:?xxx搜索
命令行模式指令
dd:删除光标所在的行
o:在光标所在行的下方插入一行并切换到输入模式
yy:复制光标所在行
p:在光标所在行的下方粘贴
P:在光标所在行的上方粘贴

磁盘管理

image.png

RHEL7软件包的管理

主要有两种RPM(redhat package manage)和YUM
YUM使用简单但需要联网,RPM操作比较细

上一篇 下一篇

猜你喜欢

热点阅读