Linux从入门到精通

Linux从入门到精通
分区方案: 实验环境 原则:想怎么分,就怎么分
方案一:最简(如果你生命只有最后一天) ==Windows : c ==Linux:/(根)
方案二:相对规范 媳妇 /(根) (如果你的生命只剩下最后一天)一般最后分 妈妈 Swap (如果你的生命还有一天)交换分区,虚拟内存,当内存耗尽时,把硬盘当内存用8G/16G(内存耗尽随机杀死进程) 亲戚 /boot (如果你的生命还有一天)存放启动文件,例如内核kernel 朋友 /home (如果你的生命还有一天) 陌生人 /data (如果你的生命还有一天) 业务环境(生产环境)
原则:严格按照运维规范

软件选择:
方案一:最小安装
方案二:严格按照运维规范定制安装

Kdump:黑匣子----关闭
---------------------------------------------------------------------
网络:1000Mb/s 每秒1000Mbit 1000/s/8=125M/S
业务环境: IP:网络工程师分配,固定
主机名:严格按照运维规范 (例如体现出位置(IDC机房))
用户: -------------------------------------------------------- Root:密码 Jack:密码
业务环境: Root: 满足密码复杂强度; Jack: 满足密码复杂强度; 尽量每个业务线使用不同的密码。防止黑客暴力破解(穷举) 第一次登陆,文本界面提示:是否同意协议(1、2、Q/YES)
--------------------------------------------------------------------------------
Bash shell: 使用Shell实现对linux系统的大部分管理。 使用shell的两种方式: 输入命令 效率低 适合少量的工作 Shell Script 效率高 适合完成复杂,重复性工作 内容提要: Bash shell 提示符 Shell 语法 Bash 特性 Linux获得帮助 一、bash shell 提示符

[root@yang]# useradd jack
[root@yang]# passwd jack
二、Shell 语法
命令 选项 参数 命令:整条shell命令的主体;选项:(蓝色 是文件夹)
[root@yang]# ls
[root@yang]# ls –a
[root@yang]# ls –a/home

三、Bash 基本特性
1、 自动补全命令
#Ls/etc/sysconfig/network-sc

Ls/etc/sysconfig/network-scripts/ifcfg-eth0

#systemctl restart crond.sercive
2、 快捷键
Ctrl+C 终止前台运行的程序
Ctrl+d 退出 等价exit
Ctrl+L 清屏(clean)
Ctrl +A 光标移到命令行的最前端
Ctrl+E 光标
Ctrl+R 搜索历史命令,利用关键词
Alt+.引用上一个命令的最后一个参数,等价于!$
ESC+.引用上一个命令的最后一个参数,等价于!
#ls /

3、历史命令(凡是出现“!”表示要调用)
#history
a、 光标上下键
b、 Crtl+R
c、 !220 //执行历史命令中第220条命令
d、 !字符串 //执行历史命令中最近一个XXX字符开头的命令,例如
!$ //引用上一个命令的最后一个参数
示例1:
[root@yang]# ls /root /home
[root@yang]# cd !KaTeX parse error: Expected 'EOF', got '#' at position 28: …例2: [root@yang]#̲ ls /root /home…/file1
Touch /home/file1
示例3:
[root@yang]# systemctl restart crond
[root@yang]# ls
[root@yang]# date
[root@yang]# lsy
4、命令别名
[root@yang]#alias lijia=’cat /etc/sysconfig/netwrok-scripts/ifcfg-eth0’ //建立别名(临时的,仅在当前
[root@yang]#unalias lijia //取消lijia这个别名
[root@yang]#alias //查看系统当前的别名
Ll=’ls –l –color=tty’
[root@yang]#ll
[root@yang]#type –a ls //查看命令的类型
Ls is aliased to ‘ls –color=auto’
Ls is /bin /ls
[root@yang]#/bin/ls
[root@yang]#ls //别名优先
[root@yang]#\ls //跳过别名
[root@yang]#cp –rf/etc/tmp //第一次(拷贝)
[root@yang]#cp –rf/etc/tmp //第二次
[root@yang]#\cp –rf/etc/tmp
//cp -I –f
[root@yang]#type –a cp
Cp is aliased to ‘cp-I’
Cp is /esr/bin/cp
Cp is/bin/cp

永久别名
/etc /bashrc shell 配置文件之一
[root@yang]#gedit /etc /bashrc
Alias lijia=’cat /etc/sysconfig/ network-scripts/ifcfg-e

四、linux获得帮助
#ls–help 用法:ls [选项]…[文件]… “[]”表示可选项
在这里插入图片描述

ls常见选项
-a all查看目录的所有文件,包括隐藏文件
-I 常列表显示
-h human 一人性化方式显示出来
-d 只列出目录名,不列出其他内容
-t 按修改时间排序
-S 按文件的Size排序
-r 逆序排序
显示文件的inode号(索引号)
[root@yang]# ll /etc /hostname
[root@yang]#ll –d /home
在这里插入图片描述

#date –help 用法:date[选项]…[+格式]
或:date [-u|–]
#date
#date +%H
#date+%F
#date 0214080019
#date – s12:00
[root@yang]#touch ‘date +%F’_file.txt
[root@yang]# ls
两种时间:
硬件时间,即主板BIOS时间
系统时间,即linux系统时间
2、man 手册名(针对命令帮助,针对配置文件帮助,针对函数帮助)
部分 Man手册的类型
1 用户命令
2 内核系统调用(从用户空间到内核的进入点)
3 库函数
4 特殊文件和设备
5 文件格式和规范
6 游戏
7 规范、标准和其他页面
8 系统管理命令
9 Linux内核API(内核调用)

