目录

  • Linux
    • 计算机资源
      • 软件资源
      • 硬件资源
    • 操作系统
      • windows
      • Mac
      • Linux
      • Unix
    • Linux含义
      • 狭义Linux
      • 广义Linux
    • Unix操作系统
    • Linux发展史
    • 开源文化
    • Linux特点
    • Linux主要产品
      • Red Hat Linux
    • 安装
      • 虚拟机
    • 创建Linux虚拟机
      • 自定义虚拟机配置
      • 安装操作系统镜像ISO
      • 返回真机Ctrl+alt
    • Linux界面安装
      • 选择skip
    • 界面设置
    • Linux系统目录
    • Linux常用命令
      • ls
      • shell指令
    • VI(VIM)编辑器
      • 三种模式
      • vi命令
      • 定义快捷键
      • 文件崩溃现象
    • Linux系统软件的安装与卸载
      • 查询已安装的软件
      • 管道命令|
        • grep 的使用
      • 卸载已安装软件
      • 安装Linux软件(rpm包)
    • 使用单用户模式破解Linux系统密码
    • 引导系统
      • 选择操作系统
      • 选择登录界面
      • 挂载文件系统
    • 查看进程信息
    • 学习问题
      • problem one

Linux

Linux操作系统与windows操作系统类似,–主要用于服务器端

概述:

计算机资源

软件资源与硬件资源之间的桥梁是操作系统

软件资源

看得见,摸不着的资源

硬件资源

看得见,摸得着的资源

操作系统

软件资源与硬件资源之间的桥梁是操作系统(向下封装硬件、向上提供操作接口)

常用四大类:
windows和Mac主要用于个人端
个人端、服务器端
Linux和Unix主要用于服务器端

作用:方便使计算机系统易于使用有效管理计算机资源扩展方便用户有效开发、测试和引进新功能

windows

比尔盖茨开发

  • 进程管理

    管理进程(多任务、多用户)

  • 内存管理

  • 文件系统

    • 目录

      一组相关文件的集合

    • 文件

      通过file 文件名区分

      文件权限:
      1.读[r]read
      2.写[w]write
      3.执行【x】execute

      • 普通文件

      • 目录文件

      • 设备文件

        • 字符设备文件
        • 块设备文件
      • 管道文件

      • 链接文件

    • 路径

      反映目录与目录之间的关系

      “ \ ”—反斜杠(window常用)
      ‘ / ’—正斜杠(Linux常用)

  • 设备控制

  • 网络

Mac

–苹果操作系统

Linux

Unix

–早期的操作系统(收费)多任务、多用户

Linux含义

狭义Linux

由Linus开发的一款Linux内核代码

广义Linux

由Linux厂商基于Linux内核开发的Linux衍生版操作系统eg:红旗、。。

Unix操作系统

1968年 Multics项目
1970年 UNIX诞生
1973年 用C语言重写UNIX
1975年 Bell实验室(贝尔实验室,美国)允许大学使用UNIX

Linux发展史

人物:Linus
1991年–0.0.1版本
1992年–0.0.2版本
1994年–1.0版本
2003年–2.6版本

开源文化

人物:Stallman
1983年 GNU计划
1985年 FSF基金会
1990年 Emacs、GCC(编译器)、程序库
1992年 GNU/Linux

Linux特点

—也可以叫GUN
1.开放性
2.多用户
3.多任务
4.良好的用户界面
5.设备独立性

Linux主要产品

Red Hat Linux(红帽子)eg:企业版+免费版–CentOS
SuSE Linux(比较成熟)
Debian Linux(个人版)
Red Flag Linux(红旗Linux)(国内)
Blue Point Linux(蓝点Linux)
乌班图Linux(个人版)

Red Hat Linux

特点:
1.安装简单
2.集成大量应用软件
3.文档丰富
4.符合UNIX和Linux的标准
5.市场占有率最高

操作
软件安装

安装

