3.7

/bin
这是放例如: ls, mv, rm, mkdir, rmdir, gzip, tar, telnet, 及 ftp 等等常用
的执行档的地方(这些执行档的执行方法会在后面提到),有时候这个目录的内容
与 /usr/bin 是一样的(有时候甚至会使用连结档哩),是给一般使用者使用的执
行程序放置的所在!

/bin, /sbin, /usr/bin, /usr/sbin:这是系统预设的执行文件的放置目录,例如 root 常常使用
的 userconf, netconf, perl, gcc, c++ 等等的数据都放在这几个目录中,所以如果你在提示字
符下找不到某个执行档时,可以在这四个目录中查一查!其中, /bin, /usr/bin 是给系统使
用者使用的指令,而 /sbin, /usr/sbin 则是给系统管理员使用的指令!

/sbin
放置一些系统管理常用的程序,例如: fdisk, mke2fs, fsck, mkswap, mount 等
等。与 /bin 不太一样的地方,这个目录下的程序通常是给 root 等系统管理员使
用的程序喔!

/usr
这是最重要的一个目录了,里面含有相当多的系统信息,内有许多目录,用来存放
程序与指令等等。这个目录有点像是 Windows 底下的『Program Files』那个目录
说~

/etc :这个目录相当重要,如前所述,你的开机与系统数据文件均在这个目录之下,因此
当这个目录被破坏,那你的系统大概也就差不多该死掉了!而在往后的文件中,你会发
现我们常常使用这个目录下的 /etc/rc.d/init.d 这个子目录,因为这个 init.d 子目录是开启
一些 Linux 系统服务的 scripts (可以想成是 批次檔 )的地方。而在 /etc/rc.d/rc.local
这个档案是开机的执行档,有点像是旧 Windows 系统下的 autoexec.bat 及 config.sys 檔。
所以,如果你有需要在开机加载的服务或执行档案,可以写在这个档案的最后一行,则
开机时就会自动帮你加载执行档了!

/usr/bin 放置可执行程序,如前所说,这个目录的档案与 /bin 几乎是相同的。

/usr/local
在你安装完了 Linux 之后,基本上所有的配备你都有了,但是软件总是可以升级的,
例如你要升级你的 proxy 服务,则通常软件预设的安装地方就是在 /usr/local 中
( local 是『当地』的意思),同时,安装完毕之后所得到的执行文件,为了与系
统原先的执行文件有分别,因此升级后的执行档通常摆在 /usr/local/bin 这个地
方。
给个建议啦,通常 VBird 都会将后来才安装上去的软件放置在这里,因为便于管理
呦!

/usr/share/doc
放置一些系统说明文件的地方,例如你安装了 lilo 了,那么在该目录底下找一找,
就可以查到 lilo 的说明文件了!很是便利!

/var
这个目录可就重要了!所有服务的登录文件或错误讯息档案(log files)都在
/var/log 里面,此外,一些数据库如 MySQL 的数据库则在 /var/lib 里头,此外,
使用者未读邮件邮件的预设放置地点为 /var/spool/mail !呵呵!你说重不重要
呀!?

ls:

[root @test /root ]# ls [-ailS]
参数说明:
-a :全部的档案都列出(连同隐藏档)
-i :印出 inode 的值
-l :长的列出,连同档案大小的数据等等
-S :以档案大小排序

你有没有发现如果在远程以 telnet
或者是 putty 的联机程序登入主机的时后,由于 Linux 预设使用有颜色的方式显示方式,但是像上表一样,蓝色的字
样根本就是很难看到!这个时候通常我都是使用『ls --color=never 』来丢掉颜色!

cp:

[root @test /root ]# cp [-drsu] [来源档] [目的档]
参数说明:
-d     :在进行 copy 的时候,如果是 copy 到 link 档案,若不加任何参数,则预设情况中会将 link 到的源文件
       copy 到目的地,若加 -d 时,则 link 档案可原封不动的将 link 这个快捷方式其拷贝到目的地!
-r     :可以进行目录的 copy 呦!
-s :做成连结档,而不 copy 之意!与 ln 指令相同功能!
-u, --update:如果来源档比较新,或者是没有目的档,那么才会进行 copy 的动作!可用于备份的动作中!

[root @test /root]# cp .bashrc bashrc <==将 .bashrc 拷贝成 bashrc 这个档案!
[root @test /root]# cp -r /bin /tmp/bin <==这个功能就好玩啦!这是用来 copy 整个目录的参数!
[root @test /root]# cp -s .bashrc bashrc <==将 .bashrc 建立一个连结档,档名为 bashrc
[root @test /root]# cp -u /home/.bashrc .bashrc <==先检查 /home/.bashrc 是否与 .bashrc 不同,如果不同的话就开始 copy
一份!如果相同则不做任何动作!

mv:

[root @test /root ]# mv [-u] [来源档] [目的档]
参数说明:
-u :同样的,为 update 的简写,当来源档比目的档还新的时后才会动作!
范例:
[root @test /root]# cp .bashrc bashrc
[root @test /root]# mv bashrc bashrc.old
[root @test /root]# mv bashrc bashrc2 /tmp<==将 bashrc 与 bashrc2 移动到 /tmp
这个目录下!请注意,最后一个才是最终的目标,其它的都是 SOURCE

观看档案内容:cat, tac, more, less, head, tail, nl,

 cat 由第一行开始显示档案内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
more 一页一页的显示档案内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
nl 显示的时候,顺道输出 行号!
od 以二进制的方式读取档案内容!

原文链接: https://www.cnblogs.com/forwardpower/archive/2010/03/07/1680388.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    3.7

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/8606

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月6日 下午7:47
下一篇 2023年2月6日 下午7:49

相关推荐