栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux入门笔记

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux入门笔记

Linux 1. Linux介绍
  1. Linux是一款操作系统,免费,开源,安全,高效,稳定,处理高并发强悍。现在很多企业级项目都部署到Linux/Unix服务器运行.
  2. 学习Linux需要创建一个虚拟机,然后再虚拟机上安装一个Centos 系统来学习。
2. Linux的目录结构
  1. Linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下再创建其它的目录。
  2. 在Linux世界里,一切皆文件
3. XShell与XFtp5

4. vi和vim编辑器

所有的Linux系统都会内建vi文本编辑器

Vim具有程序编辑的能力,可以看作是Vi的增强版本。

4.1 vi和vim模式的相互切换

4.2 常用快捷键
  1. 拷贝当前行yy,拷贝当前行向下的5行5yy

  2. 删除当前行dd,删除当前行向下的5行5dd

  3. 在文件中查找某个单词[命令行下/关键字,回车查找,输入n 就是查找下一个]

  4. 设置文件的行号,取消文件的行号.[命令行下: set nu和:set nonu]

  5. 到达文档的最末行[G]和最首行[gg]

  6. 撤销动作u

  7. 将光标移动到20行:输入20,然后shift+g

4.3关机重启命令

关机&重启命令

基本介绍

  • shutdown -h now:表示立即关机

  • shutdown -h 1:表示1分钟后关机

  • shutdown -r now:立即重启

  • halt:就是直接使用,效果等价于关机reboot就是重启系统

  • syn :把内存的数据同步到磁盘

5. 用户管理 5.1 组的概念

说明:

  • Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
  • Linux的用户需要至少属于一个组,也可以属于多个组。
5.2 添加用户

useradd 【】 用户名

注:当创建用户成功后,会自动创建和用户名同名的家目录。

例如 useradd JiaZq 之后,就会在home目录下生成一个jiaZq文件目录。

也可以通过useradd -d 指定目录 新的用户名 ,给新创建的用户指定目录。

mkdir指令是建一个目录

5.3 指定/修改密码

使用passwd 用户名

注:输入的密码是看不见的…

5.4 删除用户
  1. userdel 用户名 保留家目录
  2. userdel -r 用户名 删除家目录

在删除用户时,一般会保留家目录。

5.5 查询切换用户
  1. 查询用户信息

    id 用户名

    uid:用户id号

    gid:用户所在组的id

    组:组名

  2. 切换用户

    su 切换用户名

    如果想返回到原来的用户,可以使用exit命令。

    注:从权限高的用户进入到权限低的用户,不需要输入密码,反之需要密码。

  3. 查看当前用户

    whoami可以查看当前的用户名

5.6 组的管理
  1. 用户组

    类似于角色,系统可以对有共性的多个用户进行统一的管理。

  2. 创建组

    groupadd 组名

    添加用户时,直接指定组:

    ​ useradd -g 组名 用户名

  3. 删除组

    groupdel 组名

  4. 修改用户组

    usermod -g 用户组 用户名

5.7 用户和组的配置文件

6. 常用指令 6.1 指定运行级别

Linux有7个运行级别。

系统的运行级别配置文件/etc/inittab

常用的运行界级别是3和5。

切换到指定运行级别的指令:

init[0123456]

6.2 找回root密码

进入到单用户模式,就可以修改密码。

因为进入到单用户模式,root不需要密码就可以登陆。

6.3 文件目录类
  1. pwd

    显示当前工作目录的绝对路径

  2. ls

  3. mkdir

  4. rmdir

  5. touch

  6. cp

  7. rm

  8. mv

  9. cat

  10. more

  1. less

  2. 追加与重定向

  3. echo

  4. head

  5. tail

  6. history

    查看已经执行过的历史命令,也可以执行历史命令。

6.4 时间日期类
  1. date:

  1. cla:

6.4 搜索查找类
  1. find

    ​ 常用选项:

  2. locate

  3. grep

    eg:查找hello.txt中的yes

6.5 压缩和解压类
  1. gzip和gunzip

    gzip用于压缩文件,gunzip用于解压

    gzip:只能将文件压缩为*.gz文件

    gunzip:解压缩

当我们使用gzip压缩文件后,不会保存原来的文件。

  1. zip/unzip

    unzip的常用选项:

    ​ -d <目录>:指定解压后文件的存放目录。

eg:将home目录下的所有文件打包成 mypackage

eg:将mypackage.zip解压到opt/tmp目录下

  1. tar

选项:

选项功能
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar文件

打包通常用zcvf,反之用zxvf

eg1:将a.txt和b.txt打包并压缩

eg2:将/home的文件夹打包并压缩

# tar -zcvf myhome.tar.gz /home/

eg3:将ab.tar.gz解压到当前目录

eg4:将myhome.tar.gz解压到/opt/目录下

# tar -zxvf myhome.tar.gz -C /opt/

注:指定解压到的那个目录,必须存在,否则会报错。

## 7. 组管理和权限管理

7.1 Linux组基本介绍

在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念。

  1. 查看文件的所有者

    # ls- ahl
    

tom和police分别是ok.txt的所有者和所在组

  1. 修改文件的所有者

    # chown 用户名 文件名 
    
  2. 修改文件所在组

# chgrp 组名 文件名
  1. 改变用户所在组
# usermod -g 组名 用户名
# usermod -d 目录名 用户名 改变该用户登录的初始目录

eg:将tom改到bandit组

7.2 权限的基本介绍 rwx权限

7.3 权限管理
  1. 修改权限

    第一种方式:

    第二种方式:

  2. 修改文件所有者-chown

8. crond任务调度 概述

crontab进行定时任务的设置。

​ 任务调度,是指系统在某个时间执行的特定的命令或者程序。

​ 任务调度的分类:

​ 系统工作:有些重要的工作必须周而复始的执行,如病毒扫描。

​ 个别用户工作:如对mysql数据库的备份。

案例
  1. 每个1分钟,就将当前的日期信息,追加到/tmp/mydate文件中

  2. 每隔1分钟,将当前日期和日历都追加到/home/mycal中

  3. 每天凌晨2点将mysql数据库testdb,备份到文件mydb.bak中。

相关指令

9. 网络配置

指定固定的ip:

10. 进程管理 Linux进程
  1. 在Linux中,每个执行程序(代码)都称为一个进程。每一个进程都分配一个id号
  2. 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。
  3. 每个进程都可能以两种方式存在。前台与后台,前台进程就是用户目前的屏幕上可以进行的操作。后台进程则是实际在操作,但是屏幕上无法看到的进程,通常使用后台方式执行。
  4. 一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才结束。
显示系统执行的进程

ps指令详解

使用ps -aux命令:

终止进程
  • kill 进程号
  • killall 进程名
  • 查看进程树并显示进程id:pstree -p
  • 查看进程数并显示用户id:pstree -u
服务管理

服务本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求。比如mysql、sshd、防火墙等。

service管理指令:

service 服务名 [start|stop|restart|reload|status]

查看防火墙状态:service iptables status

### 监控服务

top指令

查看所有网络服务:

netstat -anp |more

RPM和YUM RPM简介

查看当前系统中有没有安装firefox:

rpm包的其它命令

rpm -ql 软件包名:查看此软件的安装位置。

RPM包的卸载

语法:rpm -e RPM包的名称

卸载firefox:

​ rpm -e firefox

RPM包的安装

安装firefox:先找到firefox的安装rpm包,然后挂载上我们安装的centos的iso文件,然后到/media/下找rpm包。

YUM

centos6中yum不可用的解决方法:

https://www.xmpan.com/944.html


yum安装软件:

yum install 软件名

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292105.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号