和>>覆盖重定向和追加重定向
执行权限:所有用户
功能描述:把输出到标准输出设备的内容,重定向到其它地方(通常是文件)
例如:
history > ~/cmd_hostory.txt //把历史命令保存到用户主目录下的cmd_hostory.txt文件中,如果不存在就创建,如果存在就覆盖
cp英文愿意:copy
命令所在路径:/bin/cp
执行权限:所有用户
功能描述:复制文件或目录
常用选项:
-p:保留原始文件的属性,包括属主、权限、时间戳等
-r:递归复制文件
-i:如果目标文件存在则询问是否覆盖
-d:如果复制对象为链接文件,则保留该链接文件的属性
例如:cp -rp /home/ben/d /tmp
mv英文愿意:move
命令所在路径:/bin/mv
执行权限:所有用户
功能描述:文件移动或重命名
常用选项:
-f:无论目标是否存在都进行移动
-i:如果目标文件存在则询问是否覆盖
注意事项:
在同一个目录下的操作,为重命名
不同目录下的操作,为移动
例如:mv /home/ben/* /tmp
rm英文愿意:remove
命令所在路径:/bin/rm
执行权限:所有用户
功能描述:删除文件或文件夹
常用选项:
-r:递归删除文件
-f:强制删除文件且不显示任何信息
-i:删除目标文件前则询问是否删除
例如:rm -rf /home/ben/*
ln英文愿意:link
命令所在路径:/bin/ln
执行权限:所有用户
功能描述:给某个文件或文件夹做链接(硬链接不允许连接到目录)
常用选项:
-s:创建某文件的软链接
格式:
ln 目标 链接文件的名称
例如:
ln a.txt link_a.txt
ln -s a.txt slink_a.txt
cat英文愿意:concatenate
命令所在路径:/bin/cat
执行权限:所有用户
功能描述:显示一个或多个文件的内容
例如:
cat file1 file2 > file3 ;把file1和file2的内容写到fil3中
cat file1 file2 >> file3 ;把file1和file2的内容追加到fil3中
more命令所在路径:/bin/more
执行权限:所有用户
功能描述:分页查看文件,特别是长文件
常用选项:
-s:把文件中的多个空行压缩成一个空格显示
+n:每个按空格显示n行,按回车总是显示下一行
例如:more -s a.txt
wc命令所在路径:/bin/wc
执行权限:所有用户
功能描述:统计文件的行数,单词数,字数
常用选项:
-l:显示行数
-w:显示单词数
-c:显示字符数
例如:
wc -l a.txt
cat a.txt |wc -l
find命令所在路径:/bin/find
执行权限:所有用户
功能描述:查找文件或文件夹
常用选项:
-name:按文件名搜索
-type:按文件类型搜索,b块设备、c字符设备、d目录、f普通文件
例如:find / -name “.txt"
|
管道操作
执行权限:所有用户
功能描述:前面命令的输出,做为后一个命令的输入
例如:
history |grep “mv”
find / -name ".txt” | “123”
tar
命令所在路径:/bin/tar
执行权限:所有用户
功能描述:压缩或解压缩文件或文件夹
常用选项:
-c 创建 tar –cf dir1.tar dir1
-t 查看 tar tf dir1.tar
-x 释放 tar –xf dir1.tar
-f 后面跟归档文件名字
-z 压缩/解压缩
例如:
tar -zcf test.tar.gz /home/ben/test ;把/home/ben/test目录压缩为当前目录下的test.tar.gz文件
tar -zxf test.tar.gz ;把当前目录下的test.tar.gz解压到当前目录。
更多回帖