1、终端命令格式
command [-options] [parameter]
命令 +空格 +选项+ 传入参数
(注:options选项前面是减号)
2、查阅命令帮助信息
2、1 --help
2、2 man
man command
(注:man是manual的缩写,是Linux提供的一个手册,包含了绝大部分的命令、函数的详细使用说明)
使用 man 时的操作键:
空格键 :显示手册页的下一屏
Enter 键:一次滚动手册页的一行
b:回滚一屏
f:前滚一屏
q:退出
/word:搜索word字符串
3、ls权限介绍
drwxrwxr-x
d代表文件夹 -代表文件
rwx rwx r-x
r可读 w可写 x执行
第一组值文件拥有者的权限,第二组代表文件拥有的组的权限,第三组代表其他用户的权限
ls空格后加上指定目录,可以查看想要查看的文件
比如想查看根目录 ls /
查看根目录下的详细信息 ls -la /
ls 查看其他目录
ls -la /home
通配符
3、1 *文件代表文件名中所有字符
*ls txt 查看当前目录下的所有以txt结尾的文件
查看以a开头的文件
3、2 ? 代表文件名中任意一个字符
ls a? 查看以a开头,第二个字符任意的文件
3、3 []用中括号将字符组括起来,表示可以匹配字符组中的任意一个。-用于表示字符范围
3、4 \的使用
如果要使通配符作为普通字符使用,可以在其前面加上转义字符。
4、cp命令
拷贝文件 cp 1.txt 2.txt(前面是源文件,后面是目标文件
)
拷贝文件夹 cp ak aka -r
也可以直接写绝对路径 cp ~/nv ~/nan -r
-a 保持文件原有属性(如下图,复制1.txt到3.txt,连创建时间都一模一样)
-i 在覆盖目标文件之前给出提示要求用户确认是否覆盖,如果是输入y,否则输入n
-v 显示拷贝进度
5、mv命令
移动、重命名
mv 1.txt 2.txt (同目录下是重命名,不同目录下是剪切的意思,文件和文件夹都是同样的用法)
mv 1.txt ~ 移动到指定目录
如下图,同目录下将ak文件夹移动到kak文件下,相当于将ak文件夹重命名为kak
如下图,将aka文件夹移动到kak文件夹下
如下图,将1.txt移动到home下的ccc中,可以直接使用绝对路径
6、重定向
6、1
> 重定向
ls > 1.txt 把命令返回的结果输入到文件中,默认情况下命令返回的结果是显示在屏幕中
使用一个 > 会将之前的东西覆盖掉
6、2
ls >> 1.txt 把命令返回的结果以追加的方式输入到文件中
(使用两个**>**会将东西追加到里面,不会将之前的东西覆盖掉)
7、cat命令
查看文件内容,但是不能更改(比起gedit的好处就是不用打开新程序,gedit打开的时候命令行不能输入新的东西)
7、1 如下图,cat 1.txt 查看1.txt的内容
7、2 查看多个文件
输入cat 1.txt 2.txt
(文件之间用空格隔开,还会有先后顺序)
7、3 将多个文件的内容合并到新的文件中
如下图,可以将1.txt 2.txt的内容合并到新文件3.txt中
cat 1.txt 2.txt > 3.txt
8、more命令
查看文件内容,可以分页显示
ls / >> 1.txt
more 1.txt 查看内容多的文件,按空格键往下翻页,按Enter键一行一行翻页,按b(back的意思)键往回翻页,按q键退出
管道 |
ls -l / | more 把左边的命令返回的结果交给右边进行处理
查看根目录下的内容,只想查看 home ,不想查看那么多
ls -al / | grep home
(从左边返回了一堆结果,通过这个管流给另一个命令,然后另一个命令对这个结果进行处理,最终就是右边这个命令返回的结果)
补充:跟文件夹有关的
rm -r
cp -r
mkdir -p