Ubantu终端命令
Linux终端命令格式
command [-options] [parameter]
command:命令名,相应功能的英文单词或单词的缩写
[-options]:选项,可用来对命令进行控制,也可以省略
[parameter]:传递命令的参数,可以是零,一或任意值
小常识
1、自动补全:敲下前几个字母后摁Tab键
2、曾经输入的命令,可以用上下光标来切换。若不想选择,则CTRL+C,重起一行
3、 . 表示当前目录, … 表示上一级目录
4、绝对路径:最前面是/或~,从根目录或家目录开始的准确的路径
相对路径:最前面不是/或~,相对于当前目录
终端命令
1、ls命令:查看当前文件夹的内容
-
以 . 开头的文件为隐藏文件,需要用 -a 参数
-
-l :以列表的形式显示详细信息
扫描二维码关注公众号,回复: 12564588 查看本文章 -
-h:配合-l以人性化方式选择文件大小
补充:ls通配符的使用
*代表任意个数个字符
? 表示一个字符
[] 可以匹配字符组中的任意一个(不用加括号)
[a-f] 表示从a到f 例:[1-3]=[123]
2、cd:切换目录
cd~ 切换当前用户的主目录(家目录)
cd 切换当前用户的主目录(家目录)
cd… 切换到上级目录
cd- 可以在最近两次目录间切换
3、touch : 如果文件不存在新建文件
如果文件存在则修改文件的末次修改日期
4、pwd:查看当前所在的文件夹
5、mkdir :创建目录
-p:创建递归目录
例: mkdir -p a/b/c/d a文件包含b文件,b文件包含c文件,c文件包含d文件
ATTENTION:文件和目录不能重名
6、rm : 删除文件
-f :强制删除
-r : 递归删除,删除多级目录
7、clear : 中断清屏
8、tree[目录名]:以树状图的形式列出文件的目录结构
-d:只显示目录,不显示文件
9、cp:复制文件
-i:覆盖前提示
-r:复制目录
10、mv : 移动或重命名(???)
-i:覆盖前提示
11、cat 文件名:查看文件内容,创建文件,文件合并,追加文件等
-b:显示行数(不包括空行)
-n:所有行(包括空行)
12、more:分屏显示文件内容
与之配合的操作:
空格键:显示手册页的下一屏
Enter键:一次滚动手册页的一行
b:回滚一屏
f:前滚一屏
q:推出
13、grep 搜索文本或文件名 搜索文本文件的内容
-n:显示行号
-v:查找所有不包含输入内容的数据
-i:忽略大小写
模式查找:
^a 行首,搜寻以a开头的行
ke# 行尾,搜寻以ke结束的行
14、echo 文字内容(较为陌生)
功能:会在终端中显示参数指定的文字,一般与重定向联合使用
>:输出
>>:追加
15、管道:|
将一个命令的输入通过通道作为另一个命令的输出