标签:软件 misc mda 更改 ble 开源镜像站 详细 version 默认
Linux操作系统下载 https://man.linuxde.net/download/
阿里巴巴开源镜像站 https://developer.aliyun.com/mirror/?lang=zh-CN
**********************
在linux中存在两种类型的用户:
root用户和普通用户
root用户:就是当前系统中最大的用户,也就是说一家之主
它的家目录在 /root 目录
普通用户:除了root用户之外的所有用户,默认都是普通用户,
他们的家目录,都在/home目录下,不同的用户,在/home目录下分别以名字为标记的目录作为家目录
举例:
我当前登录的用户是admin,所以他就在/home目录下就有一个admin的目录,
这个 /home/admin,称之为用户admin工作目录或用户家目录,表示方式:
方式一:/home/admin
方式二:~
{如用户名admin-a
例如:[admin-a@ruichunxia 桌面]$ cd /
[admin-a@ruichunxia /]$ cd /home/admin-a
[admin-a@ruichunxia ~]$ ls
或 [admin-a@ruichunxia /]$ cd ~
[admin-a@ruichunxia ~]$ pwd ///home/admin-a
}
文件目录详解
/:
根目录,一般根目录下只存放目录,在 linux 下有且只有一个根目录,所有的东西都是从这里开始
当在终端里输入 /home,其实是在告诉电脑,先从 /(根目录)开始,再进入到 home 目录
/bin、/usr/bin:
可执行二进制文件的目录,如常用的命令 ls、tar、mv、cat 等
/boot:
放置 linux 系统启动时用到的一些文件,如 linux 的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub
/dev:
存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom/mnt
/etc:
系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有
/etc/inittab
/etc/fstab
/etc/init.d
/etc/X11
/etc/sysconfig
/etc/xinetd.d
/home:
系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下
~ 表示当前用户的家目录
~edu 表示用户 edu 的家目录
/lib、/usr/lib、/usr/local/lib:
系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助
/lost+fount:
系统异常产生错误时,会将一些遗失的片段放置于此目录下
/mnt: /media:
光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载
/opt:
给主机额外安装软件所摆放的目录
/proc:
此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的文件有:/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等
/root:
系统管理员root的家目录
/sbin、/usr/sbin、/usr/local/sbin:
放置系统管理员使用的可执行命令,如 fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root 使用的命令,一般用户只能"查看"而不能设置和使用
/tmp:
一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下
/srv:
服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内
/usr:
应用程序存放目录
/usr/bin:存放应用程序
/usr/share:存放共享数据
/usr/lib:存放不能直接运行的,却是许多程序运行所必需的一些函数库文件
/usr/local:存放软件升级包
/usr/share/doc:系统说明文件存放目录
/usr/share/man:程序说明文件存放目录
/var:
放置系统执行过程中经常变化的文件
/var/log:随时更改的日志文件
/var/spool/mail:邮件存放的目录
/var/run:程序或服务启动后,其 PID 存放在该目录下
对于我们测试人员来说重点是:
/ 、/home、/etc、/root
(/ 、/home、/bin、/etc、/usr、/root、/sbin、/tmp)
文件相关命令讲解(重点)
终端显示小技巧:
ctrl + shift + = 放大终端窗口的字体显示
ctrl + - 缩小终端窗口的字体显示
1.文件查看和创建命令
ls 查看当前目录下面都有什么东西
格式:ls [文件]
注意:
-a参数,显示目录中所有的文件,包括隐藏文件
例如:[admin-a@ruichunxia 桌面]$ ls / 显示当前目录
[admin-a@ruichunxia 桌面]$ cd /home/admin-a/ 可以按Tab键显示出来
ll 查看当前目录下面所有文件的详细信息
格式:ll [文件]
显示所有文件 ls -a
注意:
隐藏文件就是文件名前面多一个点(.)的文件
. 代表当前目录
.. 代表上一级目录
我在哪里 pwd
命令详解:
pwd 查看当前所在的目录
格式:pwd [文件]
例如:[admin-a@ruichunxia 桌面]$ pwd
去哪里 cd
命令详解:
cd 切换当前目录
格式:cd [目录]
注意:
./ 代表当前目录
../ 代表上一级目录
例如:[admin-a@ruichunxia ˜]$ cd /
[admin-a@ruichunxia /]$ /根目录相对位置
linux文件:
设备文件:黑色背景黄色字
目录文件:深蓝色
可执行文件:绿色
链接文件:浅蓝色
普通文件:黑色字体
压缩文件:红色字体
[admin-a@ruichunxia /]$ ls /
//bin dev home lib64 media mnt opt root selinux sys usr
boot etc lib lost+found misc net proc sbin srv tmp var
[admin-a@ruichunxia /]$ ls /bin //可执行文件:绿色
[admin-a@ruichunxia /]$ ls /dev //设备文件:黑色背景黄色字
创建一个文件 touch
命令详解:
touch 创建一个新的文件
格式:touch 文件
例如:[admin-a@ruichunxia ˜]$ touch banzhang{4,5,6,7} //banzhang4 banzhang5 banzhang6 banzhang7
例如:[admin-a@ruichunxia ˜]$ touch gebi{4..9} //gebi4 gebi5 gebi6 gebi7 gebi8 gebi9
创建一个目录 mkdir
命令详解:
mkdir 创建一个新的目录
格式:mkdir 目录
例如:[admin-a@ruichunxia ˜]$ mkdir nihao1 nihao2
例如:[admin-a@ruichunxia ˜]$ mkdir nihao{3,4,5,6,7}
例如:[admin-a@ruichunxia ˜]$ mkdir nihao{11..14}
history //查看用过哪些命令
文件编辑命令vim
命令详解:
vim 编辑一个文件
格式:vim 文件名
举例:[admin-a@ruichunxia ˜]$ vim banzhang.txt //编辑文件查看效果
vim编辑器的三种模式:命令模式、文本输入模式、末行模式
但是这三种说法有写欠缺,为了理解方便。我把他们说成三种模式:
未编辑模式、编辑模式、命令行模式
未编辑模式:
就是我们使用vim打开一个文件,直接进入的展示样式
编辑模式:
我们在未编辑模式中使用a或者i等命令进入编辑模式,然后我们就可以进入编辑模式,
可以在显示区输入任何我们想要输入的内容了,我们就按一下a,然后看看编辑模式
可以看到:
左下角,的内容变成了INSERT了
我们尝试编辑一下该文件,输入写内容
退回到未编辑模式:
我们在编辑模式,输入完内容后,按ESC键,就可以直接退出编辑模式
进入命令行模式:
我们在未编辑模式,直接按 :(冒号),就可以进入命令行模式
然后我们在冒号后面输入 wq就表示保存文件
输入完毕后,就可以按Enter,退出vim了。
[admin-a@ruichunxia ˜]$cat banzhnag.txt //查看保存的文件
比如[admin-a@ruichunxia ˜]$vim houlaoshi.txt //进入编辑
//在编辑后,不在编辑模式下,复制文本 按两次YY(复制),再按P粘贴 ,可以复制多次.
dd 删除光标所在行的内容
u 撤销
vim其他方法:
未编辑模式常用方法:
^ 跳转到光标所在行的行首 按键(shift+6)
$ 跳转到光标所在行的行尾 按键(shift+4)
yy 复制光标所在行内容
nyy 复制光标所在行及该行下面n-1行内容
p 在光标所在行的下一行粘贴复制的内容
gg 跳转到当前文档的首行
G 跳转到当前文档的末尾行 按键(shift+g)
dd 删除光标所在行的内容
dgg 删除光标所在行到当前文档首行之间的所有内容
dG 删除光标所在行到当前文档末尾行之间的所有内容
a 从光标的下一个字符位置进入编辑模式
i 从光标的所在位置进入编辑模式
o 从光标所在行的下一行进入编辑模式
O 从光标所在行的上一行进入编辑模式
// 退出编辑 按ESC键,冒号(:q)退出提示是否保存
按ESC键,冒号(:q!)强制退出,不保存
在冒号后面输入 wq就表示保存文件(:wq)
ESC退出编辑模式下, /搜索关键字 如(/qiang)
总结:vim meimeilaoshi.txt进入编辑模式 按a编辑 退出ESC 冒号(:) 按backspace键 退出未编辑模式
查看文件内容命令
我们可以通过cat、head、more、tail等方式来查看这个文件有哪些内容
1.一次性查看文件所有内容 cat
命令详解:cat 一次性查看文件所有内容
格式:cat 文件名
比如[admin-a@ruichunxia ˜]$cat -n meimeilaoshi.txt //查看文件内容(有行号)
比如[admin-a@ruichunxia ˜]$cat meimeilaoshi.txt //查看文件内容(没有行号)
2.只看头部的部分内容 head
命令详解:head 查看文件的前10行内容
格式:head 文件名
注意:默认是显示10行的内容
-n 指定显示多少行内容
比如[admin-a@ruichunxia ˜]$head meimeilaoshi.txt //默认显示前10行
比如[admin-a@ruichunxia ˜]$head -n 4 meimeilaoshi.txt //显示前4行
3.查看末尾的内容 tail
命令详解:tail 查看文件的末尾10行内容
格式:tail 文件名
注意:默认是显示10行的内容
-n 指定显示多少行内容
比如[admin-a@ruichunxia ˜]$tail meimeilaoshi.txt //查看文件的末尾10行内容
比如[admin-a@ruichunxia ˜]$tail -n 4 meimeilaoshi.txt //查看文件末尾4行内容
4.每次查看一屏幕内容 more
命令详解:more 一次查看一屏幕的内容
格式:more 文件名
注意:终端有多大,一屏幕就显示多少内容
屏幕大小是按文字行数显示的
按Q退出显示剩余的内容
比如[admin-a@ruichunxia ˜]$more meimeilaoshi.txt //显示屏幕的内容,例如屏幕显示--More--(10%) 按enter回车键显示
文件的移动
1.①移动一个文件 mv
命令详解:mv 移动一个文件
格式:mv 文件名 目标位置
比如[admin-a@ruichunxia ˜]$mv *o1* nihao //模糊查找把o1相关文件,放入nihao中
比如[admin-a@localhost ˜]$mv file.txt-bak mulu/
//把file.txt-bak文件移动到mulu目录下
②文件改名 mv
命令详解:mv 给一个文件改名
格式:mv 旧文件名 新文件名
比如[admin-a@ruichunxia ˜]$mv houlaoshi.txt houlaoshi-exe
//文件改名, 把houlaoshi.txt文件名改成houlaoshi-exe
③mv扩展(移动和改名)
移动|比如[admin-a@ruichunxia ˜]$ mv banzhang nihao
//banzhang和nihao两个文件夹,是banzhang移动到nihao文件夹下,查看ls nihao
改名|比如[admin-a@ruichunxia ˜]$ mv nihao2 bulabula
//nihao2文件夹存在的,bulabula没有文件夹,bulabula替换nihao2文件夹名(nihao2名不存在)
2.删除一个文件 rm
命令详解:rm 删除一个文件
格式: rm 文件名
注意:默认是删除一个文件,那么怎么删除一个目录呢?就是使用-r 参数
-rf 删除目录(recursion递归 file文件)
-f 删除文件
比如[admin-a@ruichunxia ˜]$rm -rf zhujiao-nanxing-c-haoshuai/
//删除zhujiao-nanxing-c-haoshuai目录包含里面的文件
比如[admin-a@ruichunxia ˜]$rm -f houlaoshi-exe //删除houlaoshi-exe文件
比如[admin-a@ruichunxia ˜]$rm -f nihao/gebi27 //删除nihao目录下gebi27文件,查看ls nihao
比如[admin-a@ruichunxia ˜]$rm -rf ../nihao4 //删除上一级目录nihao4文件夹
3.复制一个文件 cp
命令详解:cp 拷贝一个文件
格式:cp 源文件名 新文件名
比如[admin-a@ruichunxia ˜]$cp banzhang7 banzhang7-beifen //备份一份文件
比如[admin-a@ruichunxia ˜]$cp banzhang6 beifen/ //备份到beifen文件夹下banzhang
比如[admin-a@ruichunxia ˜]$cp -r beifen beifen.bak //备份复制生成beifen.bak
比如[admin-a@ruichunxia ˜]$cp -rf beifen.bak //删除beifen.bak目录
压缩文件
①压缩文件 tar
命令详解:tar 给一个文件压缩
格式:tar -zcvf 压缩文件名 被压缩的文件
z 指定压缩文件格式 tar.gz
c 指定压缩的时候,使用压缩 (compress压缩)
v 显示压缩过程
f 指定压缩文件名
x 解压缩
C 指定压缩后文件存放的位置
比如[admin-a@ruichunxia ˜]$ tar zcvf beifen.tar.gz beifen
//对beifen压缩,之后叫beifen.tar.gz
比如[admin-a@ruichunxia ˜]$ tar zcf beifen2.tar.gz beifen
//对beifen压缩,之后叫beifen2.tar.gz,不显示压缩内容
比如[admin-a@ruichunxia ˜]$ tar xf beifen.tar.gz
//对beifen.tar.gz解压之后叫beifen (xf解压指定文件)
比如[admin-a@ruichunxia ˜]$ tar xvf beifen.tar.gz
//对beifen.tar.gz解压详细过程显示出来
②windows拖到linux中文件zip格式
压缩文件:
格式:zip [-r] 目标文件(没有扩展名) 源文件
比如[admin-a@ruichunxia ˜]$ zip -r beifen4 beifen4 //对第二个beifen4压缩生成第一个beifen4.zip
// 生成文件 源文件
解压文件:
格式:unzip 压缩文件
比如[admin-a@ruichunxia ˜]$ unzip beifen4.zip
//直接解压beifen4.zip
软连接
软连接本质上就是windows系统中的超链接,
超链接文件存在的基础是有一个被链接的文件,而且超链接文件存在与否和被连接文件没有任何关系,
超链接文件存在的作用就是为了方便访问被连接的文件。
给一个文件创建一个软连接 ln -s
比如[admin-a@ruichunxia banzhang]$ ln -s beifen5 beifen-5
//源文件beifen5链接beifen-5新文件
比如[admin-a@ruichunxia banzhang]$ ln -sv beifen5 beifen-5-1
//源文件beifen5链接beifen-5-1新文件,显示出来
文件下载
下载一个文件 wget
格式:wget url链接
比如[admin-a@ruichunxia banzhang]$ wget https://mirrors.aliyun.com/centos/6/isos/x86_64/CentOS-6.10-x86_64-bin-DVD1.iso
******************************************************
总结重点命令:
①查看信息
ls 查看当前目录下面的所有文件
-a 显示所有文件(包括隐藏文件)
-l 显示所有文件(包括文件的详细信息)
格式:
ls 参数 目录路径(绝对/相对)
cd 切换目录
格式:
cd 目录路径(绝对/相对)
pwd 显示我当前所在的位置(绝对路径)
格式:
pwd
②创建文件:
touch 创建普通文件
格式:
touch 普通文件名
注意:
这个普通文件名,在当前目录下唯一
mkdir 创建目录文件
格式:
mkdir 目录文件名
注意:
这个目录文件名,在当前目录下唯一
③编辑文件:vim
三种模式:
未编辑模式
编辑模式
命令行模式
进入编辑模式:
a
退出编辑模式:
esc
进入命令行模式:
:
退出命令行模式:
backspace(退格键)
编辑技巧:
yy 复制
p 粘贴
dd 删除
u 撤销
Ctrl + r 反撤销
注意;
此部分所有操作都在未编辑模式
命令行模式:
/关键字 搜索关键字
wq 保存
q! 强制退出
锚定符:
^ 当前行首字符位置
$ 当前行尾字符位置
gg 当前文档首行首字符位置
G 当前文档末行首字符位置
④查看文件:
cat 全文查看文件内容
-n 查看文件的同时,显示行号
⑤移动文件:
mv 移动文件,或者文件改名
移动格式:
mv 源文件 目标位置
改名格式:
mv 源文件 新文件名
注意:
新文件名在当前文件必须唯一
rm 删除文件
-f 删除普通文件
-rf 删除目录文件
格式:
rm 参数 要删除的文件
cp 文件的拷贝
-r 拷贝目录
拷贝普通文件格式:
cp 源文件 目标位置
cp 源文件 新文件名(在当前目录下)
拷贝目录文件格式:
cp -r 源文件 目标位置
cp -r 源文件 新文件名(在当前目录下)
⑥文件解压缩
tar 文件的解压缩:
压缩文件格式:
tar zcvf 压缩包名 要压缩的文件
解压文件格式:
tar xf 压缩包名
unzip 解压zip文件
格式:
unzip 压缩包
⑦链接文件:
ln
格式:
ln -s 源文件 软连接文件
⑧下载文件:
wget
格式:
wget url
******************************************************
用户管理命令
id 判断一个用户是否存在 (查看当前用户)
格式:id 用户名
例如[admin-a@ruichunxia ~]$ id
//uid=500(admin-a) gid=500(admin-a) 组=500(admin-a)
环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
例如[admin-a@ruichunxia ~]$ id admin-a //admin-a用户
uid=500(admin-a) gid=500(admin-a) 组=500(admin-a)
例如[admin-a@ruichunxia ~]$ id root //root用户
uid=0(root) gid=0(root) 组=0(root)
例如[admin-a@ruichunxia ~]$ w //显示目前登入系统的用户信息
判断当前用户是谁 whoami
例如[admin-a@ruichunxia ~]$ whoami
切换root用户 su -
例如[admin-a@ruichunxia ~]$ su -
Password:
[root@ruichunxia ~]#
创建一个新的用户 useradd
[root@ruichunxia ~]#useradd meimei //创建meimei用户
给meimei用户设置密码 passwd
[root@ruichunxia ~]#passwd meimei //给meimei用户设置密码
退出当前用户 exit
注意:
exit退出效果只有在su 切换用户时候效果明显,
如果当前终端没有使用过su,那么exit后,直接退出终端
[admin-a@ruichunxia ~]$ su - meimei
密码:
[meimei@ruichunxia ~]$ exit
logout
权限管理
权限管理主要包括两部分:
文件的读写执行权限
r -- 读 w -- 写 x -- 执行
文件的归属权限
当前用户 用户属组
例如[admin-a@ruichunxia ~]$ ll
总用量 64
drwxrwxr-x. 2 admin-a admin-a 4096 5月 24 01:05 bulabula
//drwxr-xr-x. 文件读写执行权限
//admin-a admin-a 文件归属权限
//4096 文件大小
//5月 24 01:05 创建时间
//bulabula 文件名
d 文件类型 rwx属主权限 r-x属组权限 r-x其他用户权限
~~~~~~~~~~~~~~~~~~~~~~~~~~~
文件读写执行权限
读权限 代表文件可以读 r
对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容
写权限 代表文件可以写 w
对于一个目录,如果没有w权限,那么就意味着不能在目录下创建/删除新的文件
执行权限 代表文件可以执行 x
对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录
[admin-a@ruichunxia ~]$ ./file.sh //直接读写file.sh文件
文件读写权限的操作
+ 增加权限
- 撤销权限
= 设定权限
更改用户归属权限 chown
这个chown可以理解为:过继、改变归属等意思。
例如[admin-a@ruichunxia ~]$ chmod +x file.sh //加file.sh文件权限
文件归属权限
属主 这个文件是归谁所有,这是唯一的
u
属组 这个文件属于哪个组,这个组中所有成员都有权限操作这个文件,这是不唯一的
g
其他用户 就是其他用户,不属于user,也不属于group
o
注意:权限的改变,最好使用root用户来更改
演练效果_执行
1、让root用户首先由执行权限
chmod +x /data/file
2、该文件的其他用户没有执行权限
chmod o-x /data/file
3、root用户测试
/data/file
4、更改该文件的用户权限
chown -R admin-a.admin-a /data
5、普通用户admin-a进行测试
su - admin-a
/data/file
知识点总结:
基础知识点:
文件的操作权限:r、w、x
文件权限的操作方式:+、—、=
文件的用户权限:u、g、o
命令知识点:
文件操作权限:
chmod [用户符号][操作符号][操作权限] 文件
例子:chmod o-x /data/file
chmod +x /data/file
文件用户归属:
chown -R [属主].[属组] 目录
例子:chown -R admin-a.admin-a /data
查找命令
①查找一个文件 find
find 查找执行目录下是否有一个文件
格式:find 指定目录 -name "要找的文件名"
例如[root@ruichunxia tmp]#find / -name "install.log" //查找install.log
例如[root@ruichunxia tmp]#find / -name "*zhang.log" //模糊查找有zhang
②查找一个命令是否存在 which
which 判断一个命令是否存在
格式:which 命令文件名
③查看一个命令在哪里 whereis
whereis 判断一个命令在哪里
格式:whereis 命令名
④过滤文件中的关键字所在行的内容 grep
grep 过滤文件中的关键字所在行内容
格式:grep 关键字 文件名
例如[root@ruichunxia tmp]#find /usr -name "mail*" | grep ‘box‘ //查找过滤带有box全部显示
| 管道符
命令1 | 命令2
命令1 执行后的所有内容,通过管道符,传递给命令2使用
grep 过滤
grep 关键字
格式1:
命令1 | grep 关键字
例如[root@ruichunxia tmp]#ls | grep bit //显示过滤带有bit显示出来
格式2:
grep 关键字 文件名
-v 取反
-n 获取内容的时候,显示行号
例如[root@ruichunxia tmp]#grep 3 1-file //从1-file文件中过滤带有3显示
例如[root@ruichunxia tmp]#grep -v 3 1-file //从1-file文件中过滤,取反除3以外的显示
例如[root@ruichunxia tmp]#grep -vn 3 1-file //从1-file文件中过滤,显示文件行号.
常见符号
显示内容 echo
echo 将后面的内容输出到当前屏幕
格式: echo 内容
例如[root@ruichunxia tmp]#echo "banzhang" //输出banzhang
将输出内容重定向到一个文件 >
例如[root@ruichunxia tmp]#echo "houlasohishnagke">houlaoshi.txt //创建houlaoshi.txt文件
[root@ruichunxia tmp]#cat houlaoshi.txt
houlasohishnagke
将输出内容重定向到一个文件 >>
例如[root@ruichunxia tmp]#echo laoshi>>houlaoshi1.txt
[root@ruichunxia tmp]#cat houlaoshi1.txt //输出laoshi
laoshi
> 和 >> 有什么区别?
[admin@localhost ~]$ cat chong.txt
chongdingxiang
[admin@localhost ~]$ echo nihao > chong.txt
[admin@localhost ~]$ cat chong.txt
nihao
[admin@localhost ~]$ echo nihao2 >> chong.txt
[admin@localhost ~]$ cat chong.txt
nihao
nihao2
可以看到:
> 作用是以覆盖的方式,将内容添加到文件中
>> 作用是以追加的方式,将内容添加到文件的最后一行的下一行
当前内核的信息 uname -a
查看内核版本可使用。uname -a 或者cat /proc/version
查看发行版本可使用 cat /etc/issue ;lsb_release -a;cat /etc/redhat-release
注意:
-a 表示查看所有内核信息
-n 表示查看当前主机名
-r 表示查看当前内核的版本号
-m 表示查看当前内核的架构版本号
[root@localhost ~]# uname -a
Linux ruichunxia 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# uname -m
x86_64
[root@localhost ~]# uname -r
2.6.32-642.el6.x86_64
[root@localhost ~]# uname -n
ruichunxia
查看当前内存的容量 free
[root@localhost ~]# free
total used free shared buffers cached
Mem: 3908512 633316 3275196 1796 25160 326364
-/+ buffers/cache: 281792 3626720
Swap: 4046844 0 4046844
[root@localhost ~]# free -m //以m为单位来显示内存的信息
total used free shared buffers cached
Mem: 3816 618 3198 1 24 318
-/+ buffers/cache: 275 3541
Swap: 3951 0 3951
注释:
-h 表示以人类正常识别的方式来查看当前系统的磁盘效果
free -h:以适于人类可读方式显示内存信息
查看当前的磁盘容量 df
[root@localhost ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 36866632 2669872 32317364 8% /
tmpfs 1954256 76 1954180 1% /dev/shm
/dev/sda1 289293 39556 234377 15% /boot
[root@localhost ~]# df -h //以linux查看磁盘空间
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 36G 2.6G 31G 8% /
tmpfs 1.9G 76K 1.9G 1% /dev/shm
/dev/sda1 283M 39M 229M 15% /boot
注释:
-h 表示以人类正常识别的方式来查看当前系统的磁盘效果
查看服务相关信息
1,查看当前系统开启的端口号 netstat
[root@localhost ~]# netstat -tnulp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2138/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1880/cupsd
aux
a 显示所有与终端相关的进程,由终端发起的.
x 显示所有与终端无关的进程.
u 显示用户导向的用户列表.
2,查看服务进程信息 ps
[root@localhost ~]# ps aux | grep ssh
root 2138 0.0 0.0 66240 1196 ? Ss 15:15 0:00 /usr/sbin/sshd
root 4435 0.0 0.1 102088 4128 ? Ss 15:22 0:00 sshd: root@pts/0
root 4476 0.0 0.0 103316 888 pts/0 S+ 15:30 0:00 grep ssh
3,杀死一个进程 kill
我们想杀死一个进程,那么直接使用 kill 进程号 的格式搞定它
[root@localhost ~]#ps aux | grep ssh //查看PS进程过滤带有ssh
root 1860 0.0 0.0 66236 1168 ? Ss 22:25 0:00 /usr/sbin/sshd
[root@localhost ~]#kill 1860 //杀死1860进程号
开关机命令
reboot 重新启动操作系统
shutdown -h now 立刻关机,其中now相当于时间为0的状态
shutdown -h 20:25 系统在今天的20:25 会关机
shutdown -h +10 系统再过十分钟后自动关机
网络配置流程
1、配置虚拟机的ip地址为静态ip
2、重启虚拟机网卡服务
3、VMware配置网卡ip段
4、检测虚拟机的网络适配器是否为NAT
5、整体测试
注意:
配置网卡信息,必须使用root用户
配置静态ip地址
1、配置虚拟机的ip地址为静态ip
虚拟机的网卡配置文件是:ls /etc/sysconfig/network-scripts/ifcfg-eth0
[root@ruichunxia tmp]#ls /etc/sysconfig/network-scripts/ifcfg-eth0
[root@ruichunxia tmp]#ls /etc/init.d/network //可执行文件/etc/init.d/network
[root@ruichunxia tmp]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 //编辑文件内容
DEVICE="eth0"
BOOTPROTO=none
ONBOOT="yes"
TYPE="Ethernet"
IPADDR=192.168.8.14
NETMASK=255.255.255.0
GATEWAY=192.168.8.2
DNS1=192.168.8.2
2、重启虚拟机网卡服务
网卡服务的启动文件是:/etc/init.d/network restart
[root@ruichunxia tmp]#/etc/init.d/network restart 重启查看设置新IP地址
**********************
标签:软件 misc mda 更改 ble 开源镜像站 详细 version 默认
原文地址:https://www.cnblogs.com/cxrui/p/12440503.html