linux目录结构和常用命令

linux目录结构和常用命令

1、Linux目录结构
您想精通为什么某个程序位于/bin下,或然/sbin,或许/usr/bin,或/usr/sbin目录下呢?例如,less命令位于/usr/bin目录下。为什么没在/bin中,或/sbin,或/usr/sbin目录中?全部这一个目录以内有怎么样不一样?
在那篇小说中,让大家回看一下Linux的文件系统结构,并精通各上层目录的含义。
黑褐:表示目录
青青:表示链接
水泥灰:表示文件

个人档案 1

个人档案 2

1、/
根每2个文书和目录从根目录开端。只有root用户拥有该目录下的写权限。请留意,/root是root用户的主目录,那与/.不平等

2、/bin中 –
用户2进制文件包括二进制可执行文件。在单用户情势下,你要求运用的常见Linux命令都放在此目录下。系统的享有用户选择的吩咐都设在此处。例如:ps、ls、ping、grep、cp

个人档案 3

3、/sbin目录 –
系统贰进制文件就像是/bin,/sbin同样也暗含2进制可执行文件。不过,在那些目录下的linux命令日常由系统一管理理员使用,对系统进行保证。例如:iptables、reboot、fdisk、ifconfig、swapon命令

个人档案 4

个人档案 5

个人档案 6

4、/etc
配置文件蕴涵全体程序所需的计划文件。也隐含了用来运营/停止单个程序的启航和关闭shell脚本。例如:/etc/resolv.conf、/etc/logrotate.conf

个人档案 7

hosts:设备名称(或域名)到ip地址的分析,相当于本地存在的dns成效。见下图:

个人档案 8

个人档案 9

5、/dev
设备文件包罗设备文件。这一个包蕴终端设备、USB或再而三到系统的别的设施。例如:/dev/tty一、/dev/usbmon0

个人档案 10

个人档案 11

6、/proc
进度音信包罗系统经过的连锁新闻。那是二个虚构的文件系统,包蕴关周丽娟在运维的进程的新闻。例如:/proc/{pid}目录中富含的与特定pid相关的音信。那是贰个虚拟的文件系统,系统财富以文件新闻情势存在。例如:/proc/uptime

个人档案 12

个人档案 13

7、/var
变量文件var代表变量文件。这些目录下得以找到内容只怕增进的公文。那包蕴 –
系统日志文件(/var/log);包和数据库文件(/var/lib);电子邮件(/var/mail);打字与印刷队列(/var/spool);锁文件(/var/lock);数次双重启航须求的方今文件(/var/tmp);
8、/tmp
近日文件包括系统和用户创造的一时文件。当系统再一次运营时,那些目录下的文件都将被剔除。
9、/usr
用户程序包蕴贰进制文件、库文件、文档和二级程序的源代码。/usr/bin中带有用户程序的2进制文件。假如您在/bin中找不到用户二进制文件,到/usr/bin目录看看。例如:at、awk、cc、less、scp。/usr/sbin中蕴藏系统一管理理员的二进制文件。假使你在/sbin中找不到系统贰进制文件,到/usr/sbin目录看看。例如:atd、cron、sshd、useradd、userdel。/usr/lib中富含了/usr/bin和/usr/sbin用到的库。/usr/local中涵盖了从源安装的用户程序。例如,当你从源安装Apache,它会在/usr/local/apache第22中学。
10、/home
HOME目录全部用户用home目录来囤积他们的个人档案。例如:/home/john、/home/nikita
11、/boot
指点加载程序文件包涵引导加载程序相关的文件。内核的initrd、vmlinux、grub文件位于/boot下。例如:initrd.img-二.陆.3贰-二四-generic、vmlinuz-二.六.32-贰4-generic
12、/lib
系统库包蕴协理位于/bin和/sbin下的2进制文件的库文件.库文件名称叫ld或lib.so.例如:ld-2.11.1.so,libncurses.so.5.7

个人档案 14

13、/opt* –
可选的增大应用程序opt代表可选的。包蕴从各自厂商的叠加应用程序。附加应用程序应该安装在/opt/大概/opt/的子目录下。
14、/mnt – 挂载目录如今设置目录,系统一管理理员能够挂载文件系统。
15、/media
可活动传播媒介设备用于挂载可活动装备的暂时目录。举例来说,挂载CD-ROM的/media/cdrom,挂载软盘驱动器的/media/floppy;
16、/srv
服务多少srv代表服务。包含服务器一定服务相关的数码。例如,/srv/cvs蕴含cvs相关的数额。

【参考】
Linux Filesystem Hierarchy
Source and pre-formatted versions available 1. Linux Filesystem
Hierarchy
1.1. Foreward
1.2. The Root Directory
1.3. /bin
1.4. /boot
1.5. /dev
1.6. /etc
1.7. /home
1.8. /initrd
1.9. /lib
1.10. /lost+found
1.11. /media
1.12. /mnt
1.13. /opt
1.14. /proc
1.15. /root
1.16. /sbin
1.17. /usr
1.18. /var
1.19. /srv
1.20. /tmp

