Linux 相关命令

一、目录

. 代表此层目录

.. 代表上一层目录

- 代表前一个工作目录

~ 代表『目前使用者身份』所在的家目录

~account 代表 account 这个使用者的家目录

二、目录与路径

1. cd  进入某一个目录

例:[root@linux dmtsai]# cd ~             # 表示回到自己的家目录,亦即是 /root 这个目录

2. pwd (显示目前所在的目录)

例:[root@linux ~]# cd /var/mail

       [root@linux mail]# pwd

       /var/mail

       [root@linux mail]# pwd -P

       /var/spool/mail <== 怎么回事?有没有加 -P 差很多~

      [root@linux mail]# ls -l /var/mail

      lrwxrwxrwx 1 root root 10 Jun 25 08:25 /var/mail -> spool/mail

     # 看到这里应该知道为啥了吧?因为 /var/mail 是连结档,连结到 /var//mail 是连结档,连结到 /var/spool/mail

     # 所以,加上 pwd -P 的参数后,会不以连结文件的数据显示,而是显示正确的完整路径啊!

3.  mkdir (建立新目录)

-m :设定档案的权限喔!直接设定,不需要看预设权限 (umask) 的脸色~

-p :帮助你直接将所需要的目录递归建立起来!

例:

 4.  rmdir (删除『空』的目录)

-p :连同上层『空的』目录也一起删除

 5. $PATH 执行文件路径的变量

三、档案与目录管理

1.  档案与目录的检视: ls

    ls [-aAdfFhilRS] 目录名称

-a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来~

-l :长数据串行出,包含档案的属性等等数据;

-f :直接列出结果,而不进行排序 (ls 预设会以档名排序!)

-d :仅列出目录本身,而不是列出目录内的档案数据

2. cp (复制档案或目录)

cp [-adfilprsu] 来源档(source) 目的檔(destination)

-a :相当于 -pdr 的意思;

-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身;

-p :连同档案的属性一起复制过去,而非使用预设属性;

-r :递归持续复制,用于目录的复制行为;

3. rm (移除档案或目录)

 rm [-fir] 档案或目录

 -f :就是 force 的意思,强制移除;

 -i :互动模式,在删除前会询问使用者是否动作

 -r :递归删除啊!最常用在目录的删除了

4. mv (移动档案与目录,或更名)

[root@linux ~]# mv [-fiu] source destination

[root@linux ~]# mv [options] source1 source2 source3 .... directory

参数:

-f :force 强制的意思,强制直接移动而不询问;

-i :若目标档案 (destination) 已经存在时,就会询问是否覆盖!

-u :若目标档案已经存在,且 source 比较新,才会更新 (update)

5.取得路径的文件名称与目录名称

 [root@linux ~]# basename /etc/sysconfig/network

network <== 很简单!就取得最后的档名~

[root@linux ~]# dirname /etc/sysconfig/network

/etc/sysconfig <== 取得的变成目录名了!

四、档案内容查阅

cat 由第一行开始显示档案内容

• tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!

• nl 显示的时候,顺道输出行号!

• more 一页一页的显示档案内容

• less 与 more 类似,但是比 more 更好的是,他可以往前翻页!

• head 只看头几行

• tail 只看尾巴几行

• od 以二进制的方式读取档案内容

五、修改档案时间与建置新档: touch

touch [-acdmt] 档案 

 参数: -a :仅修订 access time; 

 -c :仅修改时间,而不建立档案; 

 -d :后面可以接日期,也可以使用 --date="日期或时间"

 -m :仅修改 mtime ; 

 -t :后面可以接时间,格式为[YYMMDDhhmm]  

六、权限

chmod 设置文件或目录的权限,格式为“chmod[参数] 权限 文件或目录名称”

chown设置文件或目录的所有者和所属组权限,格式为"chown [参数] 所有者:所属组 文件或目录名称”

隐藏属性

• chattr (设定档案隐藏属性)

[root@linux ~]# 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.

注意:这个属性设定上面,比较常见的是 a 与 i 的设定值,而且很多设定值必须要身为

root 才能够设定的喔!

范例:

[root@linux ~]# cd /tmp

[root@linux tmp]# touch attrtest

[root@linux tmp]# chattr +i attrtest

[root@linux tmp]# rm attrtest

rm: remove write-protected regular empty file `attrtest'? y

rm: cannot remove `attrtest': Operation not permitted

# 看到了吗?呼呼!连 root 也没有办法将这个档案删除呢!赶紧解除设定!

[root@linux tmp]# chattr -i attrtest

这这个指令是重要的,尤其是在系统的安全性上面!由于这些属性是隐藏的性质,所以需要以 lsattr 才能看到该属性呦!其中,个人认为最重要的当属 +i 这个属性了,因为他可以让一个档案无法被更动,对

于需要强烈的系统安全的人来说, 真是相当的重要的!里头还有相当多的属性是需要 root 才能设定的呢!此外,如果是 log file 这种的登录档,就更需要 +a 这个可以增加,但是不能修改旧有的数据与删除的参数了! 怎样?很棒吧!未来提到登录档的认知时,我们再来聊一聊如何设定他吧!


• lsattr (显示档案隐藏属性)

lsattr [-aR] 档案或目录

参数:

-a :将隐藏文件的属性也秀出来;

-R :连同子目录的数据也一并列出来!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,204评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,091评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,548评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,657评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,689评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,554评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,302评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,216评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,661评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,851评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,977评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,697评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,306评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,898评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,019评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,138评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,927评论 2 355

推荐阅读更多精彩内容