四.Linux博客-2016年7月26日ls、通配符、touch、cp、mv、rm、mkdir

格式说明:

操作

概念

命令

说明及举例


四.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

(0)
自己泡面自己泡面
上一篇 2016-08-23 14:53
下一篇 2016-08-23 14:54

相关推荐

  • linux操作系统rpm软件包管理

    软件包管理 软件包运行环境: API:Application Programming Interface     使用标准:POSIX:     源代码运行步骤:预处理(如处理注释)—>编译成汇编代码—>链接其他库文件 ABI:applicatio…

    2016-08-22
  • Linus:利用二级指针删除单向链表

    感谢网友full_of_bull投递此文(注:此文最初发表在这个这里,我对原文后半段修改了许多,并加入了插图) Linus大婶在slashdot上回答一些编程爱好者的提问,其中一个人问他什么样的代码是他所喜好的,大婶表述了自己一些观点之后,举了一个指针的例子,解释了什么才是core low-level coding。 下面是Linus的教学原文及翻译—— “…

    Linux干货 2016-07-10
  • Find命令以及解压与压缩文件的相关指令

    1,find   实时查找,通过遍历指定路径完成文件的查找 查找路径:指定具体目标路径,默认为当前目录 查找条件:指定的查找标准,可以文件名,大小,类型,权限等标准进行,默认为找出指定路径下的所有文件 处理动作:对符合条件的文件做操作,默认输出至屏幕 find -maxdepth level  最大搜索目录深度 -mindept…

    2017-08-12
  • 第一周作业

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echou、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及共用规定。

    Linux干货 2017-12-03
  • 加密通讯过程

    一次加密通讯的过程 1、client_hello   客户端发起请求,以明文传输请求信息,包含版本信息,加密套件候选列表,压缩算法候选列表,随机数,扩展字段等信息,相关信息如下: 支持的最高TSL协议版本version,从低到高依次 SSLv2 SSLv3 TLSv1 TLSv1.1 TLSv1.2,当前基本不再使用低于 TLSv1 的版本 客户端支持的加密…

    Linux干货 2017-02-07
  • 如何修复系统问题–实验

    实验一: MBR的数据被破坏了,系统无法开机启动,如果有光盘,会自动启动光盘,因为在检查的时候,认为是没有硬盘设备的 dd if=/dev/zero of=/dev/sda bs=1 count=446 1. 进入光盘的救援模式中2. 切根  chroot /mnt/sysimage/   再使用 grub-install /d…

    Linux干货 2017-09-03