目录
一、基础操作
1. 终端重要热键
2. 基础命令
3. 通配符
二、文件与目录
1.
2.等价
3.帮助指令
4.当前路径 更改路径
5.创建与删除文件夹
6.创建与删除文件
7.重定向(写入,追加写入)
8.查看文件内容
9.wc指令
10.复制,剪切
11.归档
12.压缩,解压
13.管道
14.行为单位过滤
15.ps
16.清屏
17.杀死进程
18.top
19.which
20.连接
21.拓展(必会)
22.设置密码
23.用户权限
24.修改权限
一、基础操作
1. 终端重要热键
[Tab]
:补全功能[Ctrl]+c
:中断目前程序[Ctrl]+d
:键盘输入结束[Ctrl]+l
:清屏[Ctrl]+[Shift]+c
:复制[Ctrl]+[Shift]+v
:粘贴
光标选中后,可使用鼠标中键粘贴
2. 基础命令
nano编辑文件:nano [-lm] 文件路径
-l:显示行
-m:启用鼠标模式
gedit编辑文件:gedit 文件路径
介绍基本用法与选项参数:命令 --help
查看版本:命令 --version
详细的介绍命令:man 命令
使用root权限:sudo 命令
进入root:sudo su
重启:reboot
关机:poweroff
更新软件源:sudo apt-get update
更新包:sudo apt-get upgrade
安装包:sudo apt-get install 包
安装deb包:sudo dpkg -i deb包文件
修复包:sudo apt-get install -f
卸载包:sudo apt-get remove 包
卸载包及配置文件:sudo apt-get purge 包
卸载所有自动安装且不再使用的软件包(慎用):sudo apt-get autoremove
查看磁盘使用量:df -h
清屏:clear
3. 通配符
?
:代表一个字符*
:代表任意个字符,包括零个字符
二、文件与目录
1.
格式:常用指令 选项 参数
ls -alh /
ls 指令名
ls -a 显示所有的文件信息(包含隐藏文件)
ls -l 以列表形式展示详细信息
ls -h 文件大小 可读性更强
可以组合
ls -lh
ls -alh 常用固定搭配
蓝色:d开头 代表是文件夹
白色: - 开头 是文件
青蓝色:l开头 算是软连接
2.等价
ls ../../../ 等价 ls /
3.帮助指令
4.当前路径 更改路径
pwd 当前路径
cd 更改路径
cd ~ 回到家目录
cd - 上一步从哪来回哪去
cd .. 回到父级路径
5.创建与删除文件夹
创建文件夹 mkdir 文件名
删除文件夹 rmdir 文件名
mkdir -p 文件名/文件名/文件名 创建多级文件夹
6.创建与删除文件
touch 创建文件
删除文件夹或者多级文件夹:rm -r 文件夹名
rm -rf 忽略错误删除,没有不报错
既可以删文件,也可以删除文件夹
7.重定向(写入,追加写入)
> 写入
>> 追加
重复写入 会覆盖之前写入的内容
>> 追加
8.查看文件内容
cat 查看文件内容(链接多个文件 将内容输出到屏幕)
head -n 查看文件前n行
tail -n 查看文件后n行
more 显示文件内容 每次显示一屏幕 ,空格继续显示 (q键退出)
格式:more 文件名
9.wc指令
wc -l 行数 -w单词数 -m 字符数 -c 字节数
10.复制,剪切
cp 复制+粘贴(cp 源文件 目标路径/ cp 源文件 目标路径/新文件名字路径)
重命名
mv 剪切+粘贴 (mv 源文件 目标路径/ mv 源文件 目标路径/新文件名字路径)
11.归档
tar tar包
tar -c 创建归档
tar -cf
tar -xf 解开归档
-v 详细列出处理的文件(归档信息)
- t 列出归档内容(列表显示归档内容)
12.压缩,解压
压缩文件 gzip -r
解压 -d gzip -d
13.管道
管道 |
| 的左边输入 右边输出
14.行为单位过滤
grep 以行为单位过滤
- n 显示行号
管道可以结合过滤使用
15.ps
ps 显示进程
ps - e 显示所有进程
ps - f 显示进程详细信息
ps -ef 显示所有进程详细信息
ps ef | grep 搜索的信息
16.清屏
clear 清屏
17.杀死进程
kill
18.top
top 查看占用CPU内存最多的进程
19.which
查看执行文件路径
20.连接
1.软连接 ln -s 源文件 链接文件
可以连接文件和文件夹
相当于创建了一个快捷方式
源文件删除 连接文件废弃
2.硬连接 ln (相当于创建了一个新的文件 该文件和源文件保持同步)
不允许连接文件夹(目录)
改一个,其他连接同步更改源文件删除,硬连接文件正常使用
21.拓展(必会)
位于sbin下方的,都需要用到sudo
新增用户
sudo useradd 用户名 useradd -m 用户名 -m 创建家目录
删除用户
sudo userdel 用户名 userdel -r 用户名 -r 删除家目录
sudo groupadd 组名 添加组
sudo groupdel 组名 删除组
用户和组 创建组的子组
22.设置密码
sudo passwd 修改超级管理员密码(root)
sudo passwd 用户名 修改指定用户的密码
su 切换到管理员(root)
su 用户名 切换到指定用户
whoami 当前用户
exit 退出当前用户,返回上一个用户,直到退出终端
23.用户权限
Ls -l 第一个字符 软连接 d 文件夹 - 文件,(看下图)
r w x 可读 可写 可执行(可cd, 运行)
d后面,前三个字符 当前用户权限
中间三个字符 当前用户组的其他用户
后面三个字符 非当前用户组用户
代表数字:
r 4 w 2 x 1 - 0
24.修改权限
chmod 数字 文件夹名(目录名)
示例:777 rwxrwxrwx 000 --------- 750 rwxr-x---
chmod -R 递归 子目录一起更改