指令 类别 功能 用法
ls | 显示当前路径下的文件名 | ||
pwd | 查看当前路径 | ||
cd | chy | 进入chy这个路径 | cd chy |
cd | .. | 返回上一级目录 | cd .. |
cd | ~ | 进入当前用户的工作目录 | cd ~ |
cd | - | 跳转到上次所处的路径 | cd - |
. | /code | 运行可执行程序code | ./code |
.. | 表示直接上层路径 |
ls | -l | 显示更多属性 | ls -l 或者 ll |
-a | 显示所有文件包括隐藏文件 | ls -a | |
-i | 查看文件编号 | ls -i | |
-t | 以时间顺序排序 | ls -t |
touch | text.txt | 在当前路径下创建一个普通文件 | touch text.txt |
mkdir | chy | 在当前路径下创建一个文件夹 | mkdir chy |
-r | 创建一串路径 | mkdir -r d1/d2 |
rm | 删除文件或目录 | ||
rm | -rf | 强制删除文件或目录 | rm -rf chy |
-i | 删之前询问一下是否删除 |
cp | text.txt | 拷贝text.txt到../ | cp text.txt ../ |
-rf | 强制 | ||
mv | 移动把code移动到chy路径下 | mv code chy | |
chy chy2 | 在同一路径下重命名 | mv chy chy2 | |
cat | -n | 打印文件内容 -n表示显示行号 | cat text.txt |
tac | 倒着打印 | tac text.txt |
echo | 打印字符串到显示页面 | echo "hello" | |
"hello" > file.txt | 输出字符串到file文件 没有就创建 | echo "hello" > file.txt | |
> | 输出重定向 每次使用均覆盖 | ||
>> | 不覆盖 |
< | cat < file.txt | 输入重定向 相当于读 |
nano text.txt 文本编写
* 表示一种通配结构 *.c 表示全部的 .c 文件
-r 表示递归
-f 表示强制
-man 相当于词典
ctrl+c 终止前端进程
more | 打印一整屏幕内容 | more file..txt | |
more | -5 | 打印5行 | more -5 fille.txt |
less | 打印一整屏幕内容 | less file..txt | |
less | -5 | 打印5行内容 | less -5 file..txt |
head | 打印文章前10行 | head file.txt | |
head | -3 | 打印文章前3行 | head -3 file.txt |
tail | 打印文章后19行 | tail file.txt | |
tail | -3 | 打印文章后3行 | tail -3 file.txt |
head -1010 file.txt | tail -11 | wc -l
意思是先拿出来文章前1010行交给tail指令 再拿出来后11行 wc-l 意思是统计文本行数量
| 称为管道 可传导数据 且是内存级的文件没有在磁盘上.
xargs 将管道的输出结果 作为命令行参数交给后面的程序
data | +&s | 时间戳 | |
data | -d @时间戳 | 将时间戳换成现在时间 |
可以在-d前输入 +%Y:%m:%d-%H:%M:%S 显示年 月 日 时 分 秒
which | 文件名 | 在系统路径中查找特定指令所在的路径 | which ls |
whereis | 文件名 | 在系统路径中查找所有有关内容的陆警官 | whereis ls |
alias | name="指令" | 给指令起别名 | alias zhangsan="ls-al" |
grep | "关键字" 文件 | 把文件中包含关键字的筛选出来 | grep "888" file.txt |
grep | -n ... | 同上且显示行号 | |
grep | -v "关键字" 文件 | 反向筛选 | grep -v "888" file.txt |
grep | -i "关键字" 文件 | 忽略大小写影响 | grep -i "hello" file.txt |
zip | -r name.zip 你的目录 | 把目录类容压缩为name.zip | zip -r chy.zip chy |
unzip | name.zip -d /home/chy | 解压 没有-d和路径就解压到当前路径 |
压缩
tar | -czvf project..tgz 源文件 | 压缩源文件为project.tgz | tar -czvf project.tgz project |
tar | -xzvf project.tgz | 解压 | |
tar | -xzvf project.tgz -C /home/chy | 解压到目标路径 |
-C 解压到指定目录
bc 计算机
echo "1+2+3+4+5" | bc
15
uname | -r | 显示电脑和操作系统相关信息 | |
-a | 显示所有信息 |
TAB键 命令补全
ctrl+d 中止登录
ctrl+c 中止当前程序