通过虚拟机安装Linux操作系统

虚拟机

–在真机操作系统windows中,虚拟出一个虚拟系统Linux的运行环境

创建Linux虚拟机

自定义虚拟机配置

1.下一步
2.稍后安装操作系统
3.选择CentOS32,性能较好
4.设置虚拟机名称和存储路径
5.下一步
6.设置虚拟机内存不要过大1G即可
7.网络类型设置NAT模式
8.下一步
9.下一步
10.下一步
11.设置磁盘大小10G即可
11.下一步
12.完成

  • 桥接模式

    网络类型设置—就是虚拟机拥有独立的ip地址

安装操作系统镜像ISO

1.双击CD/DVD
2.使用ISO影像文件,选择.ISO
3.确定
4.启动虚拟机

Install or upgrade an existing system--------安装或升级操作系统
Install system with basic video driver---------安装基本媒体驱动
Rescue installed System—恢复
Boot from local drive----从本地启动
Memory test—内存测试

  • 选择第一个Install or upgrade

返回真机Ctrl+alt

Linux界面安装

选择skip

–跳过镜像检查

  • 下一步

    • 选择Chinese(Simplified)中文简体

    • 选择键盘

      常用美式键盘(美国英语式)

    • 选择指定存储设备

    • 选择基本VMWARE…下一步

    • 格式化处理-是,忽略所有数据

    • 设置主机名-下一步

    • 设置管理员账号和密码

      账号默认root
      密码设置

    • 选择按照自定义布局安装

      • 分区

        • windows

          早期有软盘,软区,把a盘划分为软盘了
          预留一个后备盘b盘,所以之后的盘符都从c盘开始

          c盘或(除了a、b盘的第一个盘符)----主分区

          其他的是逻辑分区

        • Linux

          最少需要两个盘,实际应用建议分三个区

          /boot分区、—类似C盘,存放系统启动文件、核心文件(200M以内)
          swap分区:交换分区,建议1G以内,提供内存资源(文件类型)1G
          /分区(根分区):其他空间。。使用全部可用空间

      • 下一步格式化

      • 确认–下一步

      • 选择web Server—现在自定义

      • web服务选择php支持

      • 基本系统选择基本

      • 应用程序选择互联网浏览器(火狐)

      • 开发选择开发工具

        选择cmake-…和gcc和gcc++

      • 数据库选择客户端和服务器端

      • 服务器选择ftp服务器

      • 桌面选择X窗口系统、字体、桌面、输入法

      • 运行下一步直到安装完成

界面设置

1.单击前进
2.创建用户(普通用户)

  • 用户切换

  • 删除账户
  • 还要删除一些残留的文件夹

3.修改系统日期
4.完成

Linux系统目录

常用:
1./bin—系统指令目录(可执行的二进制文件)
2./dev–系统设备目录eg:硬盘、光驱。。
3./home—家 ~代表自己的家
4./lib—库文件目录
.so–动态库文件、.a–静态库文件
5./media----
6./mnt—挂载目录,u盘挂载在/mnt/udisk
7./proc—内存分配目录
8./sbin–超级指令目录
9./tmp----temp缩写,临时目录
10./var—变化目录eg:网页文件。。
11./boot–系统引导目录、启动
12./etc—系统配置文件目录
13./lost+found—失物认领处
14./opt—第三方程序目录
15./root----家
16./usr—类似programFiles


Linux常用命令

查看容器中 镜像的具体路径:whereis 镜像名称

镜像程序所在目录:/usr/local/bin

查看 程序运行的位置:which 程序名称

移动文件: mv sourceDir targetDirPath

  • 创建 文件夹 mkdir

  • 删除文件夹和里面的内容 rm -rf file
  • 区分 大小写
ro: read only
rw: read and write
  • awk : 文本处理工具

打开Linux终端

Linux存在两种界面:图形界面和字符界面
Ctrl+alt+F1:图形界面
Ctrl+alt+F2/F3…:字符界面

