linux
linux入门知识
-
linux内核,写好的一套控制硬件的操作系统
ubuntu基于linux内核的linux发行版,其他linux发行版例如centos,debain等
- linux支持多用户同时访问,home目录下储存用户,用户目录下储存该用户的相关文件,用户1不能访问用户2的文件,linux系统下无盘符的概念
常用linux系统:
redhat系列:
- CentOS
- Fedra
Debian系列:
- ubuntu
- Debian
其他:
- openSUSE
- Arch Linux
- Kali Linux
- Raspbian(树莓派)
1.linux目录
- /bin----存放系统中常用的二进制文件
- /home ----储存用户
- /----根目录
- /etc------系统配置文件
- #------root超级用户
- $-------普通用户
2.软件安装
- 1.基本命令
sudo apt install 包名
remove
upgrade //升级
update //更新
sudo apt autoremove //自动删除不需要的包
使用时需要对软件包进行换源操作
软件包的两个格式
deb格式与rpm格式文件
deb格式主要用于debian系列的linux发行版
rpm主要用于redhat系列linux
ubuntu安装deb软件命令
sudo dpkg -i 文件.deb
3.六大基本命令
ls | 列出当前文件夹下的所有文件 |
---|---|
pwd | 当前文件路径 |
clear | 清屏 |
touch | 新建文件 |
cd | 进入文件夹,特殊命令 cd … 返回上级目录 cd -返回上次目录 |
mkdir | 新建文件夹 |
rm 文件名 | 删除文件 添加参数-f 强制删除 force |
rmdir | 移除文件夹 等效于rm -r |
mv | 移动文件夹 可以使用mv来重命名文件 |
命令行快捷键
ctrl+a 行首
ctrl+e 行尾
ctrl+左右键,单词跳转
4.文件分类
黑色 | 普通文件 |
---|---|
绿色 | 可执行文件 |
红色 | tar压缩打包文件 |
蓝色 | directory |
水红 | 图像 |
青色 | 快捷方式 |
黄色 | 设备文件 |
5.文件操作
查看文件
cat | 命令参数 显示行号 -n包含空行 -b 不包含空行 |
---|---|
more | 分屏查看 |
grep 查找内容 文件 | 搜索文件内容 grep ke$ 文件 查找以ke结尾 |
less | 分屏查看 可用pgup,pgdown翻页 |
head 和tail | 查看文件头和文件尾 |
man | 查看命令使用 |
文件权限
使用ls -lAh查看当前目录下所有文件的情况
第一行由10个字符组成
第一个字符:”-“普通文件,d 目录 l链接文件 b设备文件
后九个分成3组,每3个为一组,分别表示文件所有者 ,文件所有者所在用户组,其他用户对该文件的操作权限
r | 读权限 |
---|---|
w | 写 |
x | 执行权限 |
chmod权限管理命令
7.查询目录文件
ls a* | 查询以a开头 |
---|---|
ls *a | 查询以a结尾的文件 |
ls -1 |grep “^a” | 管道 |
ls -a | 显示所有文件 包括隐藏文件 --以.开头的文件 |
ls -lh | 详细的,一行一行的列出文件 |
find -name “*.txt” | 查看txt文件 |
8.管道操作符 ”|“
前一个指令的输出作为后一个指令的输入
9.文件的打包与解压
tar只负责打包,不压缩
tar -cvf 打包文件.tar 被打包文件
tar -xvf 打包文件
c 打包或压缩 (compress)
x 提取(extract)
v 显示进度 (visual 可视化的)
f 指定打包文件名 (filename)
压缩与解压
- gzip
tar -zcvf 打包文件.tar.gz 被压缩文件或目录
tar -zxvf 打包文件.tar.gz [-C 目标路径]
- bzip2
tar -jcvf 打包文件.tar.gz 被压缩文件或目录
tar -jxvf 打包文件.tar.gz [-C 目标路径]
10.磁盘空间查看
三个常用命令
df (disk free) | 剩余可用磁盘空间 |
---|---|
du(disk used) | 已经使用 |
fdisk | 磁盘分区 |
12.内存查看
free -m
13.进程管理
进程查看
ps -e 查看所有运行进程,
ps -aux 查看所有运行进程,更详细
杀死进程
kill PID
14.用户管理
用户切换
su root