在FinalShell中常用的快捷键
快捷键 | 含义 |
---|---|
ctrl+w | 删词 |
ctrl+u | 删整行 |
ctrl+a | 到行首 |
ctrl+e | 到行尾 |
ctrl+c | 中止程序运行 |
ctrl+z | 暂停程序并放置后台 |
Linux常用命令
语句 | 参数 | 含义 |
---|---|---|
ls | 查看当前目录下的文件和文件夹 | |
-l | 长格式查看 | |
-a | 查看所有(包含隐藏文件) | |
-R | 递归查看(将文件夹展开) | |
mkdir | 创建文件夹 | |
mkdir -p test/{d1,d2,d3}/{f1,f2,f3,f4} | 在test文件夹下创建三个文件夹,在三个子文件夹下面再分别创建4个子文件夹 | |
-p | 创建父文件夹 | |
rmdir | 删除空文件夹 | |
rm | 默认删除文件 | |
-f | 强制删除 | |
-r | 递归删除 | |
touch | 若文件存在修改最后访问时间;否则创建文件 | |
cp | 复制 | |
mv | 移动(剪切) |
查看文件
语句 | 参数 | 含义 |
---|---|---|
cat | 查看内容 | |
-n | 添加行号 | |
tac | 查看内容,全文按行倒序显示 | |
rev | 查看内容,每行倒序显示 | |
head | 查看前10行 | |
tail | 查看末尾10行 | |
less | 分页阅读(enter键下一行,空格键下一页) | |
more | 分页阅读(enter键下一行,空格键下一页) | |
od | 查看二进制文件,显示为八进制编码 |
查找文件
语句 | 含义 |
---|---|
find / -name *.html | 在根目录下查找名字以.html 结束的所有文件 |
find / -size +100M | 在根目录下查找文件大小在100M以上的文件 |
find /root -size -10k | 在root目录下查找文件大小在10k以下的 |
find /root -type d | 在root目录下查找类型是文件夹的文件 |
组合命令
组合命令 | 说明 |
---|---|
iconv -f gb2312 -t utf-8 qq.html > qq2.html | 将qq.html文件的gb2312编码转换成utf-8编码并保存到qq2.html文件中 |
sort fruits.txt | uniq | 使用管道命令将fruits.txt文件中的元素排序后去重 |
yum search nodejs | grep “JavaScript runtime” | 查找能用yum包管理工具安装的含有nodejs字段的包,并用管道工具查找指定版本 |
yum install -y nodejs.x86_64 | 下载nodejs.x86_64,遇到问题回答yes |
yum remove -y nodejs | 删除nodejs,遇到问题回答yes |
yum updata nodejs | 更新nodejs |
归档
语句 | 参数 | 含义 |
---|---|---|
tar -cvf hello.tar ./* | 创建一个名为hello.tar的文件名,将当前文件夹下的所有文件归档到hello.tar中 | |
tar -xvf hello.tar | 将hello.tar解归档 | |
-c | create(创建) | |
-v | 详细过程 | |
-f | 命名 | |
-x | extract(抽取) |
压缩
gzip index.html | 压缩名为index.html的文件 |
gunzip index.html.gz | 解压名为index.html.gz的文件 |
xz -z index.html | 压缩名为index.html的文件 |
xz -d index.html.xz | 解压名为index.html.xz的文件 |