linux的终端命令行可以实现很多很多的功能,现总结一下终端命令行香断的操作符
主要设计的操作符如下
1. pwd
用法: pwd
作用:打印当前路径,注意 显示 / 代表是根目录的意思
2.cd
用法 cd 文件名
作用:切换目录,一般是进入硬盘、文件
用法:cd
作用: 后面不跟参数,则返回到了根目录
4.绝对路径与相对路径
绝对路径的写法:从根目录开始写, 例如: /root/test/001.c
相对路径的写法:以当前路径作为参考,同时 . 表示当前路径, ..表示当前路径的上一个路径, 例如:cd .. 回到上一级
5. clear
作用: 清空命令行界面,但是之前的操作依旧存在
6.ls
用法1:ls 不加路径
作用: 罗列当前目录下面有哪些文件
用法2: ls 路径名
作用: 罗列xxx路径下有哪些文件
用法3:ls -a (路径名)
作用:罗列当前目录(xxx路径)下面的文件包括隐藏文件
用法 ls -l (路径名) (快捷写法 ll)
作用:以列表的形式显示
列表下面有rwx三种形式 分别代表(读写可执行),共有三组,分别代表当前用户的权限,当前分组的权限和其他分组的权限。
6. mkdir
用法 mkdir 目录名
作用: 创建一个目录
7. mv
用法: mv 文件名 路径名
作用: 把文件移到另一个地方
用法: mv 原文件名 新文件名
作用: 重命名
8. cp
用法: cp a b
作用: 复制a文件,并取之命名为b
用法 cp-R a b
作用:如果a下面还有子文件,那么用上述操作才可以完成复制
9.rm
用法1: rm 文件名
作用 删除xxx文件
用法2: rm -i 文件名
作用: 提示是否删除xx文件(用 y/n 来确定是否删除)
用法3: rm -f 文件名
作用: 强制删除xxx文件
用法4: rm -r 目录名
作用:删除目录
用法5 rm -rf 目录名
作用: 强制删除目录
10.cat
用法1: cat > 文件名
作用:写文件
用法2:cat 文件名
作用: 查看文件
用法3 cat 文件名1 文件名2 > 文件名3
作用: 拼接文件1 2 并写入3 中
用法4 cat >> 文件名
作用,向文件中追加内容,如果用cat>文件名,会覆盖,无法追加
11 more
用法: more 文件名
作用: 在查看文件功能上,比cat更好用
操作: 空格向下翻页,b向上翻页 回车一行行的显示
12 tar
-c 压缩
-x 解压
-j bzip2
-z gzip
-f 使用归档文件
例子:
压缩: tar -czf d1.gz d1 (命令 选择项 压缩后的名字 要压缩的文件)
解压:tar -xzf d1.gz d1 (命令 选择项 要解压的压缩包)
13 find
用法1: find 路径 -name"文件名"
作用: 寻找路径下是否有xxx的文件
用法2:find 路径 -name"*.cpp"
作用:利用通配符寻找路径下满足通配式的所有的文件
用法3: find ./ -name "内容" -exec rm -rf {} \;
作用:在根目录中寻找内容,将返回的内容删除
14 grep
用法 grep -n "内容" 文件名 grep -n "right" echo.file
作用:-n表示第几行 right 表示找的串,echo.file 表示在哪个文件名中找
用法:find /directory -name "*.h" | xargs grep "content" (| 管道符)
作用:查询目录下文件内容