设置字体大小:
1.编辑=》首选项=》14

~代表自己的家,当前用户的目录(可能是普通用户/home,可能是/root)

  • / 代表根目录,所有目录的根目录

ls

  • 查看当前文件夹下有哪些文件

选项:

  • l —list,代表以列表形式

-a —all,代表显示所有文件(包括隐藏文件)

ls -l简写(ll)
ls -a
ls -al(两者都。。)

shell指令

shell指令包括内核
内核里面的是高级shell指令

圆由大变小:
硬件=》软件=>shell指令=》内核

  • pwd : 显示当前工作目录

  • touch index.php: 创建一个PHP文件

  • 查看文件的内容:cat test.txt

  • cat -n filePath

  • cat > filename 创建 filename 文件并向里面写入内容(以覆盖方式写入)

  • cat > demo01.txt <<EOF 创建文件demo01.txt , 并向里面写入内容(覆盖式写入),输入 EOF结束输入

  • tee 文件 <<EOF

  • 编辑文件内容 vim test.txt

  • 文件重命名 rename 被替换文本 替换文本 源文件名称

    一般创建的文件颜色是黑色的—普通文件
    深蓝色文件—代表文件夹
    浅蓝色文件—代表软链接文件(相当于快捷方式

    ls -l 快捷方式的路径----得到快捷方式的真实路径

  • cd

    cd ~—回到自己家/home/ddm或/root

  • clearLinux 下的清屏命令, 而 windows 下的清屏命令:cls)

reset: 重新初始化屏幕,没有历史记录
clear: 重新初始化屏幕,有历史记录

  • login

    进入指令

  • logout

    退出用户登录指令(字符界面)

  • shutdown

    关机指令只能超级管理员使用

    su root—切换管理员(超级)
    相关选项:
    -h --代表多少分钟后关机shutdown -h
    -r --代表多少分钟后重启(reboot)
    -k --代表多少分钟后关机shutdown -k(只发出警告,不关机)
    -c --代表取消关机(Ctrl+c取消进程)

  • halt

    立即关机

  • reboot

    立即重启

VI(VIM)编辑器

Vim是一个功能强大的全屏幕文本编辑器
作用:建立、编辑、显示文本文件
它没有菜单,只有命令。
www.vim.org
visual interface

记事本

打开记事本vi或vim

vim的核心是:
1.vim-enhanced
2.vim-common

三种模式

命令模式(搜索/关键词、复制yy(nyy复制n行)、粘贴p(P代表粘贴在光标所在行上)、删除dd(ndd删除n行)、撤销u)
编辑模式(输入a或i或o)通过esc返回到命令模式
:set ic----忽略大小写
a—代表在光标字符后插入
A—代表光标所在行尾插入
i—代表光标所在字符前插入
I–代表光标所在行首插入
o–代表在光标下插入新行
O–代表在光标上插入新行
末行模式(在命令模式下输入:)

gg—光标跳转第一行
G—光标跳转最后一行
$—光标移到行尾
0—光标移到行首
:n—光标到达第n行
nG----光标到达第n行
x----删除光标所在字符
nx—删除光标所处后n个字符
dG–删除光标所在行到文件末尾
D–删除光标所在处到行尾的内容
:n1,n2d----删除指定范围的行(删除第n1行到n2行)
r—替换
R–替换多个字符
u—撤销
:q-----退出(quit)
:q!----强制退出
:w!—强制保存
:w—保存
:w new_filename —另存为指定文件
:x --保存退出
ZZ—保存退出
:wq—保存并退出
:wq!—强制保存并退出
:set nu—显示行号
:set nonu—不显示行号
:noh----不高亮显示
:num1,num2 co num3----将第num1到num2行复制到num3的下一行
?关键字—往回搜索关键字
:s/old/new/g----替换所有old为new
:s/old/new/gc—区别在于会询问是否确认
%s—全文替换
: r 文件名----导入文件内容
: !which ls —查看命令存放路径
: !date ----显示时间
: r !date—

