标签:hang nali 创建文件 变量 多个 图片 出现 51cto 演示
1. linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示ls:list列出指定目录下的内容
ls [option]…[file]…
-a:显示所有文件,包括隐藏文件
-A:显示除 . 和 .. 之外的所有文件
-l:长格式显示,显示文件的详细属性信息
-h:将文件大小单位换算成人类易读单位
-d:查看目录本身,而非目录内部文件
mkdir:创建目录
mkdir [option]…directory…
-p:目录不存在时自动创建目录,存在时不返回错误信息
-v:显示详细过程
-m:创建目录是直接指定权限
rmdir:删除目录
注:只能删除空目录
rmdir [option]…[directory]…
-v:显示执行过程
-p:删除某目录后,如果父目录为空则一并删除
cat :一次性显示文件所有内容
-n:给显示内容进行文本编号
head:显示文件前几行
-n #:显示文件前#行
-c #:显示文件前#字节内容
tail:显示文件后几行
-n #:显示后#行
-c #:显示后#字节内容
-f:动态显示文件内容,退出ctrl + c
more:
注:到文件底部自动退出
more [options] file […]
-d:显示翻页及退出提示
cp:复制命令
cp [option]…[-T] source dest
cp [option]…source…directory
cp SRC…DEST
a、 SRC是文件
a) 目标不存在:新建DEST,将SRC内容复制到DEST中
b) 目标存在
DEST是文件:将SRC内容覆盖到DEST
DEST是目录:在DEST中新建SRC同名文件,并将内容复制到其中
b、 SRC是目录
a) DEST不存在:新建DEST目录,并将SRC内容复制到DEST目录中
b) DEST存在
不是目录:报错
是目录:在DEST目录下创建与SRC同名目录,并将SRC内容复制到DEST中
常用选项:
-i:交互式
-r:递归复制目录
-p:保持原有文件的属性信息
-f:强制覆盖
-v:显示过程
mv:移动、更名命令
-i:交互式
-f:强制
命令的执行结果状态
成功:0
失败:1-255
bash使用 $? 保存上一条命令的执行状态结果:echo $?
1)创建/tmp下的目录:a_c, a_d, b_c, b_d
mkdir /tmp/{a,b}_{c,d}
mylinux/
---bin
---boot
---grub
---dev
---etc
---rc.d
---init.d
---sysconfig
---network-scripts
---lib
---modules
---lib64
---proc
---sbin
---sys
---tmp
---usr
---local
---bin
---sbin
---var
---lock
---log
---run
mkdir -pv /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}
元数据:文件名、大小属性等,可通过命令stat filename查看
状态信息三个时间戳:
access time:访问时间,atime即通过cat,more读取内容
modify time:修改时间:mtime即改变文件内容
change time:改变时间:ctime即元数据发生改变
时间戳管理命令:touch
touch [opeion]…FILE…
-a:修改atime
-m:修改mtime
-t [[CC]YY]MMDDhhmm[ss.]:修改指定时间戳为某时间
-c:文件不存在时不创建文件
alias:别名定义、查看命令
定义别名:alias ALIAS_NAME=’COMMAND’
注:仅对当前shell生效,永久生效
~/.bashrc:仅对当前用户有效
/etc/bashrc:对所有用户有效
撤销别名:unalias ALIAS_NAME
使用管道可以引用另一个命令的执行结果
ls -d /var/l*[[:digit:]]*[[:lower:]]
ls -d /etc/[0-9]*[^[:digit:]]
ls -d /etc/[^[:alpha:]][[:alpha:]]*
touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`
cp -r /etc/p*[^[:digit:]] /tmp/mytest1
cp -r /etc/*.d /tmp/mytest2
cp /etc/{l,m,n}*.conf /tmp/mytest3
标签:hang nali 创建文件 变量 多个 图片 出现 51cto 演示
原文地址:http://blog.51cto.com/13928071/2164489