IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 乌班图笔记简要 -> 正文阅读

[系统运维]乌班图笔记简要

?

Ubuntu:


常用Linux命令的基本使用:


序号 ?命令 ? 对应英文 ?作用
1 ? ls ? ?list ? ?查看当前文件下的内容
2 ? pwd ? ?print work directory 查看当前所在文件夹
3 ? cd [目录名] ?change directory 切换文件夹
4 ? touch [文件名] touch ? 如果文件不存在,新建文件夹
5 ? mkdir [文件名] make directory ?创建目录
6 ? rm [文件名] ?remove ? 删除指定的文件名
7 ? clear ? ?clear ? ?清屏
注:文件是文本文件 目录是文件夹

查询命令帮助信息:【了解命令】
1. —help: ? ? command ?—help
2. man(manual): ? ? ?man command

终端实用技巧


1.自动补全【Tab】
在敲出 文件/目录/命令 的前几个字母后,按下 Tab?
1)如果输出的没有歧义,系统会自动补全
2)如果输出的有歧义,再按 Tab ,系统会提示可能存在的命令
2.曾经使用过的命令
按 上/下 光标键可以在曾经使用过的命令之间来回切换
如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c【回去】

1.2 ls命令说明


文件和目录的特点
1.名称最长256个字符
2.以 . 开头的文件为隐藏文件,需要用-a参数才能显示【ls -a】
3. . 代表当前目录 【cd .】
4. .. 代表上一级目录 【cd ..】

1.3 ls 常用选项


参数 含义
-a ?显示指定目录下的所有子目录与文件,包括隐藏文件
-l ?以列表方式显示文件的详细信息
-h ?配合-l以人性化的方式显示文件大小
注: -lh == -l -h ?-lha == -l -h -a

1.4 ls通配符的使用


通配符 ?含义
* ? 代表任意个数个字符
? ? 代表任意一个字符,至少一个
[] ? 表示可以匹配字符组中的任意一个
[abc] ?匹配a、b、c中的任意一个
[a-f] ? 匹配从a到f范围内的任意一个字符

2.切换目录
2.1 cd


注:Linux内大小写敏感
命令 ? 含义
cd ? ?切换到当前用户的主目录(/home/用户目录)
cd ~ ? ?切换到当前用户的主目录(/home/用户目录)
cd . ? ?保持在当前的目录不变
cd .. ? ?切换到上级目录
cd - ? ?可以在最近两次工作目录之间来回切换

2.2 相对路径和绝对路径


1.相对路径:在输入路径时,最前面不是 / 或者 - ,表示相对 当前目录 所在的位置 目录位置。【打开目录】
2.绝对路径:在输入路径时,最前面时 / 或者 - ,表示从 根目录/家目录 开始的具体 目录位置。【传送到指定目录】

3.创建和删除操作


3.1 touch:创建文件或修改文件时间


如果文件不存在,可以创建一个空白文件。
如果文件已经存在,可以修改文件的末次修改时间。

3.2 mkdir:创建一个新目录


选项 ?含义
-p ? 可以递归创建目录【mkdir -p a/b/c/d】

3.3 rm

:删除文件或目录(直接把文件或目录永久删除)
选项 ?含义
-f ? 强制删除,忽略不存在的文件,无需提示
-r ? 递归地删除目录下的内容,删除文件夹时必须加此参数

4.拷贝和移动文件

4.1 tree:以树状图列出文件目录结构
语法: tree [目录名]
tree -d [目录名] ? ? 只显示目录

4.2 cp:复制文件或目录(还可以重命名)
语法: cp 源文件 目标文件
cp -i 源文件 . ? ? 覆盖文件前提示
cp -r 源文件 . ? ? 若给出的源文件是目录文件,则cp将递归复
制该目录下的所有子目录和文件,目标文件必 须为一个目录名
注: ?若文件名不发生改变,可以在粘贴时不打文件名
EX:gedit软件 —— 文本软件
语法: gedit 文件 ? ? ?打开文件

4.3 mv:移动文件或者目录/文件或者目录重命名
语法: mv 源目录 目标文件
mv -i 源文件 目标文件 ? 覆盖文件前提示


5 查看文件内容

5.1 cat(concatenate):查看文件内容、创建文件、文件合并、追加文件内容等功能
语法: cat 文件名
选项: ? -b ? ? ?对非空输出变号
-n ? ? ?对输出的所有行编号

5.2 more(more):分屏显示文件内容
语法: more 文件名
操作键: ? 空格键 ? ? 显示手册页的下一屏
Enter键 ? ? 一次滚动手册页的一行
b ? ? ?回滚一屏
f ? ? ?前滚一屏
q ? ? ?退出

5.3 grep(grep):搜索文本文件内容
语法: grep 搜索文本 文件名
选项: ? -n ? ? ?显示匹配行及行号
-v ? ? ?显示不包括匹配文本的所有行(相当于求反)
-i ? ? ?忽略大小写
注:若想搜索单词组,则需加入“”表示空格允许被搜索
模式: ? ^a ? ? ?行首,搜寻以a开头的行
ke$ ? ? ?行尾,搜寻以ke结束的行


6.其他

6.1 echo 文字内容:显示输出的文件

6.2 重定向 > 和 >>:将本应显示在终端上的内容 输出/追加 到指定文件中
其中
> ? ? ?表示输出,会覆盖文件原有的内容
>> ? ? ?表示追加,会将内容追加到已有的文件的末尾