vi命令

vi filename----打开指定文件,如果文件不存在会自动创建该文件, :q-----退出
vi + filename—打开文件并将光标置于最后一行 Linux自动补全:当我们输入某个指令通过前几个字母+快捷键tab自动补全
vi +n filename—打开文件并将光标置于第n行 :set nu—显示行号
vi +/string filename—打开文件并高亮显示string关键字,多个关键字通过小n进行切换
vi filename1 filename2—同时打开多个文件,在末行模式下:prev、:next或:n进行切换文件

定义快捷键

#-----注释

:map ctrl+p I#----快捷键配置注释#
:map ctrl+b 0x—删除注释
:map ctrl+h i内容----通过快捷键插入内容
:1,5s/^/#/g
:1,5s/^#//g
:ab myname 杨侃-----替换工作(当你输入myname执行替换)

文件崩溃现象

由于操作文件没有保存就关掉了产生的下一次打开出错的现象。会生成一个文件名.swp的文件(交换文件),删掉即可

只读方式打开O----
直接编辑E----
恢复R—
删除交换文件D(或rm .index.php.swp删除)
退出Q
中止A

Linux系统软件的安装与卸载

查询已安装的软件

Linux软件包:1.rpm软件包(类似.exe文件)
2.*.tar.gz软件包

rpm指令:查看、安装或卸载rpm软件包
.tar.gz软件包:未编译的软件包,安装需要编译

rpm -qa ----查询(query all)

管道命令|

rpm -qa|grep vim ----进行条件筛选的查询(" | "是竖线不是大写I)

grep 的使用

  • Usage :

管道符 —> “|”
grep (Global Regular Expression Print 全局正则表达式打印)命令是文本搜索工具,可以使用正则表达式搜索文本,并把匹配的行打印出来,使用权限是所有用户。

卸载已安装软件

rpm -e 软件名称-----卸载软件

存在依赖的软件需要先卸载依赖软件。。

安装Linux软件(rpm包)

1.需要装载系统镜像DVD1
2.勾选已连接
3.进入/media目录
4.找到packages包

rpm -ivh 软件名称----安装(install 显示安装进度)

-vh------显示安装进度

使用单用户模式破解Linux系统密码

重启时,在数秒时按“e”—可以进入菜单编辑模式,再次单击小e进入内存菜单
选择第二个菜单单击e进入编辑模式
删除rhgb quiet换成single回车单击b重启计算机

passwd ddm—更改ddm密码

引导系统

选择操作系统

/etc/grub.conf—系统配置文件目录
单系统
双系统:

default=0----系统启动后,默认进入索引为0的第一个操作系统
timeout—系统默认数秒时间
splashimage=。。。。–系统背景图
title:操作系统相关信息

  • 设置装载口令

    防止普通用户破解Linux操作系统密码
    password 123456
    password --md5 密文

    设置明文密码:
    password 123456

    生成密文: 1 1 1y.l/h
    grub-md5-crypt

    建议使用md5+crypt算法对明文密码进行加密
    grub-md5-crypt(优势:虽然明文密码都是123456但是每次转换成密文的结果是不一样的)

选择登录界面

/etc/inittab

挂载文件系统

/etc/fstab

XMind: ZEN - Trial Version

查看进程信息

终端是一种字符型设备,它有多种类型, tty(Teletype) 作为终端设备的统称。Teletype是最早出现的一种终端设备,类似电传打字机(或者说就是),是由 Teletype 公司生产的。设备名放在特殊文件目录 /dev/ 下,终端一般有以下几种类型:?、ttySn、ttyn、pts/0、pty(虚拟终端):、…

学习问题

problem one

  • userdel: user zhangsan is currently used by process 16477
解决办法

