linux-入门
linux安装(一)
一些介绍
服务器:redhat,安全性和性能,售后服务收费
CentOS:完全免费;
ubuntu:图形
fedora:个人版本,完整功能,功能更加强大!
学习方法
- 如何提问?
- 提问的智慧
- 区分大小写
- 一切内容皆文件;
- 没有扩展名;约定扩展名;
字符界面
- 字符界面资源占用少
- 减少出错,被攻击可能
分区设备文件名
知识点: - 分区2. 格式化3.分区设备文件名4. 挂载
- /dev/sda1
- 格式化
- 挂载
必须内存
/(根分区)
swap分区(虚拟内存,一般分内存2倍)
推荐分区
/boot(启动分区)
目录作为盘符;
安装
1.密码
命令
-rw-r-r:
dev硬件设备文件
ls
ls -l 参数对象
- 第一位:文件类型
-文件
d目录
|软链接文件
权限7种;
- 第一位:文件类型
所有者,所属组,其他人
用户跟文件的关系;
r :读
w:写
x:执行.ACL权限;
数字1. 引用计数;
:人性显示
-lh
最后一次修改时间;
文件操作-处理;
快捷键:ctrl+L清屏;
tab:识别目录、命令补全;
文件搜索命令
locate:快;
find:根目录搜索
linux入门(二)
连接
- ip
- 网关
vi /etc/sysconfig/network - DNS:
格式化。
写入文件系统
ext2、3、4;
- block:
默认最小4kb; - 二维表格;
- dev:硬件
- a代表第一快硬盘,后面的数字代表第一个分区
- scsi硬盘接口:sd(老式服务器)
- sata接口:
分区
挂载(盘符)
目录作为挂载点: 文件系统结构:
逻辑和实际情况不同 ;
基本命令
ls
- 所有者
- 所属组
- 其他人
- 点
- 引用计数
- 文件大小,字节
- ls -lh
文件处理
-p
:递归创建- cd : ~
-
:上次目录
删除空目录
- rmdir
- rm -rf:
复制命令
- cp file ./b/文件名
- cp -r 复制目录
- -a :相当于-pdr
- 剪切:
- mv:操作目录不需要加-r
- 改名操作
常见目录
sbin:超级用户
bin:普通用户
boot
etc:
lib:函数库
链接
硬链接
引用计数+1;
软链接
软链接:源文件一定要写绝对路径
文件搜索命令
配置文件:locate于whereis于which
locate
shell 内置命令:不能找到
PATH环境变量
- 执行命令:用绝对路径
例如:/bin/ls
- 环境变量:定义用户操作环境的变量
find
耗资源 通配符:双引号 - *:匹配任意字符
- ?:任意一个字符
[]
:任意一个中括号内的字符1
find ./ -name "a*"
- find ./ -iname “”
- find /root -nouser
- 一般没有所有者文件是垃圾文件
- 特殊:
- 内核产生文件如:sys proc文件
- 外来文件:U盘;
- 时间搜索
- 文件大小
兆字节:M
如果不加单位:搜索的是多少个扇区大小。 - 复杂操作:-a -o
-exec 和{} \;
是规定
中间的命令;grep
包含匹配:-v
:不包含,取反-i
: 忽略大小写
区别:
帮助命令man
/ -d
- whatis ls
-
其他帮助命令
--help
-
shell 用户和计算机交互的接口;
自带的没有可执行文件:比如cd
;
help:专门获取内部命令: - 详细命令
压缩与解压缩
zip
解压缩:
unzip 压缩文件.gz
>
:把命令的结果写入指定文件
gzip -c file:把文件写到屏幕; - 解压缩
.bz2
- 解压缩
.tar.gz
- 打包命令tar
- 解打包命令
- .tar.gz压缩格式
- .tar.bz2压缩格式
- 指定解压缩位置:-C:只能写在最后
- 压缩多文件
关机和重启命令
-
:`&`:放入后台执行
比较安全
重启:reboot - runlevel
- cat /etc/inittab
- 退出登录:logout
linux挂载(三)
挂载命令
查询和自动挂载
挂载命令格式
写脚本:
1 | vi hello.sh |
选项
挂载光盘:
用户登录查看和用户交互命令
- w
- who
- last
- lastlog
linux-Shell(四)
概述
- 命令行解释器
- 解释执行脚本语言
- 可以直接调用系统命令
分类
- linux:Bash
- 查看当前SHELL
echo $SHELL
- 兼容性:查看/etc/shells
脚本执行方式
- echo
例子:
\e[;31m
开启颜色显示\e[0m
:结束 - 第一个脚本
#
:表示注释 - 脚本执行
chmod 755 hello.sh
Bash的基本功能
1. 命令别名与快捷键
意义,不随系统升级更换命令而改变自己的习惯 - 查看与设定别名
- 别名永久生效
或者:
source .bashrc
- 命令生效顺序
绝对>别名>bash内部命令
$
PATH环境变量(外来命令) - 快捷键
2. 历史命令
- 查看:history
- 文件中保存的是上次注销之前的命令
- 保存条数:
vi /etc/profile