pgup12 发表于 2019-2-17 11:04:13

linux文件管理(二)

linux文件管理(二)
  1.创建文件 :
# touch /home/{file1,file2}    同时在home 下创建
# ls /home
duoerfile1file2hrhr01hr02hulklost+foundtest.txt
  2.创建目录mkdir
# mkdir dir1创建目录dir1
# mkdir /home/dir{2,3,4}   创建目录dir2,dir3,dir4
  # 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
# cp dir1 /dong2   因为目录不是空的,有子文件,用递归
cp: 略过目录"dir1"
# cp -rv dir1 dong将dir1的内容拷贝到dong
  # ls dong
dir1file1file2
  # type -a cp   
cp is aliased to `cp -i'      -i, --interactive      覆盖前询问(使前面的 -n 选项失效)
cp is /bin/cp
  4.移动MV
# mv file1 /dong
mv:是否覆盖"/dong"?
  5.删除rm
手动删除时最好先进到该目录中去,使用相对路径。
脚本删除使用绝对路径。
删除时可以使用通配符:
# rm -f file*删除以file开头的所有文件。
  6.查看文件内容 (cat tac )
cat:
# 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行。
  # 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:对文件中的内容进行过滤
# grep 'root' /etc/passwd    搜索所有带‘root'的行
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
  # grep '^root' /etc/passwd过滤所有以‘root'开头的行
root:x:0:0:root:/root:/bin/bash
  2018年10月21日下午 16:58



页: [1]
查看完整版本: linux文件管理(二)