一、软件包的安装与移除:
dpkg 离线安装:
dpkg -i <package> 安装一个在本地文件系统上存在的Debian软件包
dpkg -r <package> 移除一个已经安装的软件包
dpkg -p <package> 移除已安装软件包及其配置文件
dpkg -l <package> 列出安装的软件包清单
dpkg -s <package> 显示软件包的安装状态
apt在线安装:
apt-get update 更新软件源,建议第一次使用时更新
apt-get install 安装软件
apt-get remove 卸载软件
apt-get clean 清除缓存
可选选项:
-d 只下载软件包,不安装软件
-purge和remove连用 表示完全卸载
-reinstall和install连用,表示重新安装
/var/lib/apt/lists/ 该路径是update创建的表格
/etc/apt/source.list 软件源地址
二、用户管理:
/etc/passwd 该路径下保存用户的信息,用户名,用户密码(不会显示),用户简述等
/etc/skel 该路径下保存新用户创建时拷贝的文件
/etc/adduser.conf 配置添加用户的文件
基本命令:
adduser 添加用户
passwd 修改密码 (输入密码时光标不会移动,不代表没有输入)
usermod -d /home/newname -m -l newname oldname 修改用户名
deluser -remove -home name 删除用户
delgroup 删除用户组
注意:在删除用户时,需要同时删除用户组,否则当重新创建该用户时会创建失败,会提示该用户组名已经存在。
三、进程管理:
ps -aux -A 显示进程当前时刻的信息,静态的,不会变化
top 显示进程的信息,动态监听,会变化
pstree 树形的方式显示进程,可以清晰的看到个进程之间的关系
kill 向进程发送信号,有很多的选项可选,不选时默认发送结束进程信号
进程的几种状态:
D: 不可中断的静止 (可被硬件中断)
R: 正在执行
S: 阻塞状态 (可被信号唤醒进入执行状态)
T: 暂停执行
Z: 不存在但暂时无法消除
<: 高优先级的进程
N: 低优先级的进程
L: 有内存分页分配并锁在内存中
四、文件管理:
mkdir 创建目录
touch 创建文件 (文件名已存在,则会更新时间戳)
cat 查看文件内容
vi 打开编辑器
cp 复制文件
mv 移动文件
pwd 显示当前文件的决定路径
cd 切换目录
ls 显示当前目录有什么
rm 删除文件
gedit 打开编辑器
file 查看文件的属性
diff 比较两个文件是否相同
head 查看文件头10行
tail 查看文件后10行
五、文件系统:
特点:linux文件系统没有分区,以根目录开始,呈现倒置的树形结构。一切皆文件
文件格式:FAT16、FAT32、NTFS属于Microsoft windows
Ext4 属于linux
文件结构:
bin 常用的二进制文件 (sbin存储的更多)
user 与用户相关的文件
var 长度可变的文件,如日志
mnt 共享文件挂载
root 超级用户文件
dev 外设相关的文件(鼠标,键盘等)
media 软驱,usb存储,光驱
etc 配置文件
home 家目录
lib 库文件
文件分类:
- 普通文件
d 目录
s 套接字文件
l 链接文件
p 管道文件
c 字符文件
b 块设备文件
文件的压缩与归档:
压缩:
压缩 解压 后缀名 特点
gzip gunzip .gz 最常用的,移植性好
bzip bunzip .bz2 压缩效率最高
zip unzip .zip windos交互,不常用
归档:
tar -cvf 目录路径 命名归档后的名字.tar 归档
tar -xvf 文件名.tar 释放
tar -jcvf 目录路径 命名归档后的名字.tar.bz2 归档并使用bzip进行压缩
tar -zcvf 目录路径 命名归档后的名字. gz 归档并使用gzip进行压缩
链接文件:
ln -s 文件路径 创建软链接(需要绝对路径),依靠文件路径连接,所以不能改名,否则失效,类似于windos的快捷方式。
ln 创建硬链接,依靠物理编号,可以改名,相当于对文件起别名
文件权限:
自己的,同组用户的,其他用户的 r读 w写 x执行 -无权限,占位
eg :rwxr-xr--,表示自己有duxie执行权限,同组用户有读执行权限,其他用户只有读权限
chmod 修改权限: chmod u/g/o+r/w/x添加权限 chmod u/g/o-r/w/x减权限
chmod u/g/o +八进制 (如rwxr-xr--表示754)