linux常用命令---文件操作类
2013-12-16 17:31
148 查看
三:文件操作类
1.touch:在指定的位置创建空文件或更改时间戳(创文件已经有同名的则修改时间但不改内容)
touch margaret
2.file:查看指定文件的类型
file /etc/passwd (ASCII text)
file /dev/sda(block 块设备)
file /etc (director 目录)
file /bin/find(可执行命令)
file /dev/cdrom(symblic link to sr0)
3.cp:复制指定的文件或目录特定位置(将源文件或目录复制到目标目录或为指定的源文件生成副本)
cp 源文件或目录 目标目录
或cp 源文件 目标文件
-r:以递归方式复制(复制层级目录时必须加此项)
cp /etc/passwd ./PASSWD
cp /etc/passwd /root/PASSWD
cp /etc /tmp
cp -r /etc /tmp
cp sos SOS :为文件生成副本,都在当前目录下
4.mv:移动指定的文件或目录到目标目录,或为指定的文件进行改名
mv /tmp/*.conf /root
mv katherin margaret 同级目录下进行移动操作相当于改名
5.rm:删除指定的文件或目录
-r:递归方式删除(用于删除层级结构的目录)
-f:强制删除
-i:交互式删除(删除前确认)
rm margaret
rm -rf ./1:递归方式强制删除当前目录1及其下的所有内容
备注:删除目录时一般要结合-r,在使用-rf的时候一定要做好数据备份
6.which:查找指定命令文件的位置及路径
which man
7.find:按条件对文件进行查找
-name:按文件名查找
-user:按文件的主人查找
-type:按文件的类型查找
b块设备(如硬盘)
c字符设备(如硬盘)
f一般文件
d目录
l链接文件
-size:按文件大小查找
eg:find . -name *.conf从当前文件查找.conf结尾的文件
find /dev -type b以/dev目录为查找范围查找那些类型为块设备类型的文件
find /etc -size +1024k在/etc下查找文件大于1m的文件
find /etc -size +1024k -a -type b查找大小大于1m且类型为块
find /etc -size +1024k -o -type b查找大小大于1m或类型为块
8.文件内容查看类命令(仅限于文本文件)
1)cat:显示文本文件内容
例子:cat /etc/passwd
2)more:分页形式显示文本文件内容
例子:more /etc/passwd
3)less: 分页形式显示文本文件内容(功能比more强大,可以进行查找某个字符串)
例子:less /etc/passwd
4)head:查找文件的正数开头部分
备注:默认显示文本文件的前10行
选项:-n
例子: head -5 /etc/passwd
5)tail: 查找文件的结尾部分
备注:默认显示文本文件的倒数10行
选项:-n
例子:tail -5 /etc/passwd
管道表示:hesd -11 /etc/passwd | tail -1
6)grep:在指定的文本文件中查找特定的字符串
格式:grep “字符串” /etc/passwd
例子:grep root /etc/passwd(“”可省略)
选项:-v 反选 例子:grep –v root /etc/passwd | wc –l
-i 忽略大小写
备注:^ :以什么作为开头 grep “^root” /etc/passwd
$以什么作为结尾 grep “root$” /etc/passwd
^$ 空行
7)wc:统计文本文件的行数,字符数,单词数
选项:-l 行数
-c 字符数
-w 单词数
例子:wc –l /etc/passwd
1.touch:在指定的位置创建空文件或更改时间戳(创文件已经有同名的则修改时间但不改内容)
touch margaret
2.file:查看指定文件的类型
file /etc/passwd (ASCII text)
file /dev/sda(block 块设备)
file /etc (director 目录)
file /bin/find(可执行命令)
file /dev/cdrom(symblic link to sr0)
3.cp:复制指定的文件或目录特定位置(将源文件或目录复制到目标目录或为指定的源文件生成副本)
cp 源文件或目录 目标目录
或cp 源文件 目标文件
-r:以递归方式复制(复制层级目录时必须加此项)
cp /etc/passwd ./PASSWD
cp /etc/passwd /root/PASSWD
cp /etc /tmp
cp -r /etc /tmp
cp sos SOS :为文件生成副本,都在当前目录下
4.mv:移动指定的文件或目录到目标目录,或为指定的文件进行改名
mv /tmp/*.conf /root
mv katherin margaret 同级目录下进行移动操作相当于改名
5.rm:删除指定的文件或目录
-r:递归方式删除(用于删除层级结构的目录)
-f:强制删除
-i:交互式删除(删除前确认)
rm margaret
rm -rf ./1:递归方式强制删除当前目录1及其下的所有内容
备注:删除目录时一般要结合-r,在使用-rf的时候一定要做好数据备份
6.which:查找指定命令文件的位置及路径
which man
7.find:按条件对文件进行查找
-name:按文件名查找
-user:按文件的主人查找
-type:按文件的类型查找
b块设备(如硬盘)
c字符设备(如硬盘)
f一般文件
d目录
l链接文件
-size:按文件大小查找
eg:find . -name *.conf从当前文件查找.conf结尾的文件
find /dev -type b以/dev目录为查找范围查找那些类型为块设备类型的文件
find /etc -size +1024k在/etc下查找文件大于1m的文件
find /etc -size +1024k -a -type b查找大小大于1m且类型为块
find /etc -size +1024k -o -type b查找大小大于1m或类型为块
8.文件内容查看类命令(仅限于文本文件)
1)cat:显示文本文件内容
例子:cat /etc/passwd
2)more:分页形式显示文本文件内容
例子:more /etc/passwd
3)less: 分页形式显示文本文件内容(功能比more强大,可以进行查找某个字符串)
例子:less /etc/passwd
4)head:查找文件的正数开头部分
备注:默认显示文本文件的前10行
选项:-n
例子: head -5 /etc/passwd
5)tail: 查找文件的结尾部分
备注:默认显示文本文件的倒数10行
选项:-n
例子:tail -5 /etc/passwd
管道表示:hesd -11 /etc/passwd | tail -1
6)grep:在指定的文本文件中查找特定的字符串
格式:grep “字符串” /etc/passwd
例子:grep root /etc/passwd(“”可省略)
选项:-v 反选 例子:grep –v root /etc/passwd | wc –l
-i 忽略大小写
备注:^ :以什么作为开头 grep “^root” /etc/passwd
$以什么作为结尾 grep “root$” /etc/passwd
^$ 空行
7)wc:统计文本文件的行数,字符数,单词数
选项:-l 行数
-c 字符数
-w 单词数
例子:wc –l /etc/passwd
相关文章推荐
- linux常用命令 文件操作类
- Linux下Docker对Web应用的自动化打包和发布,以及.tar文件的导出,常用操作命令大全(收藏)!!!
- Linux中常用的查找文件的命令
- 【转】 Linux常用文件操作命令
- Linux 常用命令之文件和目录
- Linux常用命令之文件和目录操作命令
- 个人常用Linux文件操作命令
- Linux 入门常用命令 — 改变文件或目录的访问权限
- linux常用命令-文件搜索命令-find
- Linux常用文件操作命令
- Linux 常用命令 之 免密sftp 上传下载文件 lftp
- Linux常用文件与网络操作命令速记指南
- Linux常用命令学习总结三(which,find,文件系统,df,du)
- Linux下常用的文件归档,压缩和解压缩命令
- Linux文件管理常用命令
- linux_常用命令_(ls, lsof,nslookup)_查看文件按照时间排序
- Linux常用文件重定向命令
- 第六章 Linux常用命令(文件权限操作)
- Linux常用命令及重要的文件目录
- Linux查看文件内容的常用命令