linux基本命令日常操作[1]


----------文件属性----------------------------------------------------
ls -l 或者ll 查看文件目录
   -a 显示所有文件,包括隐藏文件.比如.开头的文件.bash
   -t:按最后修改的时间排序,用-l标志一起使用

   例如: drwxr-xr-x  2 oracle  oracle  4096  Dec 19 18:36 oracle

   这行信息分为8个区域,每个区域的含义如下:
   drwxr-xr-x:第一个符号指示文件类型,减号为普通文件,d则表示
            为目录类型。接著的九个字符分成三组,(注意:这3组是rwx、r-x、r-x)
      分别表示属主、组员和其它用户的存取权;每组有三种存取权:r
            代表读(Read)权限、w代表写(Write)权限和x代表执行(Execute)权限。
            而没有存取权的相应位置则会出现减号(-)代替。
    
   2 :       代表oracle目录下还有两个目录,包括隐含目录,注意不包括目录下的文件个数。
   oracle(左):代表oracle目录的属主为oracle用户。
   oracle(中):代表oracle目录的属组为oracle用户组。
   oracle(后):即在/home目录下有一个oracle目录。
   4096 :    代表当前目录或文件的大小,即4096 byte=4 k。
   Dec 19  : 代表目录创建于12月19日。
   18:36   : 代表目录修改于18时36分。
  
  注意:没有创建时间,所以无法查看创建时间
文件类型:
   -:常规文件  
   d:目录     
   b:块设备特殊(磁盘)   
   c:字符特殊设备(终端) 
   p:有名管道 
   s:信号灯   
   m:共享存储器
   l:软链接文件
----------文件操作----------------------------------------------------
rm(删除目录和文件)
  -r :不加这个参数只删除改目录下的文件,不管子目录下的目录和文件 rm test/*
      加这个参数删除改目录下所有目录和文件 rm -r test/*
  -- : 指明所有选项结束。用于删除一个文件名与某一选项相同的文件。
  例如:假定偶然建立了名为-f的文件,又打算删除它,
  命令rm –f不起任何作用,因为f被解释成标志而不是文件名;
  而命令rm -- -f能成功地删除文件。

cp(复制文件和目录)
  -u: 更新选项。目标是非目录自己经存在并具有相同的或更新的修改时间,则不拷贝。
                 即如果目标文件比原文件还新,就不cp.
  -p: 保持原先文件的所有者,组,权限和时间标志。
  -r: 递归拷贝目录,把所有非目录文件当普通文件拷贝。
  -R: 递归拷贝目录。


more(向后翻页),less(向后或向前翻页,方向键)
   -n(more): n是整数,用于建立大小为n行长的窗口。窗口大小是在屏幕上显示多少行。

head(从头查看内容),tail(从尾部查看内容)
   -n : head的话从头部指定显示的行数,tail从尾部指定显示的行数

touch(用于改变文件的时间戳,也可以用于创建新文件)
   -a :修改文件的存取时间
   -r ref_file:将参照文件 ref_file 相应的时间戳记的数值作为指
                touch -r hell.txt ll.txt
  把11.txt文件的时间戳记(修改时间)改为hell.txt的时间戳记。
   -t time:使用指定的时间值 time 作为指定文件相应时间戳记的新值。
            此处的 time 规定为如下形式的十进制数∶
            [[CC]YY]MMDDhhmm[.SS]

mv (移动文件和目录)--

ln(链接文件,不能链接目录,软链接相当于快捷方式,新建的连接文件不能已存在)
  -s : 进行软链结(symbolic link)
 
  ln h9.txt hh9.txt(硬连接,相当于生成一个同等的文件,修改任何一个文件
                    都会导致另一个文件被修改,文件大小和修改时间始终同步)
    -rw-r--r--  2 sunflower sunflower    23 Apr  6 15:39 hh9.txt
    -rw-r--r--  2 sunflower sunflower    23 Apr  6 15:39 h9.txt
  ln -s h9.txt hhh9.txt (生成一个快捷方式,文件大小不变,文件类型为l,
                         文件名为hhh9.txt -> h9.txt)
    lrwxrwxrwx  1 sunflower sunflower     6 Apr  6 15:42 hhh9.txt -> h9.txt


-----------辅助操作-----------------------------------------------------------
alias(重载一个命令)
 alias rm='rm -i' 之后删除每个文件或目录都会提示你是否删除,这样就可选择
                   需要删除的。
  [sunflower@Search-TS ~]$ rm -r test/*
  rm: descend into directory `test/dd'? y
  rm: remove directory `test/dd/ll'? y
  rm: remove directory `test/dd'? y

 

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值