给自己一个希望,不为昨天烦恼,不为明天迷惘,只为今天更美好。
命令本质
命令的本质是一个可执行程序
常用的命令
-
which
作用:查看命令对应的可执行文件位置
语法
which 命令
-
重定向
作用:改变其输出位置
语法
> 覆盖
>> 追加
-
管道
作用:将管道左边的命令 的结果作为命令的参数
语法
命令1 | 命令2
如:
ls | find *.txt
-
help
作用:查询命令帮助文档
语法
命令 --help
-
man
作用:查询帮助文档
语法
man 章节 查找的内容
章节:
1 命令
2 系统调用
3 库函数
如:
man 1 ls
-
ls
作用:查询文件夹中的内容
语法
ls 选择 文件路径
文件路径:
相对路径:相对于当前所在的路径
特殊的路径:
. :当前路径
.. :上一次所在路径
* :通配符所有
\ :路径分隔符
~ :家目录,更目录下home文件
注意:在地址头出现表示为根目录
绝对路径:相对于根目录的路径
选项:
-l :列出详细信息
-h:显示的大小带单位
-a:显示隐藏文件
-
tree
作用:以树状结构显示目录信息
安装tree
sudo apt-get install tree
语法
tree 选项 参数
tree -L 3:产看当前文件夹3目录与文件
-
clear
作用:清屏
语法
clear 或CTRL+l
-
cd
作用:进入指定文件夹
语法
cd 返回家目录
cd 路径
-
pwd
作用:显示当前工作目录的绝对路径
语法
pwd
-
cat
作用:查看某一文件内容
语法
cat 文件路径
-
rm
作用:删除
语法
rm -f 文件路径 删除文件
rm -rf 目录路径 删除目录
-
cp
作用:复制,拷贝
语法
cp 原文件路径 复制到的位置
-
mv
作用:移动
语法
mv 原文件路径 复制到的位置
特殊情况:如果与文件位置与复制到的位置一致,则为重命名
如
mv a.txt b.txt
-
mkdir
作用:创建目录
语法
mkdir 目录路径
注意
创建多级文件夹需加-p选项
-
touch
作用:创建文件
语法
touch 创建的文件名
-
find
作用:查找文件或目录
语法
find 查找的文件或目录
注意
* :通配符 全部
-
grep
作用:在指定文件中查找指定内容
语法
grep 查找的内容 查询的文件
-
gedit
作用:以记事本的方式打开文件
语法
gedit 文件名
注意
只能在Ubuntu系统终端中使用
-
echo
作用:输出
语法
echo 输出的内容
如
echo nihao 输出
echo 123 > 1.txt 将123覆盖到1.txt
echo 123 >> 1.txt 将123追加到1.txt
-
ln
作用:创建链接文件
语法
ln 原文件 链接文件 -s
注意
修改原文件或链接文件其中的内容,原文件或链接文件中的内容将被修改
如果删除链接文件,不会删除原文件
如果删除原文件,链接文件依然保留,但已经失效,其他文件无法连接该链接
-
tar
作用:压缩与解压缩命令
分类
gzip
语法
//压缩
tar cvzf 压缩包包名.tar.gz 原文件
//解压缩
tar xvzf 压缩包包名
bz2
语法
//压缩
tar cvjf 压缩包包名.tar.bz2 原文件
//解压缩
tar xvjf 压缩包包名
zip
语法
//压缩
zip -r 压缩包名.zip 原文件
//解压缩
uzip 压缩包包名
命令编写技巧
-
自动补全
tab键可以帮助补全命令
-
历史命令
键盘上下键