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 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux命令及系统介绍 -> 正文阅读

[系统运维]Linux命令及系统介绍

1.Linux文件系统
1.EXT3
EXT3是基于日志方式的文件系统
2.SWAP
swap是交换分区的文件系统,类似windows的虚拟内存。
Linux文件系统特点:Linux系统中一切皆文件。
2…Linux文件类型
普通文件 - 、目录文件 d 、链接文件 l 、块设备 b 、 字符设备 c 、socket s 、管道文件 p
3.Linux文件属性
蓝色:目录 绿色:可执行 浅蓝色:链接 红色:压缩 灰色:其他
4.Linux文件系统目录结构
根目录(/)下有很多子目录:
bin 一般用户可用,放置二进制文件程序工具,它是系统必需的基本工具书集。
dev 装置档案,放置系统的设备文件
etc 放置系统所有的配置文件,我们修改系统配置主要就是这个目录下的文件。
boot 放置系统启动的必需文件
home 放置普通用户的文件。
lnitrd 临时目录,初始化引导时所用。一般是空的,基本不用。
lib linux下可执行程序的共享动态链接库,类似于windows下的DLL链接库。
lost+found 放置系统启动时自检发现的碎片文件。一般是空的。
misc 放置杂七杂八的额外文件,一般是空的,基本不用。
mnt 放置挂载外部设备文件(光驱、软盘等)。
opt 用来安装第三方软件office工具、数据库等。
proc 虚拟的文件系统,内核进程里的资料信息。不占用硬盘空间。
root 管理员的home目录。
sbin 放置为开机过程中所需要的指令如开机、修复、还原系统等。
tmp 放置每个用户的临时文件。这个目录是全局可写的。 会定期清理
usr 所有用户的公共通用的配置资料、工具、文档。这个目录比较大,大部分程序都安装在这个目录下。这个目录空间大小一般不变,除非安装新的程序。
var 放置动态变化的数据、日志。
5.Linux与Windows系统的不同
Linux的命令和命名 区分大小写,windows不区分大小写
根目录不同:Linux:/ ; windows:
结构管理:Linux磁盘逻辑结构管理物理结构,格式化将磁盘分为很多的文件快区,Windows物理结构管理逻辑结构,先分区再格式化建立结构
6.Linux系统命令
1.用户权限类:
man useradd userdel chmod su sudo who
2.文件操作类:
cd pwd ls mkdir rmdir touch rm cp mv rz sz vi cat find tar gzip dd
3.内存查找类:
free du df mout
4.进程类:
top ps netstat grep kill
5.其他类:
ifconfig time date reboot shutdown
6.linux的登陆与登出:
login 登入 logout 登出 exit 注销 clear 清屏
7.Linux的关机与重启:
shutdown 关机
halt 直接关机
shutdown -h now 立即关机
reboot 重启计算机
shutdown -r now 关机重启
8.Linux下查看用户信息:
whoami 显示当前用户
who 当前系统所登录的用户,以及所登录的控制台
w 当前系统所登录的用户,以及所登录的控制台的详细信息
9.查看Linux系统信息:
hostname 显示主机名
hostname eduask 修改主机名为eduask
uname 显示系统及版本信息
-a 显示系统及版本的所有信息
-s 显示内核名称
-n 显示网络节点名称(完整的计算机名称)
-r 显示内核发行版本
-v 显示内核版本信息
-m 显示计算机类型
-o 显示操作系统的类型
–version 显示系统发行版本信息
–help 系统命令的帮助信息和参数含义

10.Linux命令