6.3 管道 |
将一个命令的输出 作为 另一个命令的输入。

远程管理常用命令

1 关机/重启

1.1 shutdown:可以安全 关闭 或者 重启系统
语法: shutdown 选项 时间
选项: -r ? ? ? ?重新启动
-c ? ? ? ?取消关机
时间: 20:25 ? ? ? 20:25时关机? +10 ? ? ? ?10分钟后关机
注:一般不要关机


2 查看或配置网卡信息

2.1 网卡和IP地址
拓展: 网卡是一个专门负责网络通讯的硬件设备(sim卡)
IP地址是设置在网卡上的地址信息(电话号码)

2.2 ifconfig:查看/配置计算机当前的网卡配置信息
语法: ifconfig

2.3 ping?
ping ip地址 ? ? ? ?检测到目标的ip地址连接是否正常
ping 127.0.0.1 ? ? ? ?检测本地网卡工作正常
EX: 若想终止一个终端程序的执行,绝大多数都可以使用 CTRL + C


3 远程登录和复制文件

3.1 ssh基础(重点)(Secure Shell)
通过 SSH客户端 我们可以连接到运行了 SSH服务器 的远程机器上
注: 数据传输是加密的,可以防止信息泄漏
数据传输是压缩的,可以提高传输速度

1)域名 和 端口号
域名
由一串 用点分隔 的名字组成,例如:www.itcast.cn
是 IP地址 的别名,方便用户记忆
端口号
IP地址:通过 IP地址 找到网络上的 计算机
端口号: 通过 端口号 可以找到 计算机上运行的应用程序
常见服务器端口号列表:?SSH服务器 ? ? ? 22
Web服务器 ? ? ? 80
HTTPS ? ? ? ?443
FTP服务器 ? ? ? 21

2)SSH客户端的简单使用
语法: shh [-p port] user@remote
exit ? ? ? ?退出当前用户的登录
user是远程机器上的用户名,如果不指定的话默认为当前用户
remote是远程机器的地址,可以是 IP/域名, 或者是 别名
port是 SSH Server 监听的端口,如果不指定,就为默认值 22

3)Windows下SSH客户端的安装
Putty: http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
XShell: http://xshellcn.com

3.2 scp(掌握)


注: -P需大写
1.把本地当前目录下的 01.py 文件 复制到 远程 家目录下的 Desktop/01.py
语法: scp -P port 0.1py user@remote:Desktop/01.py
scp -r 0.1py user@remote:Desktop/01.py (传送文件夹)

3.3 SSH高级(知道)


语法: ssh -p port user@remote
1)免密码登录
步骤:
1.配置公钥
执行ssh-keygen即可生成SSH钥匙,一路回车即可。
2.上传公钥到服务器
执行ssh-copy-id -p port user@remote,可以让远程服务器记住我们的公钥。
2)配置别名
问题:每次都输入ssh -p port user@remote,时间久了会麻烦
解决: ssh 别名 ? <—> ?ssh -p port user@remote
方法:在~/.ssh/config里面追加以下内容:
Host 别名
HostName ip地址
User 用户名
Port 22

01. 用户 和 权限 的基本概念


1.1 基本概念


用户 是Linux工作系统中的重要一环,用户管理包括 用户 与 组 的管理。
在Linux系统中,不论是由本机或是远程登录系统,每个系统必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。
在Linux中,可以指定 每一个用户 针对 不同的文件或者目录 的 不同权限。
对 文件/目录 的权限包括:
读 ?read ?r
写 ?write w
执行 excute x

1.2 组:可以将想要设置相同权限的用户放到同一个组里。

1.3 ls -l 扩展
1)ls -l可以看到: 目录(文件-,目录d) 权限 硬链接数 拥有者 组 大小 时间 名称
2)权限: 拥有者权限 组权限 其他用户权限
r w x ?r w x r - -
3)硬链接数:通俗地讲,就是有多少种方式,可以访问到当前目录/文件。

1.4 chmod简单使用(重要)
chmod可以修改 用户/组 对 文件/目录 的权限
命令格式如下:
chmod +/-rwx 文件名|目录名

1.5 超级用户root
Linux系统中的 root 账号通常 用于系统的管理 ,对操作系统的所有资源 具有所有访问权限。
在大多数版本的Linux中,都不推荐 直接使用root账户登录系统。
在Linux安装的过程中,系统会自动创建一个用户账号,而这个默认的用户就称为“标准用户”。

sudo
su是substitude user的缩写,表示 使用另一个用户的身份。
sudo命令用来以其他身份来执行命令,预设的身份为root。
用户使用sudo时,必须先输入密码,之后有 5分钟的有效期限 ,超过期限则必须重新输入密码。
若其未授权的用户企图使用sudo,则会发出警告邮件给管理员。


02.组管理 终端命令
tip:创建组/删除组 的终端命令都需要通过sudo执行。
groupadd 组名 ? ? 添加组
groupdel 组名 ? ? 删除组
cat /etc/group ? ? ?确认组信息
chgrp -R 组名 文件/目录名 ? 递归修改文件/目录的所属组
tip:(-R:不同用户之间递归修改)

必要知识:
sudo apt-get install 软件名 ? ? 安装软件

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-24 00:12:24  更:2021-07-24 00:13:00 
 
开发: 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/25 16:30:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码