目录
[1. 终端重要热键](#1. 终端重要热键)
[2. 基础命令](#2. 基础命令)
[3. 通配符](#3. 通配符)
[4.当前路径 更改路径](#4.当前路径 更改路径)
一、基础操作
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 递归 子目录一起更改