用户切换命令
su -文件名(改变路径)
su -root(不改变路径,一般使用临时管理员前面加sudo)
系统管理命令
top:动态显示系统中运行的程序
ps:显示当前系统中由该用户运行进程的列表
ps -ef:产看所有的进程机器PID(进程号)
ps -aux:除了可以显示-ef显示的之外,还可以显示内存及其CPU的占有率
sudo shutdown -h now:立刻关机
sudo reboot:重启
kill -l :列出所有可用的信号名称
磁盘相关命令
free:查看当前系统内存的使用情况
df:查看文件系统的磁盘空间的占用情况
du:统计目录(或文件)所占磁盘空间的大小
fdisk:用于查看硬盘分区情况
fdisk -l:使用的时候必须使用root权限
chmod
作用:修改文件的访问权限
方法1:
u 文件拥有者
g 所属的用户组
o 其它用户
+:表示增加权限
-:表示删除权限
=:设置权限
chown
作用:修改文件所有者和组别
chgrp
作用:修改文件的组所有权
注意:chown与chgrp使用时加sudo
查看
cat:查看文档,适合查看比较短的文档
more:适合查看比较长的文档(按回车向下翻一行,按空格向下翻一页,q退出)
less:加强版的more(按回车向下翻一行,按空格向下翻一页,q退出,支持上下箭头)
wc -l:统计文件有多少行
wc -c:统计文件有多少个字节
特殊字符
*:匹配任意长度的字符串(匹配任意个字符)
?:匹配一个长度的字符
[...]:匹配指定的一个字符
[-]:匹配指定的一个字符范围
[^…]:除了指定的字符,均可匹配
注意:以上只针对一个字符
|:将前一个命令的输出作为后一个命令的输入(一般不单独使用)
grep 字符串:查找字符串
>:输出重定向,如果文件不存在,则新建,如果文件存在则覆盖文件中的内容
>>:追加重定向,如果文件不存在,则新建,如果文件存在则追加在文件的末尾
硬链接和软链接
硬链接:利用Linux中为每个文件分配的物理编号建立链接
软链接:利用文件的路径名建立链
注意:
相同点:
ln会保持每一处链接文件的同步性,也就是说,不论改动了哪一处,其它的文件都会发生相变化
不同点:
硬链接会在用户选定的位置上生成一个和源文件大小相同的文件。
软链接会在用户选定的位置上生成一个文件镜像,不会重复占用磁盘空间,平时使用最多的是软链接
压缩打包相关命令
压缩:
gzip 文件名,压缩后的后缀为.gz
bzip2 文件名,压缩后的后缀为.bz2
解压:
gzip -d 压缩包名
bzip2 -d 压缩包名
gunzip 压缩报名
bunzip2 压缩包名
注意:gzip和bzip2只能压缩单个文件,不能压缩目录
tar:对文件目录进行打包或解包
主要参数:
-c:打包
-x:解包
-v:显示打包或解包的详细信息
-f:指定包名(该参数必须放在最后)
-z:调用gzip来压缩打包文件,与-x连用时完成解压缩
-j:调用bzip2来压缩打包文件,与-x连用时完成解压缩
环境变量
env:查看系统中所有的环境变量
临时添加:
注意:临时添加只对当前的终端有效,如果当前终端关闭,添加的环境变量就不存在了
永久添加:
(1)sudo vim /etc/profile
(2)在文件的末尾添加export PATH=$PATH:
(3)添加完成之后重启或者source /etc/profile
用户管理命令
相关配置文件:
1、/etc/passwd 系统能够识别的用户清单
2、/etc/shadow 加密的用户清单,只有超级用户可以访问,用来保护加密口令的安全
3、/etc/group 组的名称和组的成员列表
添加用户:
sudo adduser 用户名
删除用户:
sudo deluser 用户名 --remove-home
修改密码:sudo passwd 用户名
添加组:
sudo groupadd 组名
修改用户所在组:
sudo usermod -g 目标组 被修改的用户
删除组:
sudo groupdel 组名
Linux共享文件
查看ip地址:ifconfig
虚拟机-->设置-->选项-->共享文件夹-->总是启用
共享目录在/mnt/hgfs之下
网络配置
测试虚拟机是否有网:
(1)虚拟机-->设置-->网络设配器
(2)编辑-->虚拟网络编辑器
(3)配置静态IP
IP地址
主机的唯一表示
ip地址的组成:网络地址+主机地址
IP地址根据网络地址的不同,分为A类、B类、C类、D类、E类
A类IP地址:
1字节网络地址+3字节的主机地址,网络地址的最高为必须是0
范围:1.0.0.0 ~ 126.255.255.255
B类IP地址:
2个字节的网络地址+2个字节的主机地址,网络地址的最高位必须是10
范围:128.0.0.0 ~ 191.255.255.255
C类地址:
3个字节的网络地址+1个字节的主机地址,网络地址的最高位必须是110
范围:192.0.0.0 ~223.255.255.255
D类
E类
子网掩码:
网络地址全是1,主机地址全是0
作用:判别主机发送的数据包是向内网发送还是向外网发送
C类:3个网络地址+1个主机地址
网关:
两个主机处在不同的网络里,要实现通信,必须通过网关:
DNS服务器:
有解析器+域名服务器组成的
www.baidu.com(域名)-->域名解析服务器:14.215.177.39
(1)域名服务器保存该网络中所有主机的域名和对应的IP地址
(2)域名必须对应一个IP地址,而IP地址不一定有域名
Linux软件管理
软件源配置:/etc/apt/sources.list
安装软件:
(1)sudo apt update
(2)sudo apt install 包名
卸载软件包:
sudo apt remove 包名