du,touch,cp,mv,rm,file,alias,echo,$

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

$ 可以引用变量的值
单引号里元字符没有特殊的意义,只是代表本身的字符

原文地址:https://www.cnblogs.com/lpeng94/p/12546515.html