linux

重点内容:

1、 Linux中比较重要的目录
2、 常用命令 ---  文件目录类、文件权限类

一、Linux文件与目录结构

Linux中比较重要的目录(11个)(重点)

/bin 存放常用命令

/sbin 存放系统管理员能够使用的命令 super 加密

/home 存放普通用户的主目录,包含所有普通用户,一般以用户名命名

/root 管理员的主目录,单独存放管理员

/boot 引导区,系统开机时会加载的目录

/mnt 系统默认的硬盘挂载区域

/media 系统默认的u盘、光驱的挂载目录

/usr 存放系统默认的软件安装目录

/opt 安装软件的目录,当你能决定安装的位置时,优先装到该目录下

/etc 存放系统所有的配置文件,例如网络配置、环境变量

/var 放着不断扩充的内容,例如log(日志)、mysql的db

二、vi/vim编辑器(3种模式)

2.1 VI/VIM是什么

VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。
VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM与VI编辑器完全兼容。

2.2 一般模式

通过vi/vim命令进入,当前状态无法打字,可以进行删除、复制、粘贴、跳转、撤回的操作

yy : 复制一行

yny : 复制n 行

p : 粘贴

dd:删除一行

dnd : 删除n行

yw : 复制一个单词(只能从当前光标移至到第一个不是字母的位置为止,如果光标处是数字,则该数字也会复制,删除同)

dw : 删除一个单词

^ (快捷键shift + 6 ) : 跳转当前行开头

$ (快捷键shift + 4 ) : 跳转当前行结尾

G (快捷键shift + g ) : 跳转到末行

1 + G : 移动到页头,数字

n + G : 移动到目标行

u : 撤销

x : 剪切当前光标所在字符

X : 剪切当前光标前的一个字符

2.3 编辑模式

在一般模式下,按 < i I o O a A >中任意字符均可进入指令模式。此模式可以输入需要的内容。

i : 在当前光标前插入 I : 当前行行首插入

a : 在当前光标后追加 A: 当前行行末追加

o : 当前光标行的下一行 O:当前光标行的上一行

2.4 指令模式

在一般模式下,按 < / ? : >中任意字符均可进入指令模式。此模式可以进行保存或者不保存,可强制执行、替换、搜索、显示行号。

:w 保存 :q 退出 ! 强制执行,不会单独使用

:set nu 显示行号

:set nonu 关闭行号

/内容 搜索指定内容,搜索的内容会高亮显示, n 向下查找, N 向上查找

:noh 取消高亮显示

:%s/old/new 替换内容/用什么替换 每一行只替换第一个

:%s/old/new/g 表示全部替换

三、网络配置和系统管理操作

3.1 配置网络IP地址

修改Ip地址

查看IP配置文件:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
	#IP地址
	IPADDR=192.168.202.100  
	#网关  
	GATEWAY=192.168.202.2   
	#域名解析器
	DNS1=192.168.202.2
重启网络:
service network restart 
物理机和虚拟机互ping,看能不能通(物理机的防火墙要关闭)
	systemctl status firewalld
	systemctl stop firewalld
如果以上全部设置完还是不行,需要关闭NetworkManager服务:
      systemctl stop NetworkManager  关闭
      systemctl disable NetworkManager 禁用

3.2 配置主机名

查看当前服务器主机名称 hostname
修改hosts映射文件

修改linux的主机映射文件(hosts文件)
	vim /etc/hosts
修改windows7的主机映射文件(hosts文件)
	C:\Windows\System32\drivers\etc

3.3 关闭防火墙

  1. service
    语法:service 服务名 start | stop | restart | status
  2. chkconfig 设置后台服务的自启配置
    语法:
    chkconfig (功能描述:查看所有服务器自启配置)
    chkconfig 服务名 off (功能描述:关掉指定服务的自动启动)
    chkconfig 服务名 on (功能描述:开启指定服务的自动启动)
    chkconfig 服务名 --list (功能描述:查看服务开机启动状态)
  3. systemctl
    语法:systemctl start | stop | restart | status 服务名
  4. systemctl 设置后台服务的自启配置
    语法:
    systemctl list-unit-files (功能描述:查看服务开机启动状态)
    systemctl disable service_name (功能描述:关掉指定服务的自动启动)
    systemctl enable service_name (功能描述:开启指定服务的自动启动)
  5. 进程运行级别
    在这里插入图片描述
  6. 关闭防火墙
    (1)临时关闭防火墙
	查看防火墙状态:systemctl status firewalld	
	临时关闭防火墙:systemctl stop firewalld

(2)开机启动时关闭防火墙

	查看防火墙开机启动状态:systemctl enable firewalld.service
	设置开机时关闭防火墙:systemctl disable firewalld.service
	查看服务是否开机自启:systemctl is-enabled firewalld.service
		disabled 表示开机不自启
		enabled 表示开机自启

3.4 关机重启命令

正确的关机流程为:sync > shutdown > reboot > halt
基本语法
(1)sync (功能描述:将数据由内存同步到硬盘中)
(2)halt (功能描述:关闭系统,等同于shutdown -h now 和 poweroff)
(3)reboot (功能描述:就是重启,等同于 shutdown -r now)
(4)shutdown [选项] 时间

计算机将在1分钟后关机,并且会显示在登录用户的当前屏幕中
shutdown -h 1 ‘This server will shutdown after 1 mins’
立马关机(等同于 halt)
shutdown -h now 
系统立马重启(等同于 reboot)
shutdown -r now

四、Linux常用命令

4.1 文件目录(重点)

首先弄清绝对路径和相对路径:

绝对路径:从根目录起

相对路径:从本目录下

(1)pwd

(2)ls -a 查看 -l 列出目录详情(可简写为ll)