(1)cd:切换目录
cd / 进入到系统根目录 cd . 进入当前目录 cd … 进入当前目录的父目录,返回上层目录
cd /tmp 进入指定目录/tmp
cd ~ 进入当前用户的家目录
cd 进入当前用户的家目录
cd - 回到刚才所在的目录
(2)pwd:显示当前所在的目录
(3)ls:显示文件或,目录的属性
ls 显示当前目录的内容(有颜色)
ls /tmp 显示指定目录/tmp的内容
ls -l 列出文件和文件夹的基本属性和详细信息
ls -a 列出当前目录的全部内容,包括以.开头的隐藏文件
ls -la 列出当前目录的全部文件和文件夹的基本属性和详细信息
ls a2* 列出以a2开头的文件和文件夹
ls -l a2* 列出以a2开头的文件和文件夹的基本属性和详细信息
(4)mkdir:创建目录
mkdir dir1 在当前目录下创建dir子目录
mkdir /tmp/dir2 在指定目录/tmp下创建dir2子目录
mkdir -p /dir5/dir6 在根目录下创建2级目录dir5和其子目录dir6
mkdir dir7 dir8 dir9 在当前目录下创建3个目录dir7 dir8 dir9,以空格隔开
(5)touch:创建空文本文件
touch file1 在当前目录下创建file1文件
touch /tmp/file2 在指定目录/tmp下创建file2文件
(6)cp:复制文件命令
cp file2 /tmp 复制file2文件到/tmp目录下
cp /tmp/file2 /home 复制/tmp/file2文件到/home目录下
cp /home/file2 /tmp/file3 复制/home/file2到/tmp目录下并改名为file3
cp -p /tmp/dile3 /home 复制/tmp/file3到/home目录下并复制文件属性
cp -r /dir5/tmp 复制/dir5目录到/tmp下
(7)mv:移动文件或者目录命令
mv file4 /tmp 移动file4文件到/tmp目录下
mv /home/file3 /tmp 移动/home/file3文件到/tmp目录下
mv /home/file3 /tmp/file5 移动/home/file3文件到/tmp目录下并改名为file5
mv file3 file4 将file3改名为file4
mv dir10 /tmp 移动目录到/tmp下
mv dir10 dir11 将dir10目录改名为dir11
(8)rm:删除文件命令
rm file1 删除文件file1
rm -f file1 不用确认直接删除file1
rm -f file1 file2 file3 不用确认同时删除多个文件
rm /tmp/file1 删除指定目录/tmp下的文件file1
rm fi* 删除以fi开头的文件
rmdir 删除空目录
rm -r dir 递归的方式删除非空目录dir
rm -rf dir 不用确认直接删除非空目录dir
(9)cat:查看文件内容命令
cat /etc/passwd 查看/etc/passwd文件
cat /etc/passwd | more 分屏查看文件内容
cat /etc/passwd | less 分屏查看文件内容,可以上下翻页,“q” 退出
(10)find:查找文件命令
find pass* 在当前目录下查找以pass开头的文件
find /etc/pass* 在/etc目录中查找以pass开头的文件
find /etc/pass* -print 在/etc目录中查找以pass开头的文件,并显示
grep “rpm” /etc/passwd 在/etc/passwd文件中查找关键字rpm
find命令选项:
-name 按照文件名查找文件。
-perm 按照文件权限来查找文件。
-user 按照文件属主来查找文件。
-group 按照文件所属的组来查找文件。
-mtime -n +n 按照文件的更改时间来查找文件
-n 表示文件更改时间距现在n天以内;
+n 表示文件更改时间距现在n天以前。
-size n: [c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找
(11).创建/删除用户
groupadd group_name 创建一个新用户组
groupdel group_name 删除一个用户组
groupmod -n new_group_name old_group_name 重命名一个用户组
useradd userl 创建一个新用户
userdel -r userl 删除一个用户(“-r”排除主目录)
passwd userl 修改一个用户的口令(只允许root执行)
(12).设置权限命令
权限的类型:
r 读权限 数值表示4
w 写权限 数值表示2
x 执行权限 数值表示1
1代表执行,2代表写,3代表1+2,4代表读,5代表1+4,6代表2+4,1代表1+2+4
u:所有者(u) g:群组 o:其他
文件的权限:使用“+”设置权限,使用“-”用于取消,使用“=”表示唯一设定权限
ls -lh 显示权限
(13).更改目录、文件的权限值chmod 命令
1.数值表示法
chmod 数值 文件名/目录名
chmod 766 dir1 将目录dir1的权限更改为4+2+1 4+2 4+2
chmod 777 file1 将文件file1的权限更改为4+2+1 4+2+1 4+2+1
2.字母描述法
chmod u=r file1 给文件的属组赋予读取权限
chmod u= wx file1 给文件的属组赋予写和执行权限
chmod g+rw file1 给文件的属组增加读写权限
chmod g-rw file1 给文件的属组去掉读写权限
chmod o=rw file1 给文件的其他用户的权限改为读写
chmod a+rwx file1 给所有用户增加读写和执行权限
(14)Linux用户切换
su: 可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其他任何用户都需要密码验证;
sudo:执行命令的流程是当前用户切换到root(或其他指定切换到的用户),然后以root(或其他指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权;
运行visudo来改/etc/sudoers
(15)tar:调用压缩功能实现压缩和解压文件.
参数:
-x 从压缩的文件中提取文件
-t 显示压缩文件的内容
-v 显示操作过程
-f 指定压缩文件
-z 支持gzip解压文件
解包: tar xvf FileName.tar
打包: tar cvf FileName.tar DirName
解压: tar zxvf FileName.tar.gz DirName
(注:tar是打包,不是压缩!)
(16)gzip:对文件进行压缩和解压缩的命令
gzip 111.tar 将111.tar进行gzip压缩,压缩成功后文件变为gz后缀
gzip -d 111.tar.gz 将111.tar.gz包解压缩,解压成功后文件删除gz后缀
(17)其他命令
dd :帮助命令,可用于备份
dd if=“input file” of=“output file”
bs=“block size”count=“number”
free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。
df 列出文件系统的整体磁盘使用量
du 评估文件系统的磁盘使用量
mount 挂载文件系统
将只读系统挂载成可读写系统:mount -n -o
remount,rw /
动态进程查看: top
静态进程查看: ps ps aux
netstat 用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各个端口的网络连接情况。
进程管理:kill
ifconfig查看设备网络
time 查看系统时间
date 查看系统日期
rz 上传文件
sz 下载文件
(18)vi/vim:文件修改
文本编辑器
vi:普通文本编辑器;也可以直接创建一个可编辑文档;
vim:vi的高级版,可以算是一个“程序开发工具”。可以用颜色或底线等方式来显示一些特殊信息;
vi的三种模式
一般模式:直接打开一个文件的默认模式;
编辑模式:“i,I,o,O,a,A,r,R”进入编辑模式,退出的时候先按“esc” 然后":wq"退出模式
命令行模式:在一般模式下输入”:,/,?“进入,进行读取,大量替换字符等操作。
vi的启动、退出和编辑
vi file 编辑file文件
vi /tmp/file1 编辑指定目录/tem下的file1文件
:w 保存修改
:q 退出vi
:wq 保存并退出
:q! 强行退出vi,不保存修改
i 在光标之前输入文字
a 在光标之后输入文字
A 在行尾插入文字
o 光标下面插入1行空行
O 在光标上面插入1行空行进入和退出输入模式
cat:由第一行开始显示文件内容
tac:从最后一行开始显示,可以看出tac与cat字母顺序相反
more:一页一页的显示文件内容
less: 与more类似,但它可以向前翻页 q离开less程序
head -n:查看文件的前n行
tail -n : 查看文件最后n行
vi命令模式下的操作
:set nu 设置行号
:set nonu 取消设置行号
删除字符:x键或del键
粘贴操作 :
p 粘贴在光标所在的下一行(如果粘贴词的话,粘贴在光标字符的后面)
撤销操作
u 撤销,可以撤销到最近的一次保存的状态
:e! 恢复到文档的初始状态

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

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