Glossary A. UNIX System V Signals B. Sources C. About the Author D.
Contributors E. Disclaimer F. Donations G. Feedback H. GNU Free
Documentation License
H.1. PREAMBLE
H.2. APPLICABILITY AND DEFINITIONS
H.3. VERBATIM COPYING
H.4. COPYING IN QUANTITY
H.5. MODIFICATIONS
H.6. COMBINING DOCUMENTS
个人档案,H.7. COLLECTIONS OF DOCUMENTS
H.8. AGGREGATION WITH INDEPENDENT WORKS
H.9. TRANSLATION
H.10. TERMINATION
H.11. FUTURE REVISIONS OF THIS LICENSE
H.12. ADDENDUM: How to use this License for your documents

2、常用命令
一、命令扶助二、用户三、SHELL四、突显硬盘、分区、CPU、内部存款和储蓄器音讯5、网络6、进度柒、文件

1、命令扶助
[root@localhost ~]#man ps

个人档案 15

yuan

2、用户
$finger username 显示用户username的新闻$who 展现当前登6用户$who am I$su
成为root用户$sudo command 以root用户地点实施$passwd 更改密码

个人档案 16

3、SHELL
$history 显示在当下shell下命令历史$alias 展现全部的吩咐别名$alias
new_command=’command’ 将命令command别称为new_command$env
显示全体的环境变量$export var=value 设置环境变量var为value

个人档案 17

4、呈现硬盘、分区、CPU、内部存款和储蓄器音讯
$df -lh 展现全数硬盘的施用意况
$du -sh * 突显当前目录下一一目录和文件的轻重缓急

$mount 展现全数的硬盘分区挂载$mount partition path
挂在partition到路径path$umount partition 卸载partition$sudo fdisk -l
显示全部的分区$sudo fdisk device 为device(比如/dev/sdc)创立分区表。
进入后选取n, p, w$sudo mkfs -t ext3 partition
格式化分区patition(比如/dev/sdc一) 修改
/etc/fstab,以电动挂载分区。扩充行: /dev/sdc一 path(mount point) ext叁defaults 0 0$arch 展现框架结构$cat /proc/cpuinfo 展现CPU音讯$cat
/proc/meminfo 突显内存信息$free 展现内部存款和储蓄器使用情况
e

个人档案 18

个人档案 19

5、网络
$ifconfig 展现网络接口以及相应的IP地址。ifconfig可用以安装网络接口$ifup
eth0 运转eth0接口$ifdown eth0 关闭eth0接口$iwconfig
显示有线互联网接口$route 显示路由表。route还足以用来修改路由表$netstat
展现当前的网络连接状态$ping IP 发送ping包到地点IP$traceroute IP
探测前往地方IP的路由路径$dhclient
向DHCP主机发送DHCP请求,以博取IP地址以及其余设置音信。$host domain
DNS查询,寻找域名domain对应的IP$host IP 反向DNS查询$wget url
使用wget下载url指向的能源$wget -m url 镜像下载

个人档案 20

个人档案 21

6、进程
$top 展现进度音讯,并实时更新$ps 突显当前shell下的进程$ps -lu username
显示用户username的进度$ps -ajx 以相比完整的格式显示全部的经过$kill PID
杀死PID进度 (PID为Process ID)

个人档案 22

个人档案 23

7、文件
$touch filename
假诺文件不存在,创设三个空荡荡文件;就算文件存在,更新文件读取和修改时间。$rm
filename 删除文件$cp file一 file2 复制file一为file二$ls -l path
突显文件和文件有关音讯$mkdir dir 创制dir文件夹$mkdir -p path
递归创建路径path上的持有文件夹$rmdir dir
删除dir文件夹,dir必须为空文件夹。$rm -r dir
删除dir文件夹,以及其富含的装有文件$file filename
文件filename的档次描述$chown username:groupname filename
更改文件的拥有者为owner,拥有组为group$chmod 75五filename更改文件的权柄为75伍: owner r+w+x, group: r+x, others: r+x $od -c
filename 以ASCII字符彰显文件

$cat filename 呈现文件$cat file壹 file2 连接彰显file一和file二$head -一filename 展现文件第一行$tail -伍 filename 突显文件尾数第5行$diff file1file贰 呈现file一和file贰的差别$sort filename 对文件中的行排序,并显示$sort
-f filename 排序时,不考虑大小写$sort -u filename
排序,并去掉重复的行$uniq filename 展现文件filename中不重复的行
(内容同样,但不相邻的行,不算做重新)$wc filename
总结文件中的字符、词和行数$wc -l filename 总计文件中的行数

[图形上传中。。。(2八)]

个人档案 24

个人档案 25

个人档案 26

个人档案 27

个人档案 28

原著地址:http://www.linuxidc.com/Linux/2016-08/134701.htm

admin

网站地图xml地图