| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux基础01 -> 正文阅读 |
|
[系统运维]Linux基础01 |
Linux简介Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。 在软件测试里面,学习Linux是为了搭建服务器端测试环境;APP项目也需要通过Linux命令来操作手机;在工作中如果发现bug,需要通过Linux操作系统,查看服务器端日志,分析bug的根本原因 安装我使用的是VMware+centos6,相关资源去bai度或官网下载 点击文件新建虚拟机,选择典型,点击下一步 选择稍后安装,选择下一步;选择相应的操作系统,选择下一步 命名虚拟机,位置不放C盘,下一步 ;默认20就可以,选择单个文件,下一步,然后就完成 ? 左边就出现了刚刚建好的虚拟机,然后点击编辑虚拟机设置? ? ?根据个人电脑性能选择内存大小,处理器数量,网络适配器选择桥接,勾选,CD/DVD选择自己下载好的镜像,然后确定 ? 开机设置点击开启此虚拟机 注意,在倒计时结束之前,将鼠标光标焦点点击进虚拟机,并同时按空格键 ?按方向键,选择install,回车 ?点击next ?选择中文,next 默认即可,下一步 ?基本存储设备,下一步 是,忽略所有数据 默认即可,下一步,时间选项也默认,下一步来到密码选项 自己输入密码,下一步 ?使用所有空间,下一步 ?将修改写入磁盘,然后就是漫长的等待,五分钟左右 ? ?关闭,重启 重启之后会进入欢迎界面,一路前进,中间有个用户名密码的,可以填写 ?成功进入centos界面 Linux终端在桌面右键,点击在终端中打开,就可以打开终端窗口,然后就可以输入命令行 [mengxy@localhost 桌面]$介绍: mengxy:表示当前登录的用户名; localhost:表示当前登录的主机,如果是IP地址,表示远程登录; 桌面:表示当前的工作目录(~:表示用户的属主目录;/:表示整个系统的根目录。如果一个路径以/开头,说明这个路径是绝对路径,要从根目录找这个文件夹:cd /bin;如果不是/开头,说明是相对路径,要从当前文件夹开始往下寻找目标文件:cd bin); $:表示当前用户是一个普通用户;#:表示当前用户是一个管理员用户,使用su命令可以切换用户。 使用su root命令行可以切换管理员用户,需要注意的是,输入密码时界面没有任何提示,直接输入密码敲回车 通过[mengxy@localhost 桌面]$提示符,可以看出是什么用户在操作哪台服务器上的哪个文件夹 Linux目录结构cd /进入到根目录。ls查看根目录下的文件夹 bin:可执行的应用程序、可执行的命令(cd、pwd、su) sbin:系统管理员独有的命令 home:普通用户的属主目录 root:root用户的属主目录 dev:存放设备信息 etc:存放配置文件的信息(可以用来配置环境变量) usr:程序默认的安装路径 opt:用户自定义安装路径 proc:存放系统信息,以及进程信息 var:主要存放可变文件(日志) media:系统多媒体设备信息 mnt:挂载外部设备(U盘) tmp:临时文件存放目录 常用Linux命令1.进入/切换目录 cd 路径? ? ? ? 路径:绝对路径:从根目录开始的路径;相对路径:相对于当前文件夹,可以直接找到的路径 cd /tmp:切换到临时文件夹;cd ..:返回到上一级目录;cd /:返回到根目录; cd ../..:返回到上一级的上一级;cd ~:返回到家目录;cd -:返回到上一次的工作目录 2.列出当前目录中所有的文件 ls 路径? ? ? ? 查看指定路径中的文件结构 ls -a:显示全部文件,包含隐藏文件;ls -l:以详细信息的方式显示目录的内容 ls -l参数显示的文件的详细信息: 第一个字符表示文件的类型:-表示一般文件;d表示目录文件;l表示链接文件 第二个字符表示该文件是否可读:r表示可读;-表示不可读 第三个字符表示文件是否可写w表示可写;-表示不可写 第四个字符表示文件是否可执行x表示可执行;-表示不可执行 二到四为一组,是所有者的权限;五到七为一组,是所属组的权限;八到十为一组,是其他人的权限 数字表示文件夹中文件的数量 root root:第一个root是该文件的所有者的用户名;第二个root是该文件的所属组的组名 4096:文件中的字节数 1月6日 14:49:最后一次修改时间 后面的英文是文件名或者文件夹的名字 ls -t:按时间顺序降序;ls -r:逆序 3.创建文件夹 mkdir 文件夹名? ? ? ? 在当前目录中创建一个新目录 ?创建多个同级文件夹? ? ? ? mkdir 目录一 目录二 创建一个多级目录????????mkdir -p 目录1/目录2/目录3 4.更改文件权限 chmod 777 -R 文件名????????把指定文件夹以及文件夹中的所有文件的权限都改成777 777:第一个7表示所有者的权限是可读可写可执行;第二个7表示所属组的权限;第三个7表示其他人的权限 ? 5.打印当前工作目录 pwd 6.关机 普通用户:halt、poweroff 管理员用户:shutdown -h 7.重启 普通用户:reboot 管理员用户:shutdown -r 8.取消关机/重启 快捷键CTRL+C 9.清屏 clear 10.创建文件 touch 文件名? ? ? ? Linux中文件的后缀名没有实际意义 ./文件名:可以执行文件 vim 文件名:可以查看,编辑,修改文件 ? ? ?VIM有三种模式: 一般模式:使用vim创建或者打开一个文件, 默认进入一般模式;在一般模式中按字母a,就会进入插入模式;在一般模式中按字符:冒号, 就会进入底线模式 11.复制 cp 文件 目录? ? ? ? 把一个文件复制到一个目录 cp -r 文件夹 目录????????复制整个文件夹所有的文件到一个目录 12.剪切 mv 文件名 目录名????????把某个文件夹中所有的文件直接剪切到另一个文件夹中 mv 原文件名 新文件名????????mv这个命令也可以用于重新命名 13.删除 rm 文件名? ? ? ? 删除文件? 删除文件时会有提示,y是是,n是否 网上比较火的,缺德的删库跑路命令:rm -rf /* -r:递归,-f:强制;/*:根目录下的所有文件 不要轻易尝试这段命令,会让你系统报废 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 6:26:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |