文件创建–touch
touch
[root@localhost ~]# touch 1 2 3
创建多个文件:[root@localhost ~]# touch file{1..100}
[root@localhost zhaokun]# touch file{1,2,3}
同一个目录,文件和目录不能同名
查看文件时间–stat
stat 文件名称
[root@localhost zhaokun]# stat ll
文件:"ll"
大小:12 块:8 IO 块:4096 普通文件
设备:802h/2050d Inode:807930931 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2017-11-21 14:50:25.578503380 +0800
最近更改:2017-11-21 14:50:22.840438723 +0800
最近改动:2017-11-21 14:50:22.840438723 +0800
创建时间:-
除了文件名称indode属性
创建目录–mkdir
mkdir
-p 创建连级目录
-v verbose 冗长的 详细信息
拷贝文件目录–cp
# cp file1 dir1
源文件 目标目录
同时拷贝多个文件,中间不管拷贝多少个文件,都会被拷贝到最后一个目录
cp file1 file2 dir2
# cp -r dir1 /root/Desktop //拷贝目录(加r才能拷贝目录)
-r 拷贝目录使用
-v 显示详细过程
-a 在拷贝文件的时候不改变权限,属性
拷贝文件的时候顺便改名
# cp file1 dir1/file2
# cp -r dir1 /root/Desktop/dir2
剪切移动文件目录–mv
mv
#mv file1 dir1
#mv dir1 /root/Desktop/
改名:#mv dir1 /root/Desktop/dir3
查看文件内容–du
du -h查看目录大小
du -ah --maxpath=1 /
查看文件内容
cat
cat -n 显示行号
cat -A 包括控制字符(换行符/制表符)
cat -n 文件 >> 文件 可以把行号加入到新文件里面
分页显示–less
less 文件名
空格键是翻页 回车键是翻行
上下箭头可以来回翻
/关键字 //搜索 n按关键字往下翻 N按关键字往上翻
快捷键:q 退出
分页显示文件内容–more
#more 文件名
空格键是翻页 回车键是翻行
往上翻页:shift+PgUp
tail
#tail 文件名 //默认查看文件后10行
#tail -5 文件名 //查看后5行,这里的数字可以随意改
#tail -f 文件名 //实时查看文件内容,用来查看日志排错
#tailf 文件名 //功能同上
#tail -F 文件名 //实时查看文件内容(文件不存在会retry)
[root@wing test]# tail -F b.txt //开始文件b.txt不存在
tail: cannot open ‘b.txt’ for reading: No such file or directory
tail: ‘b.txt’ has appeared; following end of new file //在其他终端创建文件后的提示
echo //追加的内容进文件b.txt,在另外一个终端直接追加进去的内容
head
#head 文件名 //默认查看文件前10行
#head -5 文件名 //查看前5行,这里的数字可以随意改
只显示第20行:# head -10 file2 | tail -1
| 管道符 作用:把前面命令的结果交给后面命令去执行
sed -n ‘20p’ file2 ---只显示20行
过滤内容–grep
`
在文件中找到这个:
[root@localhost zhaokun]# grep kk ll
kk
[root@localhost ~]# ls --help | grep '\-B'
-B, --ignore-backups do not list implied entries ending with ~
-A // 把被过滤的下面两行也显示出来
[root@localhost zhaokun]# grep -A 2 root /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
--
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
-B // 把被过滤的上面两行也显示出来
[root@localhost zhaokun]# grep -B 2 root /etc/passwd
root:x:0:0:root:/root:/bin/bash
--
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
以root开头的:# grep '^root' /etc/passwd
以bash结尾的:# grep 'bash$' /etc/passwd
删除文件
rm -rf 文件 //强制删除
版权声明:本文为weixin_43887359原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。