(3)cd 相对路径/绝对路径/ ~ / . / … / -p

(4)mkdir 新建单个目录 -p 多层目录

(5)rmdir 删除空目录

(6)touch 新建文件

(7)cp cp 文件名 /路径

​ 递归复制目录用法:cp -r 目录路径 例:cp -r test3 …/…/root/test2/

(8)mv 移动文件、目录或重命名

​ 重命名 mv 文件(或目录) 新文件名(目录/新文件名)

​ 移动 mv 文件(或目录) ./ 移到上一层

​ mv 文件 /新路径

(9)rm -r 递归删除目录中所有内容(会有提示)

​ -f 强制删除

​ -v 显示指令的详细执行过程

​ -rf (删库跑路,不建议用!!!)

(10)cat 查看文件内容(小文件)

​ more 分屏查看文件内容

​ 空格键 向下翻一页

​ Enter 向下翻一行

​ q 退出

​ Ctrl + F/B 向下/上滚动一屏(作用类似上下键)

​ = 输出当前行行号

​ :f 输出文件名和当前行行号

​ less 分屏查看文件内容(推荐),可搜索

​ 空格键 向下翻一页

​ pagedown 输出文件名和当前行行号

​ pageup 输出文件名和当前行行号

​ /字串 向下搜寻『字串』的功能;n:向下查找;N:向上查找;

​ ?字串 向上搜寻『字串』的功能;n:向上查找;N:向下查找;

​ q 退出

​ head 显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容

​ -n<行数> 指定显示头部内容的行数

​ tail 输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容

​ -n<行数> 指定显示头部内容的行数

​ -f 文件名 显示文件最新追加的内容,监视文件变化

(11)echo 输出内容到控制台(可与tail 结合使用)

(12)> 输出重定向和 >> 追加

(13)ln 软链接

(14)history 查看已经执行过历史命令

4.2 文件权限类(重点)

在这里插入图片描述

关于文件权限 每个文件或者目录 都有9位的权限 每3位一组 分别都是rwx

r 读 w 写 x 执行

对于文件,r是基本权限,满足r,才能x

对于目录,x是基本权限,满足x,才能在里面任意删除或修改

实际工作环境中,以数字0-7表示权限,4 — r,2 — w,1 — x
(1) chmod 改变权限
权限只有两个人能改 文件所属主人 以及root。

chmod u+(rwx) u-(rwx) g+(rwx) g-r

(2) chown 改变所有者
修改文件或者目录对应的主人和组 只有root有权利改
(3) chgrp 改变所属组
改变文件或者目录的所属组

4.3 用户管理命令(次重点)

权限只有两个人能改 文件所属主人 以及root
chmod u+(rwx) u-(rwx) g+(rwx) g-r

也能修改文件或者目录对应的主人和组 只有root有权利改

4.4 用户组管理命令(次重点)

4.5 时间日期/日历

(1)显示当前日期

​ date (功能描述:显示当前时间)

​ date +%Y (功能描述:显示当前年份)

​ date +%m (功能描述:显示当前月份)

​ date +%d (功能描述:显示当前是哪一天)

​ date “+%Y-%m-%d %H:%M:%S” (功能描述:显示年月日时分秒)

(2)显示非当前日期

​ date -d ‘1 days ago’ (功能描述:显示前一天时间)

​ date -d ‘-1 days ago’ (功能描述:显示明天时间)

(3)设置系统当前时间

​ date -s 字符串时间 例:date -s “2017-06-19 20:52:18”

(4)cal 查看日历

​ cal 2017 显示2017年日历

4.6 文件查找类

(1)find 可向下递归查找目录

1 - 按文件名:根据名称查找/目录下的filename.txt文件。
 	[root@hadoop101 ~]# find / -name *.txt
2 - 按拥有者:查找/opt目录下,用户名称为-user的文件
	[root@hadoop101 ~]# find /opt -user atguigu
3 - 按文件大小:在/home目录下查找大于200m的文件(+n 大于  -n小于   n等于)
	[root@hadoop101 ~]find /home -size +204800c

(2)grep 过滤查找及“|”管道符

​ 管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理

过滤出:ls | grep  ens33
过滤掉:ls | grep -v ens33

4.7 压缩/解压

(1)gzip 压缩后自动删除源文件,不推荐

(2)zip 压缩

(3)unzip 解压

(4)(重要)tar 打包
打包目录,压缩后的文件格式.tar.gz

tar -zcvf 打包同时压缩
tar -zxvf 解包同时并解压缩(默认覆盖)

4.8 磁盘分区类

(1) df 查看磁盘空间使用情况

以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示:
df -h  

(2)du 文件和目录的磁盘使用空间

显示当前目录下所有的文件目录及子目录大小:
du -a jinyong
4	jinyong/linghuchong.txt
2972	jinyong/xiaoaojianghu.txt
8	jinyong/catalina.properties
2988	jinyong/

4.9 进程线程类(了解)

(1) netstat 显示网络统计信息和端口占用情况

(2) ps 查看进程状态
(3) ps -aux 所有进程 / -ef 子父进程
PID:进程的ID号
(4) 查看端口占用情况:netstat -tunlp | grep 端口号

tcp6       0      0 :::9999                 :::*                    LISTEN      2057/java
**LISTEN 表示被占用,18200/java 分别是:进程PID/进程名(或者通过命令查找进程PID,见下面的2)通过进程PID关闭进程

4.10 crontab 系统定时任务(不推荐用)

只能运行一次,但有问题不会报错

五、软件包管理

5.1 rpm
(1)rpm -qa 查询已安装的rpm包
(2)可结合 grep|过滤需要查询的包名
(3)-e 卸载
(4)ivh 安装
5.2 YUM仓库配置
(1)YUM:Shell前端软件包管理器
(2)作用
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值