格式说明:
操作
概念
命令
说明及举例
四.ls、通配符、touch、cp、mv、rm、mkdir
du -sh /sys 查看文件、文件夹大小 /sys/class/scsi_host/host2/scan 在线扫盘(新加硬盘执行这个命令后才能发现) stat /etc/issue 更详细的看数据
蓝色:目录
绿色:可执行文件
浅蓝色:链接文件
红色:压缩文件
创建-h文件名的文件,删除?访问?
绝对路径
-:常规文件
d:目录
l:链接文件
b:块设备(比如硬盘,有缓存)
c:字符设备(不真实存在,没缓存) p:管道文件 例: 命令1 | 命令2 命令1的输出 s:套接
dd if=/dev/zero of=f1 bs=1k count=2 从/dev/zero读内容到f1 文件 ,单位为k 大小为2k hexdump -C f3.txt 以二进制查看f3文件
装二进制文件修改工具
rpm -i /run/media/root/CentOS\ 7\ x8664/Packages/hexedit-1.2.13-5.el7.x8664.rpm
hexedit f3.txt 修改命令
装转换文件工具,将windows文件转换成linux文件
rpm -i /run/media/root/CentOS\ 7\ x8664/Packages/dos2unix-6.0.3-4.el7.x8664.rpm
dos2unix 文件名 unix2dos 文件名 pwd -P 显示物理工作目录 例:/bin cd -P 切换到物理目录中
ls
ls ll --blok-size=MB 文件大小以MB显示 ll -h 人类易读格式 ls -R 递归 ls -d 只列目录 ls -ld /etc 显示目录属性 ls -1 文件分行显示 ls -S 文件从大到小排序 ls -r 文件从小到大排序 ls -Srl ls -U 目录默认顺序排序 ll --time=atime/ctime/mtime 2 查看文件2的三种时间 echo wocao >> 2 把wocao 写到文件2中
6版本以后,频繁访问文件,访问时间不变。会变:1天以前;atime比mtime旧;
*性能优化
chattr +A 文件或目录 锁死文件或目录的访问时间 (atime) chattr -A 文件或目录 解锁文件或目录的访问时间 mount 查看挂载状态 relatime 延时
作业:
只显示指定目录的隐藏文件; l.
只显示指定目录下的目录:ls -d */
通配符
*代表任意多个字符 ?代表1个字符 cd ~wang 进入wang的家目录 ~+ 当前目录 = cd . ~- 前一目录 = cd - [ab] 例1: ll f[ad] 查看以f打头后面可能是a或d的文件 例2:ll f[a-c]* 查看以f打头后面是a到c的文件,区分大小写,如[a-C] [1-C] 帮助文档:man 7 glob
练习
ll l[:digit:][[:lower:]] ll [:digit:]][^[:digit:]]
ll [^[:alpha:]][[:alpha:]]
touch
touch 创建空文件 安全,如果有重名的,不会被破坏 > f1 重定向 创建f1文件 危险,有重名的会被替换 >> f2 创建f2文件 安全
cp 复制
cp -T 复制一个文件并改名 cp -r 复制文件夹及里面的文件 \cp 原始命令 cp -a 保留属性(权限有关,普通用户复制root文件,所有者信息不会保留,备份用) cp -d 只复制软连接,不-d复制软连接指向的内容 cp /etc/{file1,file2,dir/file3} /tmp 复制指定多个文件
练习:
拷贝/etc/到/testdir下,以日期命名,命令用别名
alias kaobei="cp -av /etc/ /testdir/backupdate +%F
"
别名
unalias nnn 取消别名nnn unlias -a 全部取消
如果想永久有效,要定义在配置文件中
仅对当前用户:~/.bashrc
对所有用户有效:/etc/bashr
移动和重命名
mv f1 f11 相当于把f1重命名为f11
移动目录时候不需要加-r选项
删除
rm -r 递归,删目录 rm -rf 强制删除
挂载点不能删,但是能删除里面的文件
*性能优化
安全的释放磁盘空间
例:大文件f1
先 > f1
后 rm -f f1
创建目录
mkdir /testdir/aa 在testdir下创建aa目录 mkdir -p /testdir/a1/a2/a3 创建多层级目录 rmdir 删除目录(只能删空目录) rmdir -p /testdir/a1/a2/a3 删除多层目录(空目录)
原创文章,作者:自己泡面,如若转载,请注明出处:http://www.178linux.com/39178