[root@yang]# man man
命令帮助:章节1,章节8,/函数帮助:章节2,章节3,/文件格式:章节5,
一般情况是不是需要使用章节号,例如:
#man ls
#man useradd
#man setfacl (EXAMPLES)
技巧1:按章节查询
/usr/bin/passwd 修改用户口令命令
/etc/passwd 包含用户信息的配置文件
#man -f passwd 列出所有章节中的passwd手册
#man 1 passwd passwd命令的帮助
#man 5 passwd 用户配置文件的帮助
技巧2:在所有章节中查询、
#man -a passwd
在这里插入图片描述

3、 官方手册
http://docs.redhat.com Enterprise linux(567) linux系统相关帮助指南
http://www.mysql.com docs MySQL帮助
http://www.zabbix.com Documentation

[root@yang]# ip a //ip地址查看
[root@yang]# shh +ip地址 //远程管理

P15、远程管理xshel
安装软件xshel或者Xmanager Enterprise5 进行管理
在这里插入图片描述

16、Bash shell 对文件进行管理
目录结构:FSH()
[root@localhost ~]# ls /
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
[root@localhost ~]#
注意:

在这里插入图片描述
Bin 普通用户的命令/bin/ls, /bin.date
Sbin 管理员使用的命令/sbin/service
[root@localhost ~]# which ls
alias ls=‘ls --color=auto’
/usr/bin/ls
[root@localhost ~]# which useradd
/usr/sbin/useradd
[root@localhost ~]#
Dev 设备文件/dev/sda, /dev/tty,/dev/zero/,/dev/unll,/dev/randon
在这里插入图片描述

Root root 用户的home
Home 存储普通用户家base目录
在这里插入图片描述

Proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态
在这里插入图片描述

[root@localhost ~]# ps aux |grep sshd
root 7209 0.0 0.2 112756 2356 ? Ss 04:26 0
在这里插入图片描述

Usr 系统 相当于c:/windows
/usr/local 软件安装的目录,相当于c:/program
/usr/bin 普通用户使用的应用程序
/usr/sbin 管理员使用的应用程序
/usr/lib 库文件Glibc 32bit
/usr/lib64 库文件Glibc 64bit
[root@localhost ~]# ls /usr/
bin games lib libexec sbin src
etc include lib64 local share tmp
boot 存放的系统启动相关的文件,例如kemel.grub(引导装载程序)
在这里插入图片描述
Etc 配置文件
系统相关如网络、etc/sysconfig/network./etc/hostname
应用相关配置文件如:/etc/shh/shhd_cnfig)
Lib 库文件Glibc
Lib64 库文件Glib64
Tmp 临时文件(全局可写:进程产生的临时文件)
Var 存放的是一些变化文件,比如数据库,日志。邮件
Mysql :/var/lib/mysql
Vsftd
在这里插入图片描述
文件定位
文件管理
Vl编辑器
17、linux 文件路径
在这里插入图片描述

[root@localhost ~]# /home/alice/file1
绝对路径: 从开始的路径 /home/alice/file1
相对路径:相对于当前目录开始 a.txt ./a.txt…/bob/b.txt (假如:此时在目录/home/alice)
绝对路径实列:
[root@localhost ~]# useradd alice //创建用户alice
[root@localhost ~]# touch /home/alice/file 1 //创建
[root@localhost ~]# touch ~/file2
[root@localhost ~]# touch ~alice/file3
[root@localhost ~]# ^C
[root@localhost ~]# mkdir abc
gzip: abc.gz: No such file or directory
[root@localhost ~]# touch …/file3
[root@localhost ~]# touch file4
[root@localhost ~]# touch abc/file5
Cd 改变目录
Cd 绝对路径 cd/home/alice
Cd 相对路径 cd Desktop/abc
cd专用:
cd - 返回上次目录
cd 直接回家
在这里插入图片描述

18、linux 文件管理
创建文件
在这里插入图片描述

移动mv
在这里插入图片描述

==删除 rm
实列1:删除/home/dir1
手动删除:/home/dir1
[root@localhost ~]# cd /home/ //进入home下
[root@localhost home]# rm -rf dir1 //在删除文件
[root@localhost ~]# cd /home
[root@localhost home]# touch dir1
[root@localhost home]# ls
alice dir1 lijia
[root@localhost ~]# cd /home/
[root@localhost home]# rm -rf dir1
[root@localhost home]# ls
alice lijia
-r 递归
-f force 强制
-v 详细过程
脚本删除:、home/dir1
Rm –rf/home/dir10/ -a
在这里插入图片描述

[root@localhost home]# cd /home/dir10
[root@localhost dir10]# ls
file1 file2
[root@localhost dir10]# rm -rf * //*不包含隐藏文件
[root@localhost dir10]# ls -a
. … .file3
在这里插入图片描述

[root@localhost dir10]#
在这里插入图片描述

2、文件管理之查看文件

在这里插入图片描述
Wget ftp:10.18.40.100/b.txt //下载

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值