cp 旧文件名 新文件名 (在当前目录中拷贝)
cp 文件名 路径(将当前目录中的文件拷贝到指定的文件夹,文件名可改可不改)
cp 绝对路径/文件名 路径(绝对路径)
cp –i 旧文件名 新文件名 若同名确认提示
cp –r 目录 新目录 把一个目录拷贝到指定路径
bogon:Desktop nn$ cp -r test/hello a1 将test文件中的hello文件夹拷贝到a1文件夹中
mv 旧文件名 路径/新文件名(可以不改文件名)
mv –i旧文件名 路径/新文件名(可以不改文件名)判断移动的目的路径中是否有相同的文件名,进行提示。是否覆盖。
Mv没有mv -r命令
cd ..进入上级页面
cd~ 用户主目录
通配符
ls h* 列出所有h开头的文件和目录
ls *.cpp 列出所有以.cpp结尾的文件
ls a?.txt ?只能代表一个任意内容的字符
clear 清屏 快捷键ctrl + l
cat (concatenate) 1.显示文件内容2.链接多个文件一起显示
只写cat 读取从键盘输入的内容输入到屏幕上
Head 显示前十行
tail显示后10行
ctrl + r 调用最近使用的显示方法
grep 在文件的内容中查找输入的关键字 grep 关键字 路径(文件名)只能显示匹配关键字的当前行 关键字区分大小写
grep -i 的作用就是忽略大小写。
关键字是连续的多个关键字或者关键中有空格用单引号引起来
grep –v 显示不匹配的行
grep -n 显示匹行的行号
grep –c 显示匹配的行数
wc
wc –w+文件名或路径 文件中的单词数,由空格或回车隔开的就是一个单词
wc -l+ 文件名或路径 文件中内容的行数
wc -c+ 文件名或路径 文件中内容的字节数
>输出重定向符 会覆盖掉文件中原来的内容
ls >b.txt 将要显示的内容存储到b.txt中。
只要有输出结果就可以重定向到另一个文件中。
cat > a.txt 运用输出重定向 将从键盘中读取的数据输出到文件中。
>>追加输出 这样就不会覆盖掉原来,文件中的内容。
sort+文件名 对文件内容进行排序
只用sort 将通过键盘输入的数据进行排序
sort > a.txt 通过键盘输入然后排序,然后排序,再输入到a.txt中
sort < a.txt 输入重定向 和sort a.txt 的效果是一样的
管道 |把前边命定的结果交给后边的命令进行操作。
权限 一共10个字符d开头表示是目录 - 开头表示是个文件
另外9个字符分为三组。 用户,组用户,其他用户
用户(文件拥有者)(u)的权限
组用户 (g)的权限
其他用户 (o)的权限
每组3个字符,分别对应:
读权限(r ) 、写权限(w)、 执行权限(x)
只有文件的拥有者才能使用chmod命令
u: user
g: group
o: other
a: all更改所有用户的权限
r: read
w: write (and delete)
x: execute (andaccess directory) 更改执行权限
+: add permission 开启权限
-: take awaypermission 关闭权限
chmod 修改用户的权限 chmod ugo+rwx a.txt
也可以通过数字修改权限 将二进制换成十进制 –rwx rwx rwx 777---- --- ---000
vi + 文件名 打开一个文件 按a 或者I 进入编辑模式按q退出编辑模式
保存并退出文件 在末行模式下输入wq命令
在命令行模式下输入大写的zz就可以跳出vi