linux文件管理(二)

linux文件管理(二)

1.创建文件
[root@dong ~]# touch /home/{file1,file2} 同时在home 下创建
[root@dong ~]# ls /home
duoer file1 file2 hr hr01 hr02 hulk lost+found test.txt

2.创建目录mkdir
[root@dong ~]# mkdir dir1 创建目录dir1
[root@dong ~]# mkdir /home/dir{2,3,4} 创建目录dir2,dir3,dir4

[root@dong ~]# mkdir -pv /home/dir5/dir6/111/222 整个目录结构全部创建
mkdir: 已创建目录 "/home/dir5"
mkdir: 已创建目录 "/home/dir5/dir6"
mkdir: 已创建目录 "/home/dir5/dir6/111"
mkdir: 已创建目录 "/home/dir5/dir6/111/222"

3.复制:CP
[root@dong ~]# cp dir1 /dong2 因为目录不是空的,有子文件,用递归
cp: 略过目录"dir1"
[root@dong ~]# cp -rv dir1 dong 将dir1的内容拷贝到dong

[root@dong ~]# ls dong
dir1 file1 file2

[root@dong ~]# type -a cp
cp is aliased to `cp -i' -i, --interactive 覆盖前询问(使前面的 -n 选项失效)
cp is /bin/cp

4.移动MV
[root@dong dir1]# mv file1 /dong
mv:是否覆盖"/dong"?

5.删除rm
手动删除时最好先进到该目录中去,使用相对路径。
脚本删除使用绝对路径。
删除时可以使用通配符:
[root@dong dir1]# rm -f file* 删除以file开头的所有文件。

6.查看文件内容 (cat tac )
cat:
[root@dong ~]# cat -n /etc/hosts 查看文件并添加行号
1 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
2 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

不要用“记事本”修改linux中的脚本文件,因为换行符不同,可以用上面几个软件。

head:默认看前10行
tail:默认看后10行。

[root@dong ~]# tail /var/log/messages 查看日志信息。(默认后10行)
Oct 21 09:00:42 dong kernel: usb 2-2.1: Manufacturer: VMware
Oct 21 09:00:42 dong kernel: usb 2-2.1: SerialNumber: 000650268328

grep:对文件中的内容进行过滤
[root@dong ~]# grep 'root' /etc/passwd 搜索所有带‘root'的行
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

[root@dong ~]# grep '^root' /etc/passwd 过滤所有以‘root'开头的行
root:x:0:0:root:/root:/bin/bash

2018年10月21日下午 16:58

猜你喜欢

转载自blog.51cto.com/8450442/2307063