4.18
Linux基础
软件包管理机制:
debian linux:deb
redhat linux:rpm
软件包名字解析:
cmatrix_2.0-2_amd64.deb
cmatrix:软件名
2.0:主版本
2:修订版本号
amd64:体系架构
{amd64:64位操作系统}
{i386:32位操作系统}
软件包管理命令:
1.离线安装:使用dpkg工具
优势:离线可以安装应用软件
劣势:无法检测软件包的依赖
dpkg:
选项说明:
-i:安装软件,示例:sudo dpkg -i+软件包
-r:删除安装的软件包
-p:删除安装的软件包以及配置文件
2.在线安装:apt工具
软件园配置文件路径:/etc/apt/sources.list
vi sources.list
国内下载的软件源:阿里云,清华云
apt-get命令说明:
update:如果添加了新的软件园《更新索引信息》
sudo apt-get update
sudo apt-get install:下载并安装软件
cmatrix:代码雨
oneko:追鼠标的小猫
frozen-bubble:泡泡龙
bastet:俄罗斯方块
tree:树状结构显示指定路径下文件信息
remove:删除软件
clean:清理以及下载的软件包
缓冲区路径:/var/cache/apt/archives
参数选项:
-d:只下载安装包,不解压安装
--purge:安全删除软件,结合remove子命令一起使用
--reinstall:重新安装软件,结合intall子命令一起使用
VMware网络配置:
1.ping: 检测网络是否能够通信
hqyj@ubuntu:~$ ping www.baidu.com
PING www.a.shifen.com (14.119.104.254) 56(84) bytes of data.
64 比特,来自 14.119.104.254 (14.119.104.254): icmp_seq=1 ttl=55 时间=32.8 毫秒
64 比特,来自 14.119.104.254 (14.119.104.254): icmp_seq=2 ttl=55 时间=33.6 毫秒
64 比特,来自 14.119.104.254 (14.119.104.254): icmp_seq=3 ttl=55 时间=33.9 毫秒
可以通信!!!
2.重启网络管理工具:
sudo service network-manager restart
3.windows查询网络适配器信息
ifconfig
192.168.2.12(12为主机号)
4.windows下查询ip地址:ipconfig
shell
shell是一个命令行解释器
进程管理
ctrl+z:强制暂停进程
ctri+c:强制结束进程
ps:查看进程状态信息,默认查看当前终端
ps -aux:显示所有用户的进程的详细信息
STAT:进程状态
进程状态: 1.R-运行态(拥有CPU)就绪态(时间片到)
2.S-等待态 sleep、scanf。
3.T-暂停态,停止态(会占用cpu但不多)
4.Z-僵尸态 (系统没有回收完全进程痕迹)
5.死亡态,消亡态(什么痕迹都没有了,一般看不到)
s-拥有子进程的;
l-拥有子线程的;
+:运行在前台的进程;
<:高优先级的
N:低优先级的
I:闲置在内核的进程
top:动态显示进程信息,每隔3秒
kill:向指定进程id号的进程发送信号
{
kill -l:查看当前系统支持的所有信号(共有62条信号,没有32 33)
kill+信号编号+进程id:向指定进程发送信息
{
kill -9(SIGKILL)+进程的id号:可以发送进程结束信号
kill -19(SIGSTOP)+进程的id号:可以发送给进程暂停
}
}
静态的:程序
动态的:进程 程序执行的一次过程
磁盘空间 512g
内存 16g
shell命令格式
三个要素:command 【-options】Argument1 Argument2…
指令 选项 参数1 参数2
一条命令的三要素之间用空格隔开。
多个命令在一行用(;)分隔。
如果一条命令不能在一行写完,在行尾使用反斜杠\标明该命令未结束。
less/more:分屏显示文件
grep+想看的字符串+文件名+(-n表示行数)
系统管理命令:
shutdown :关机命令
shutdown -h now(time) 立即关机(延长多长时间关机)
reboot:立即重启
passwd:密码修改
passwd+用户名
echo:终端上显示一段文字 (一般起到提示作用)
date:用于显示时间
用户管理命令
adduser:添加 用户(添加的新用户没有超级用户权)
exit:退出用户,如果当前用户以及是开始终端的用户则表示结束终端
su+用户名:切换到指定用户
su:切换到超级用户
usermod:修改用户属性
将一个用户添加到一个用户组中
sudo usermod -aG 用户组名 用户名
用户组信息存储的文件路径:/etc/group
想要让创建的用户拥有sudo效果,需要修改配置文件内容
配置文件路径:/ect/sudoers
文件操作命令
chmod :修改文件权限
u:文件所有着
g:同组用户
o:其他用户
a:所有用户
r:读权限 w:写权限 x:执行权限
sudo chmod a+w sudosers(文件名)
sudo chmod 0664 sudosers