du命令
du -sh查看文件夹大小
- du -sh /var :查看/var目录的总大小
- -a all 显示文件和文件夹的大小,默认以k为单位显示,最后统计总的大小
- -h, –human-readable
- -s, –summarize,display only a total for each argument
date命令
# date 查看系统当前的时间
2015年 12月 02日 星期三 21:50:33 CST
touch命令被忽略的意义
当aaa这个文件已经存在的时候:
# touch aaa 修改liupeng的创建时间为当前系统的时间
# ll -d aaa 查看时间是否修改
# stat aaa 查看文件liupneg的状态
cp -r的例子
-r 递归的复制文件夹下面的子文件和文件夹,只有在复制文件夹的时候,才使用。
-R, -r, --recursive,copy directories recursively
# cp jinanfu/ daxuecheng/ meichangsu langyabang/ -r
(当复制多个源时,最后一个必须是目的文件夹!!多个源中有目录时,最后加-r)
# cp /etc/hosts ./hh
(复制/etc/hosts 到当前目录下改名为hh)
# cp /etc/hosts hhh
复制/etc/hosts 到当前目录下改名为hhh
复制、粘贴、重命名一步到位
# cp uu/ tianlihong/ -r
which命令
# which cp
查看命令cp的绝对路径(命令存放的目录)
# which shutdown
查看shutdown命令存放的路径
mv命令
mv剪切(目的地必须是文件夹)
mv - move (rename) files
1.当后面接的目标文件存在的时候,就是移动 —>相当于“剪切”
2.当后面接的目标文件不存在的时候,就是重命名
mv的例子:
# mv tianlihong/ xiejie/honghong
将tianlihong移动到xiejie目录下并且改名为honghong
file命令
# file xiaobai.png 查看文件的类型
xiaobai.png: PNG image data, 1024 x 768, 8-bit/color RGB, non-interlaced ---->真正的图片文件
file的例子:
# file lingliyang
lingliyang: empty --->空文件
# file yupeng
yupeng: directory --->目录
# find / -name "*.png" 查找根目录下以.png结尾的文件
* 是通配符,可以通配任意字符(0个或者多个、任意个)
? 是通配符,只能通配一位字符
alias命令
alias:查看系统里定义的别名
# alias ccc='mkdir'
定义ccc是mkdir的别名,这种方法定义的别名临时有效。重新启动系统后失效。
注意起别名的时候,后面接的是系统里的命令,前面自定义的名字不要和系统里的命令重名。
# unalias ccc 取消别名
# alias yyy="ls -l"
单引号和双引号的区别以及echo命令
- “特殊符号在单引号里就是一个符号,在双引号里有特殊作用。“
# rose=huangjinhui
# jack=wuzhiyong
# echo '$rose and $jack'
$rose and $jack
# echo "$rose and $jack"
huangjinhui and wuzhiyong
# echo $$
当前进程的pid号(进程号)
双引号里某些特殊符号有特殊的作用,元字符还是可以有特殊作用
PS:
元字符:不代表本身的含义,有特殊作用的字符–元字符
转义字符:转换到原来的含义
#echo "$meinv"
$meinv
$ 可以引用变量的值
单引号里元字符没有特殊的意义,只是代表本身的字符