linux下常用命令解析

pwd :print working directory 的简称;打印当前的工作目录

mkdir,rmdir 这个就不用说了 创建和删除目录,值得注意的是删除目录只能是空目录,下面没有目录或档案的情况下才可以删除。

                     如果需要全部删除请用rm -r (慎用)

$PATH   这个得说下,环境变量,学JAVA的都知道这东西的用途,我个人理解其实就是一个预载入内存的目录集,

               可用echo $PATH 来打印查看当前的环境变量,(这点和PHP的语法一样) 或使用PATH=“$PATH”:/root  来添加环境变量

                尽量不要把root加入环境变量,有两点考虑,一个是性能问题,一个是安全问题。

ls,cp,mv 这些就不用说了,看名字就知道了。

basename,dirname 这两个说下,basename指的是基目录,底层是基,所以basename表示的是最底层的目录,比如在/home/name

                下,那name就是basename,home就是dirname. dirname表示的是目录除去basename后的目录。注意,两个命令都是要把目录带参数  跟在后面的,照我看,这个其实就是个简单的字符串处理程序。

cat 这个命令开始学的时候挺有用,其实后面不多用,这个缺点太多。一般查个小文件用这个倒是还可以。

m ore ,less 这两个命令也用来查看档案内容的,明显比cat好很多。什么作用,试试就知道. less比more好用一点,翻页功能好很多,类似于man的操作.

umask: 测试了下. umask功能极其变态,可以设置本账户创建档案/目录的默认权限设置,如000表示所有人可读写执行,说到这里顺便说下数字权限表示法。    X=1

                               W=2

                               R=4

umask 后面加的参数权限设置表示的是从全部权限内减去相应的权限,而不是加上。这点要注意,比如002表示除去自己和自己的用户组之外的所有人取消写操作。这里有点变态的是可以自己取消自己的权限,比如umask 770 表示该用户创建的目录自己和自己所在的组不能进行任何操作。即使以后修改了umask设置依然不能进入该目录。还有点需要注意则是,如果创建的是一个档案而不是一个文件夹的话,最高的设置是666,因为档案没有X,也就是执行操作,所以不能取消,最高为666.

chattr与lsattr: attr表示属性chattr 很显然是change的意思,ls 肯定是列出的意思啦。

            chattr可以对档案设置属性,主要属性如下:

[root @test /root ]# chattr [+-=][ASacdistu] [档案或目录名称]
参数说明:
+-= :分别为 [+ 增加] [- 减少] [= 设定] 属性的意思
A  :当设定了 A 这个属性时,这个档案(或目录)的存取时间 atime (access) 将不可被修改,
    可避免例如手提式计算机容易有磁盘 I/O 错误的情况发生!
S  :这个功能有点类似 sync 的功能!就是会将数据同步写入磁盘当中!可以有效的避免数据流失!
a  :当设定 a 之后,这个档案将只能增加数据,而不能删除,只有 root 才能设定这个属性。
c  :这个属性设定之后,将会自动的将此档案『压缩』,在读取的时候将会自动解压缩出来!
    但是在储存的时候,将会先进行压缩之后再储存(看来对于大档案似乎蛮有用的!)
d  :当 dump (备份)程序被执行的时候,设定 d 属性将可使该档案(或目录)具有 dump 功效!
i  :这个 i 可就很厉害了!他可以让一个档案『不能被删除、改名、设定连结也无法写入或新增数据!』
    对于系统安全性有相当大的帮助!
j  :当使用 ext3 这个档案系统格式时,设定 j 属性将会使档案在写入时先记录在 journal 中!
    但是当 filesystem 设定参数为 data=journalled 时,由于已经设定了日志了,所以这个属性无效!
s  :当档案设定了 s 参数时,他将会被完全的移除出这个硬盘空间。
u  :与 s 相反的,当使用 u 来设定档案时,则数据内容其实还存在磁盘中,可以使用来 undeletion.
范例:
[root @test /root]# chattr +i /etc/shadow <==呵呵!如此则无法更动这个档案啰!
[root @test /root]# chattr -i /etc/shadow <==解除该属性!


  which   查看可执行档案的位置

whereis 查看档案的位置

locate  配合数据库查看档案位置

find     实际搜寻硬盘去查询文件名称

 


 

发布了16 篇原创文章 · 获赞 3 · 访问量 3万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章