. 当前目录
… 上一级目录
~ /home/XX(用户名)目录
ctrl ±调字体大小
tab
开头为.的文件隐藏文件
通配符
* 任意个字符(包括0个)
? 必须有1个字符
[] 表示可以匹配字符组中的任一一个
[abc] 匹配 a、b、c 中的任意一个
[a-f] 匹配从 a 到 f 范围内的的任意一个字符
命令 选项 对应英文 作用
ls list 查看当前文件夹下的内容
-h 人性化显示
-a 所有文件(包括隐藏文件)
-l 以列表方式显示
pwd print work directory 查看当前所在文件夹
cd[目录名] changge directory 切换文件夹
touch[文件名] touch 如果文件不存在,新建文件
mkdir[目录名] make directory 创建目录
-p 可以递归创建目录
rm[文件名] remove 删除指定文件
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹 时必须加此参数
clear clear 清屏
命令 选项 对应英文 作用
tree tree 以树状图列出文件目录结构
-d 只显示目录
cp 源文件目标文件 copy 复制文件或者目录
-i 若会覆盖文件需提示
-r 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
mv 源文件 目标文件 move 移动文件或者目录/文件或者目录重命名
-i 覆盖文件前提示
命令 选项 对应英文 作用
cat 文件名 concatenate 查看文件内容、创建文件、文件合并、追加文件内容等功能
-b 对非空输出行编号
-n 对输出的所有行编号
more 文件名 more 若内容过长分屏显示文件内容
grep 搜索文本 文件名 grep 搜索文本文件内容
-n 显示匹配行及行号
-v 显示不包含匹配文本的所有行(相当于求反)
-i 忽略大小写
查找的两种模式
^行首查找 $行尾查找
命令 选项 作用
find 查找
-name
ln
-s 建立软链接(没有-s建立硬链接)
tar 打包(本身不含压缩)
-c 生成档案文件,创建打包文件
-x 解开档案文件
-v 列出归档解档的详细过程,显示进度
-f 指定档案文件名称,f 后面一定是 .tar 文件,所以必须放选项最后
-zcvf 打包压缩到XX.tar.gz文件
-jcvf 打包文件.tar.bz2 被压缩的文件/路径...
apt Advanced Packaging Tool ,是 Linux 下的一款安装包管理工具可以在终端中方便的 安装/卸载/更新软件包
/*安装软件
sudo apt install 软件包
卸载软件
sudo apt remove 软件名
更新已安装的包
sudo apt upgrade*/
echo 重复所打的字符 常与重定向联合使用
重定向 > 和 >>
将本应显示在终端上的内容 输出/追加 到指定文件中
> 输出,会覆盖文件原有的内容
>> 追加,会将内容追加到已有文件的末尾
管道 |
常用
more :分屏显示内容
grep :在命令执行结果的基础上查询指定的文本
例如 ls -la | more 即以more的形式显示ls -la的结果
系统信息相关命令
命令 作用
date 查看系统时间
cal 查看日历, -y 选项可以查看一年的日历
df -h disk free 显示磁盘剩余空间
du -h [目录名] disk usage 显示目录下的文件大小
进程信息
ps aux process status 查看进程的详细状况
top 动态显示运行中的进程并且排序(q或ctrl c 退出)
kill [-9] 进程代号 终止指定代号的进程, -9 表示强行终止
查看配置网卡信息
ifconfig 查看/配置计算机当前的网卡配置信息
ping ip地址 检测到目标 ip地址 的连接是否正常(与回环ip可检测本机的是否正常)
ssh
ssh [-p port] user@remote
/*
user 是在远程机器上的用户名,如果不指定的话默认为当前用户
remote 是远程机器的地址
port 是 SSH Server 监听的端口,如果不指定,就为默认值 22
使用 exit 退出当前用户的登录
ssh 这个终端命令只能在 Linux 或者 UNIX 系统下使用
*/
scp 省略
用户权限相关命令
省略