命令格式:命令+参数+文件
echo 'export PS1="\[\033]2;\h:\u \w\007\033[33;1m\]\u \033[35;1m\t\033[0m \[\033[36;1m\]\w\[\033[0m\]\n\[\e[32;1m\]$ \[\e[0m\]"' >> ~/.bashrc
source ~/.bashrc
.
当前目录
..
上一级目录
~
家目录
/
只有当/在路径最前端时才是根目录,其他位置的都是目录层级分隔符
|
管道符:前面的输出作为后面的输入
man ls ## 用 man 命令查看 ls 命令的帮助文档,按q退出
ls --help ## 用 --help 参数查看 ls 命令的帮助文档
Tab
: 补全
Ctrl+U
: 剪切光标位置到行首的字符
Ctrl+C
: 终止任务
Ctrl+L
: 清屏
Ctrl+E
: 回到行尾
Ctrl+A
: 回到行首
Ctrl+W
: 剪切一个单词
Ctrl+Y
: 粘贴命令行剪切的内容
Ctrl+Z
: 暂停任务
Ctrl+K
:剪切光标位置到行尾的字符pwd
print working directory 打印工作目录ls
list 列出-a
列出全部的文件,连同隐藏文件也一起列出来all
-l
列出目录的详细信息long
-h
将目录容量转换为以人类易读的方式(例如 GB, KB 等等)human
-S
以文件大小排序Size
-t
以时间排序time
-r
倒序排列reverse
ls
列出当前目录的文件
ls ./
同上,‘.’号代表当前目录
ls ./*txt
列出当前目录下以 txt 结尾的文件
ls ../
列出上层目录的文件
ls -a
列出当前目录下的所有文件,包括隐藏文件
ls -l
列出当前目录下文件的详细信息
ll
等同ls -la ,自定义的别名(特别好用)
ls -lh
加上 -h 参数,以 K、M、G 的形式显示文件大小
ls -lh /
列出根目录下文件的详细信息cd
change directory 切换目录cd ..
切换到上层目录,相对路径
cd /
切换到根目录
cd /teach/
切换到根目录下的teach,绝对路径
cd -
返回上一次的工作目录
cd ~
回到用户家目录
cd
同上,回到用户家目录mkdir
make directory建立一个新的目录-p/--parents
递归创建目录
mkdir test1/test2#创建不出来
mkdir -p test1/test2
touch
创建文件 “摸一个文件出来”mv
move 移动和重命名mv file file1#重命名
mv file1 test/#移动
rm
remove 删除-f
force不显示警告讯息
-i
在删除会先询问用户
-r
递归删除文件夹rm -rf /#删库跑路,七年有期
cp
copy and paste 拷贝粘贴-r
copy directories recursivelytar
tape archive 压缩或者解压文件-c
创建一个新的tar归档文件(创建压缩文件)
-x
从已有tar归档文件中提取文件(解压缩)
-f
输出结果到文件或设备
-v
在处理文件时显示文件(显示处理进度)
-j
将输出重定向给bzip2命令
-z
将输出重定向给gzip命令tar -zxvf Data.tar.gz#Data.tar.gz为待解压的压缩包
tar -zcvf Data.tar.gz Data …#Data.tar.gz为压缩后的文件名,后面跟要压缩的文件,可以是多个
#Tape archive 压缩或者解压文件
ln
link 链接文件-s
软链接,加绝对路径cat
: Concatenate 查看文本文件的内容,输出到屏幕-A
打印所有内容,包括特殊字符,如制表符
-n
打印出所有行号,
-b
参数仅打印非空白行行号
zcat
:可以查看压缩的文本文件
tac
:逆向查看cat>file#写入文件
1
2
Ctrl+C#停止
head / tail -n
:查看文件的前/后 n 行,默认 10 行less
文本查看、操作、统计命令-N
:显示行号
-S
:单行显示
zless
:查看压缩文件
用“/keyword
”进行关键词查询
n/N
:上下浏览关键词
上下左右键
查看文本内容
Enter键
向下移动一行
空格键
翻页
q键
退出more
:逐页查看,按空格翻页,按回车换行wc
:统计文本-l
统计行数
-w
统计字符串数
-c
统计字节数cut
:文本切割-d
指定分隔符,默认\t;(不只可以指定标点符号为分隔符,也可指定字母或者数字等字符为分隔符)
-f
输出哪几列(字段fields)sort
:排序-n
:按照数值从小到大进行排序
-V
:字符串中含有数值时,按照数值从小到大排序
-r
:逆向排序
-k
:指定按哪一列排序
-t
:指定分隔符uniq
:去除重复行paste
:文本合并-d
:指定分隔符
-s
:按行合并paste file1 file2
seq 20 | paste - -
tr
:字符替换-d
:删除指定字符
-s
:缩减连续重复字符原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。