Linux 入门级 常用命令 日常记录相关推荐

  1. 【方向盘】达到Linux第三阶段的常用命令笔记记录---Part Ⅱ

    实现自己既定的目标,必须能耐得住寂寞单干 本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.y ...

  2. linux下mkdir头文件_Linux部分常用命令学习记录

    Linux部分常用命令 ls 显示目标列表 ls -a 显示所有档案及目录(ls内定将档案名或目录名称为"."的视为影藏,不会列出): ls -l 以长格式显示目录下的内容列表.输 ...

  3. 【收藏】Linux系统常用命令速查手册(附赠PDF档)

    给大家收集整理了日常常用的Linux系统命令,仅供大家参考. 大家如果觉得文章看起来不太方便,获取<Linux系统常用命令速查手册>.PDF版. 联系小姐姐,备注"liunx命令 ...

  4. 【收藏】Linux系统常用命令速查手册(附PDF下载链接)

    给大家收集整理了日常常用的Linux系统命令,仅供大家参考. 大家如果觉得文章看起来不太方便,可以在+qq. 2 3 5 53 3 1 0 4 6 备注"liunx命令",即可获取 ...

  5. Linux 系统常用命令速查手册,值得收藏!

    Linux 系统常用命令速查手册,值得收藏! 给大家收集整理了日常常用的 Linux 系统命令,仅供大家参考. 文章目录 Linux 系统常用命令速查手册,值得收藏! 系统信息 date 显示系统日期 ...

  6. linux下常用命令

    目  录 引言    1 一.安装和登录    2 (一)    login    2 (二)    shutdown    2 (三)    halt    3 (四)    reboot    3 ...

  7. linux 删除20日前数据,Linux 维护常用命令

    Linux 维护常用命令 1.查看某文件的一部分 如果你只想看文件的前 5 行,可以使用 head 命令, 如:head -5 /etc/passwd 如果你想查看文件的后 10 行,可以使用 tai ...

  8. Linux下netstat常用,Linux netstat常用命令

    1.统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2.统计httpd协议连接数(查看Apache的并发请求数及其TCP连接状态) ps -ef ...

  9. 《Linux C编程从入门到精通》——1.4 Linux的常用命令

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.4节,作者:宋磊 , 程钢著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.4 L ...

最新文章

  1. [BZOJ4894]天赋
  2. 这个牛逼技术你可千万别学!
  3. c 没有mysql名称空间_MySQL如何删除#sql开头的临时表
  4. 谈SOA在国内推进状况
  5. Golang的socket一般使用方式
  6. FFmpeg源代码简单分析:日志输出系统(av_log()等)
  7. Linux课程笔记 Day05 命令总结
  8. keepalive高可用
  9. 国家java认证考试报名入口,值得一读!
  10. 【转】无线路由器密码破解
  11. 可以联机的的单机游戏
  12. CIC滤波器设计原理总结
  13. 黑客泄露澳大利亚大量求职者信息,其中包含11家重要公司名单
  14. 启动报错 Bean instantiation via factory method failed
  15. 利用水文分析方法提取山脊、山谷线
  16. ERDAS 2015 64位破解安装教程
  17. 七周二次课(1月23日) 10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包...
  18. 晟盾科技加入龙蜥社区,共建开源新生态
  19. 推荐几款好用的UI设计工具
  20. [UDA]Unsupervised Data Augmentation for Consistency Training

热门文章

  1. 听说谷歌秘密开发Xphone手机
  2. C语言中动态分配空间的数组,可以使用sizeof求其字节数吗?
  3. agps android,Android AGPS 定位 测试程序
  4. oracle查询最大并发数,oracle最大并发数查看
  5. 查询网页服务器的IP地址
  6. 常见的NoSQL数据库四大分类
  7. 四章——Nginx网站服务(应用——linux防护与群集)
  8. 详细介绍Deeper Text Understanding for IR with Contextual Neural Language Modeling
  9. 项羽为什么会输给刘邦
  10. 新能源汽车充电标准--------简记