linux根目录下各文件名的含义
linux系统及编程基础课后答案

第1章习题答案1. 什么是Linux?答:Linux是一款优秀的计算机操作系统,支持多用户、多进程、多线程,实时性好,功能强大且稳定。
同时,它又具有良好的兼容性和可移植性,被广泛应用于各种计算机平台上。
作为Internet的产物,Linux操作系统由全世界的许多计算机爱好者共同合作开发,是一个自由的操作系统。
2. Linux的主要特点是什么?答:Linux具有UNIX的所有特性并且具有自己独特的魅力,主要表现在以下几个方面:●开放性●多用户●多任务●出色的稳定性能●良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用界面。
●设备独立性:设备独立性是指操作系统把所有外部设备统一当作文件来看,只要安装它们的驱动程序,任何用户都可以像使用文件那样操作并使用这些设备,而不必知道它们的具体存在形式。
●丰富的网络功能:完善的内置网络是Linux的一大特点,Linux在通信和网络功能方面优于其他操作系统。
其他操作系统不包含如此紧密的内核结合在一起的联接网络的能力,也没有内置这些联网特性的灵活性。
而Linux为用户提供了完善的、强大的网络功能。
●可靠的安全性●良好的可移植性:可移植性是指将操作系统从一个平台转移到另一个平台,使它仍然能按其自身的方式运行的能力。
3. Linux的主要组成包括什么?答:Linux主要组成为:Linux内核(Kernel):内核(Kernel)是系统的心脏,是运行程序和管理硬件设备的内核程序,决定着系统的性能和稳定性,实现操作系统的基本功能。
Linux的Shell:Shell是系统的用户界面,提供用户与内核进行交互操作的一种接口。
Shell是一个命令解释器,它解释由用户输入的命令并且把他们送到内核执行。
Shell编程语言具有普通编程语言的很多特点,用这种编程语言编写shell程序与其他应用程序具有同样的效果。
Linux 文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法。
Linux根目录解析

Linux根⽬录解析根⽬录结构如下:1. / - 根⽬录:每⼀个⽂件和⽬录都从这⾥开始。
只有root⽤户具有该⽬录下的写权限。
此⽬录和/root⽬录不同,/root⽬录是root⽤户的主⽬录。
2. /bin - ⽤户⼆进制⽂件:包含⼆进制可执⾏⽂件。
系统的所有⽤户使⽤的命令都设在这⾥,例如:ps,ls,ping,grep,cp等。
3. /sbin - 系统⼆进制⽂件:就像/bin,/sbin同样也包含⼆进制可执⾏⽂件。
但是,在这个⽬录下的linux命令通常由系统管理员使⽤,对系统进⾏维护。
例如:iptables、reboot、fdisk、ifconfig、swapon命令。
4. /etc - 配置⽂件:包含所有程序所需的配置⽂件。
也包含了⽤于启动/停⽌单个程序的启动和关闭shell脚本。
例如:/etc/resolv.conf、/etc/logrotate.conf5. /dev - 设备⽂件:包含设备⽂件。
这些包括终端设备、USB或连接到系统的任何设备。
例如:/dev/tty1、/dev/usbmon06. /proc - 进程信息包含系统进程的相关信息。
这是⼀个虚拟的⽂件系统,包含有关正在运⾏的进程的信息。
例如:/proc/{pid}⽬录中包含的与特定pid相关的信息。
这是⼀个虚拟的⽂件系统,系统资源以⽂本信息形式存在。
例如:/proc/uptime7. /var - 变量⽂件var代表变量⽂件。
这个⽬录下可以找到内容可能增长的⽂件。
这包括 - 系统⽇志⽂件(/var/log);包和数据库⽂件(/var/lib);电⼦邮件(/var/mail);打印队列(/var/spool);锁⽂件(/var/lock);多次重新启动需要的临时⽂件(/var/tmp);8. /tmp - 临时⽂件包含系统和⽤户创建的临时⽂件。
当系统重新启动时,这个⽬录下的⽂件都将被删除。
9. /usr - ⽤户程序包含⼆进制⽂件、库⽂件、⽂档和⼆级程序的源代码。
Linux学习基础(中国公社网)

Linux学习基础1、什么是Linux?准确的说,是指Linux的kernel(系统的核心程序),其内核版权属于Linus Torvalds,在GPL(GNU General Public License)版权协议下发行, 任何人都可以自由的复制(copy), 修改(change), 套装分发(distribute),销售,但是不可以在分发时加入任何限制, 而且所有原码必须是公开的,所以任何人都可以无偿取得所有执行文件和原代码。
对于Linux用户和系统管理员来说,Linux是指包含Linux kernel、utilities (系统工具程序)以及application (应用软件)的一个完整的操作系统。
Linux的应用软件是由自由软件基金会(FSF)开发的,全世界许多热心的程序员为Linux开发或移植了很多应用程序,包括X-Windows、Emacs、TCP/IP网络(包括SLIP/PPP/ISDN)等等,现在Linux(包括内核和大量的应用程序)光是执行程序就已经达到200M,完全安装后的规模将更大(大约500M左右)。
从本质上讲,Linux是Unix的”克隆”或Unix风格的操作系统,在原代码级上兼容绝大部分的Unix标准(如IEEE POSIX,System V,BSD),它遵从 POSIX规范,例如对于System V来说,把其上程序源代码拿到 Linux下重新编译后就可以运行,而对于BSD Unix来说,它的可执行文件可以直接在Linux环境下运行。
Linux的标志是可爱的企鹅,至于为什么选用企鹅,Linus是这样说的:别的都被他人用了,企鹅,不是也非常可爱吗?!由Linux作者发布的仅仅是一个内核而己,有一些公司或组织把内核、原代码及相关的应用程序组织在一起发行, 于是就产生了不同的Linux发行(distributor)版本, 比较著名的发行版本有RedHat、SlackWare 、S.u.S.e、Debian 等。
Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解

printk(KERN_WARNING fmt, ##arg) printk(KERN_DEBUG fmt, ##arg)
/* Module Init & Exit function */ static int __init myModule_init(void) {
/* Module init code */ PRINTK("myModule_init\n"); return 0;
图形
工具
前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍 了模块的一种编译方式——在一个独立的文件夹通过makefile配合内核源码路径完成
那么如何将驱动直接编译进内核呢? 在我们实际内核的移植配置过程中经常听说的内核裁剪又是怎么麽回事呢? 我们在进行linux内核配置的时候经常会执行make menuconfig这个命令,然后屏幕上会出现以下 界面:
首页 业界 移动 云计算 研发 论坛 博客 下载 更多
process的专栏
您还未登录!| 登录 | 注册 | 帮助
个人资料
dianhuiren
访问:71424次 积分:1219分 排名:第8764名 原创:37篇 转载:127篇 译文:0篇 评论:3条
目录视图
摘要视图
订阅
《这些年,我们读过的技术经典图书》主题有奖征文 经理
这些配置工具都是使用脚本语言,如 Tcl/TK、Perl 编写的(也包含一些用 C 编写的代码)。本文
/dianhuiren/article/details/6917132
1/5
2012年04月 (6) 2012年03月 (15) 2012年02月 (16)
并不是对配置系统本身进行分析,而是介绍如何使用配置系统。所以,除非是配置系统的维护者,一般 的内核开发者无须了解它们的原理,只需要知道如何编写 Makefile 和配置文件就可以。
Linux

第三章1.在终端以不同用户身份登陆LINUX主机,怎样区分不同的终端用户。
Who am i2.shell有哪些高级操作。
Tap 、history 、> 、>> 、< 、<< 、|3.对一个命令部署需,有哪些方法可以获得帮助。
Tap man -help第四章1.在你所使用的Linux系统的根目录有哪些目录,他们的作用是什么?/bin 目录为命令文件目录。
包含了供系统系统管理员及普通用户使用的重要Linux命令的二进制文件/boot 目录存放系统的内核文件和引导装载程序文件。
/dev 目录存放连接到计算机上的设备的对应文件/etc 目录存放系统的大部分配置文件和子目录/home目录中包含系统上各个用户的主目录,子目录名称即为各用户名。
/lib目录下存放了各种编程语言库/lost+found目录在EXT2或EXT3文件系统中,当系统意外崩溃或机器以外关机,产生的一些文件碎片存放在这里。
/opt目录,有些软件包安装在这里,某些第三方应用程序通常安装在这个目录/root目录为系统管理员的主目录/usr目录主要存放不经常变化的数据,以及系统下安装的应用程序目录/proc通过查看该目录中的文件获取有关系的硬件运行的详细信息/sbin目录下保存系统管理员或者root用户的命令文件。
/tmp存放临时文件。
/var保存经常变化的内容。
2.如何递归式的现实指定目录的各个子目录中的文件Ls-R3.如何把两个文件的内容合并成一个文件。
CAT4.文件的权限管理的意义是什么?在网络操作系统中,出去安全性的考虑,需要给每个文件和目录加上访问权限,严格的规定每个用户的权限。
同时,用户可以为自己的文件赋予适当的权限,以保证其他人不能修改和访问。
5.如何统计当前在线人数。
⑴#up time ⑵who|wc-l⑶who6.把root目录下的所有文件按文件的大小进行排序。
Ls –la/root|sort –n –r –k57.cd/ 根目录cd…上移一层目录cd../.. 上一级的上一级cd 移到主目录8.建立符号链接文件后,如果删除原文件会有什么结果建立符号链接文件后,如果删除原文件,只删除了数据,不会删除链接,一旦以同样文件名创建了源文件,链接将继续指向该文件的新数据9.在一个Linux系统中有多个用户间,实现文件共享的方法有哪些?讨论优缺点硬链接(一个文件)软链接(两个文件)10.对某个文件在同一目录中分别建立硬链接和符号链接文件,然后运行ls-l命令。
linuxls-l各个字段的含义

linuxls-l各个字段的含义以root的家⽬录为例:可以看到,⽤ls -l命令查看某⼀个⽬录会得到⼀个7个字段的列表。
第1⾏:总计(total)Total后⾯的数字是指当前⽬录下所有⽂件所占⽤的空间总和。
可以使⽤ls –lh查看,也可使⽤ls –alh查看。
第1字段: ⽂件属性字段-rw-r--r-- 1 root root 762 07-29 18:19 exit⽂件属性字段总共有10个字母组成;第⼀个字符代表⽂件的类型。
字母“-”表⽰该⽂件是⼀个普通⽂件字母“d”表⽰该⽂件是⼀个⽬录,字母"d",是dirtectory(⽬录)的缩写注意:⽬录或者是特殊⽂件,这个特殊⽂件存放其他⽂件或⽬录的相关信息字母“l”表⽰该⽂件是⼀个链接⽂件。
字母"l"是link(链接)的缩写,类似于windows下的快捷⽅式字母“b”的表⽰块设备⽂件(block),⼀般置于/dev⽬录下,设备⽂件是普通⽂件和程序访问硬件设备的⼊⼝,是很特殊的⽂件。
没有⽂件⼤⼩,只有⼀个主设备号和⼀个辅设备号。
⼀次传输数据为⼀整块的被称为块设备,如硬盘、光盘等。
最⼩数据传输单位为⼀个数据块(通常⼀个数据块的⼤⼩为512字节)字母为“c”表⽰该⽂件是⼀个字符设备⽂件(character),⼀般置于/dev⽬录下,⼀次传输⼀个字节的设备被称为字符设备,如键盘、字符终端等,传输数据的最⼩单位为⼀个字节。
字母为“p”表⽰该⽂件为命令管道⽂件。
与shell编程有关的⽂件。
字母“s”表⽰该⽂件为sock⽂件。
与shell编程有关的⽂件。
在此重申下⽂件链接这个重要概念:链接⽂件的概念类似于windows⾥的快捷⽅式。
多个链接⽂件同时指向⼀个“源⽂件”。
链接⽂件分为硬链接或符号链接两种。
在Linux的⽂件系统中,保存在磁盘分区中的⽂件不管是什么类型都给它分配⼀个编号,称为索引节点号inode 。
软连接,其实就是新建⽴⼀个⽂件,这个⽂件就是专门⽤来指向别的⽂件的(那就和windows 下的快捷⽅式的那个⽂件有很接近的意味)。
Linux中的文件和目录结构详解

Linux中的⽂件和⽬录结构详解 对于每⼀个Linux学习者来说,了解Linux⽂件系统的⽬录结构,是学好Linux的⾄关重要的⼀步.,深⼊了解linux⽂件⽬录结构的标准和每个⽬录的详细功能,对于我们⽤好linux系统只管重要,下⾯我们就开始了解⼀下linux⽬录结构的相关知识。
当在使⽤Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的⽬录,⽐如etc、usr、var、bin ... ... 等⽬录,⽽在这些⽬录中,我们进去看看,发现也有很多的⽬录或⽂件。
⽂件系统在Linux下看上去就象树形结构,所以我们可以把⽂件系统的结构形象的称为树形结构。
⽂件系统的是⽤来组织和排列⽂件存取的,所以它是可见的,在Linux中,我们可以通过ls等⼯具来查看其结构,在Linux系统中,我们见到的都是树形结构;⽐如操作系统安装在⼀个⽂件系统中,它表现为由/ 起始的树形结构。
linux⽂件系统的最顶端是/,我们称/为Linux的root,也就是 Linux操作系统的⽂件系统。
Linux的⽂件系统的⼊⼝就是/,所有的⽬录、⽂件、设备都在/之下,/就是Linux⽂件系统的组织者,也是最上级的领导者。
由于linux是开放源代码,各⼤公司和团体根据linux的核⼼代码做各⾃的操作,编程。
这样就造成在根下的⽬录的不同。
这样就造成个⼈不能使⽤他⼈的linux系统的PC。
因为你根本不知道⼀些基本的配置,⽂件在哪⾥。
这就造成了混乱。
这就是FHS(Filesystem Hierarchy Standard )机构诞⽣的原因。
该机构是linux爱好者⾃发的组成的⼀个团体,主要是是对linux做⼀些基本的要求,不⾄于是操作者换⼀台主机就成了linux的‘⽂盲’。
事实上,FHS是根据过去的经验⼀直再持续的改版的,FHS依据⽂件系统使⽤的频繁与否与是否允许使⽤者随意更动,⽽将⽬录定义成为四种交互作⽤的形态,⽤表格来说有点像底下这样:可分享的(shareable)不可分享的(unshareable)不变的(static)/usr (软件放置处)/etc (配置⽂件)/opt (第三⽅协⼒软件)/boot (开机与核⼼档)可变动的(variable)/var/mail (使⽤者邮件信箱)/var/run (程序相关) /var/spool/news (新闻组)/var/lock (程序相关)四中类型:1.可分享的: 可以分享给其他系统挂载使⽤的⽬录,所以包括执⾏⽂件与⽤户的邮件等数据,是能够分享给⽹络上其他主机挂载⽤的⽬录;2.不可分享的: ⾃⼰机器上⾯运作的装置⽂件或者是与程序有关的socket⽂件等,由于仅与⾃⾝机器有关,所以当然就不适合分享给其他主机了。
linux基本命令和根目录介绍

linux目录架构/ 根目录/bin 常用的命令binary file 的目錄/boot 存放系统启动时必须读取的档案,包括核心(kernel) 在内/boot/grub/menu.lst GRUB设置/boot/vmlinuz 内核/boot/initrd 核心解壓縮所需RAM Disk/dev 系统周边设备/etc 系统相关设定文件/etc/DIR_COLORS 设定颜色/etc/HOSTNAME 设定用户的节点名/etc/NETWORKING 只有YES标明网络存在/etc/host.conf 文件说明用户的系统如何查询节点名/etc/hosts 设定用户自已的IP与名字的对应表/etc/hosts.allow 设置允许使用inetd的机器使用/etc/hosts.deny 设置不允许使用inetd的机器使用/etc/hosts.equiv 设置远端机不用密码/etc/inetd.conf 设定系统网络守护进程inetd的配置/etc/gateways 设定路由器/etc/protocols 设定系统支持的协议/etc/named.boot 设定本机为名字服务器的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 设置IP/etc/resolv.conf 设置DNS/etc/X11 X Window的配置文件,xorg.conf 或XF86Config 這兩個X Server 的設定檔/etc/fstab 记录开机要mount的文件系统/etc/inittab 设定系统启动时init进程将把系统设置成什么样的runlevel/etc/issue 记录用户登录前显示的信息/etc/group 设定用户的组名与相关信息/etc/passwd 帐号信息/etc/shadow 密码信息/etc/sudoers 可以sudo命令的配置文件/etc/securetty 设定哪些终端可以让root登录/etc/login.defs 所有用户登录时的缺省配置/etc/exports 设定NFS系统用的/etc/init.d/ 所有服務的預設啟動script 都是放在這裡的,例如要啟動或者關閉/etc/xinetd.d/ 這就是所謂的super daemon 管理的各項服務的設定檔目錄/etc/modprobe.conf 内核模块额外参数设定/etc/syslog.conf 日志设置文件/home 使用者家目录/lib 系统会使用到的函数库/lib/modules kernel 的相关模块/var/lib/rpm rpm套件安装处/lost+found 系統不正常產生錯誤時,會將一些遺失的片段放置於此目錄下/mnt 外设的挂载点/media 与/mnt类似/opt 主机额外安装的软件/proc 虚拟目录,是内存的映射/proc/version 内核版本/proc/sys/kernel 系统内核功能/root 系统管理员的家目录/sbin 系统管理员才能执行的指令/srv 一些服務啟動之後,這些服務所需要取用的資料目錄/tmp 一般使用者或者是正在執行的程序暫時放置檔案的地方/usr 最大的目录,存许应用程序和文件/usr/X11R6:X-Window目录/usr/src:Linux源代码/usr/include:系统头文件/usr/openwin 存放SUN的OpenWin/usr/man 在线使用手册/usr/bin 使用者可執行的binary file 的目錄/usr/local/bin 使用者可執行的binary file 的目錄/usr/lib 系统会使用到的函数库/usr/local/lib 系统会使用到的函数库/usr/sbin 系统管理员才能执行的指令/usr/local/sbin 系统管理员才能执行的指令/var 日志文件/var/log/secure 記錄登入系統存取資料的檔案,例如pop3, ssh, telnet, ftp 等都會記錄在此檔案中/var/log/wtmp 記錄登入者的訊息資料, last/var/log/messages 幾乎系統發生的錯誤訊息/var/log/boot.log 記錄開機或者是一些服務啟動的時候,所顯示的啟動或關閉訊息/var/log/maillog 紀錄郵件存取或往來( sendmail 與pop3 )的使用者記錄/var/log/cron 記錄crontab 這個例行性服務的內容/var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba, /var/log/procmail.log:分別是幾個不同的網路服務的記錄檔一些常用的基本命令:uname -a 查看内核版本ls -al 显示所有文件的属性pwd 显示当前路径cd - 返回上一次目录cd ~ 返回主目录date s 设置时间、日期cal 显示日历cal 2006bc 计算器具man & info 帮助手册locale 显示当前字体locale -a 所有可用字体/etc/sysconfig/i18n设置文件LANG=en 使用英文字体sync 将数据同步写入硬盘shutdonw -h now & half & poweroff 关机reboot 重启startx & init 5 进入图形介面/work & ?work 向上、下查找文档内容chgrp 改变档案群组chgrp testing install.logchown 改变所属人chown root:root install.logchmod 改变属性chmod 777 install.log read=4 write=2 execute=1cp 复制cp filenamerm 删除文件rm -rf filename 强制删除文件rmdir 删除文件夹mv 移动mv 123.txt 222.txt 重命名mkdir 创建文件夹touch 创建文件更新当前时间cat 由第一行开始显示cat |more 分页nl 在内容前加行号more & less 一面一面翻动head -n filename 显示第N行内容tail -n filename 显示后N行内容od 显示非纯文档df -h 显示分区空间du 显示目录或文件的大小fdisk 分区设置fdisk -l /dev/hda 显示硬盘分区状态mkfs 建立各种文件系统mkfs -t ext3 /dev/ram15fsck 检查和修复LINUX档案ln 硬链接ln -s 软件链接whereis 查找命令locate 查找find 查找find / -name "***.***"which 查看工具whoami 显示当前用户gcc -v 查看GCC版本chattr +i filename 禁止删除chattr -i filename 取消禁止lsattr 显示隐藏档属性updatedb 更新资料库mke2fs 格式化mkfs -t ext3dd if=/etc/passwd of=/tmp/passwd.bak 备份mount 列出系统所有的分区mount -t iso9660 /dev/cdrom /mnt/cdrom 挂载光盘mount -t vfat /dev/fd0 /mnt/floppy 挂载软盘mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2 挂载fat32分区mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3 挂载ntfs分区Linux-NTFS Project: /umount /mnt/hda3 缷载ifconfig 显示或设置网络设备service network restart 重启网卡ifdown eth0 关闭网卡ifup eth0 开启网卡clear 清屏history 历史记录!55 执行第55个指令stty 设置终端stty -afdisk /mbr 删除GRUBat 僅進行一次的工作排程crontab 循環執行的例行性命令[e]编辑,[l]显示,[r]删除任务& 后台运行程序tar -zxvf 123.tar.gz & --------->后台运行jobs 观看后台暂停的程序jobs -lfg 将后台程序调到前台fg n ------>n是数字,可以指定进行那个程序bg 让工作在后台运行kill 结束进程kill -9 PID [9]强制结束,[15]正常结束,[l]列出可用的kill信号ps aux 查看后台程序top 查看后台程序top -d 2 每两秒更新一次top -d 2 -p10604 观看某个PIDtop -b -n 2 > /tmp/top.txt ----->將top 的資訊進行2 次,然後將結果輸出到/tmp/top.txtpstree 以树状图显示程序[A]以ASCII 來連接, 列出PID, [p]列出帐号killall 要刪除某個服務killall -9 httpdfree 显示内存状态free -m -------->以M为单位显示uptime 显示目前系统开机时间netstat 显示网络状态netstat -tulnp------>找出目前系統上已在監聽的網路連線及其PIDdmesg 显示开机信息demsg | morenice 设置优先权nice -n -5 vi & ----->用root 給一個nice 植為-5 ,用於執行virenice 调整已存在优先权runlevel 显示目前的runleveldepmod 分析可载入模块的相依性lsmod 显示已载入系统的模块modinfo 显示kernel模块的信息insmod 载入模块modprobe 自动处理可载入模块rmmod 删除模块chkconfig 检查,设置系统的各种服务chkconfig --list ----->列出各项服务状态ntsysv 设置系统的各种服务cpio 备份文件压缩命令:*.Z compress 程式壓縮的檔案;*.bz2 bzip2 程式壓縮的檔案;*.gz gzip 程式壓縮的檔案;*.tar tar 程式打包的資料,並沒有壓縮過;*.tar.gz tar 程式打包的檔案,其中並且經過gzip 的壓縮compress filename 压缩文件加[-d]解压uncompressgzip filename 压缩加[-d]解压zcat 123.gz 查看压缩文件内容bzip2 -z filename 压缩加[-d]解压bzcat filename.bz2 查看压缩文件内容tar -cvf /home/123.tar /etc 打包,不压缩tar -xvf 123.tar 解开包tar -zxvf /home/123.tar.gz 以gzip解压tar -jxvf /home/123.tar.bz2 以bzip2解压tar -ztvf /tmp/etc.tar.gz 查看tar内容cpio -covB > [file|device] 份份cpio -icduv < [file|device] 还原首先以用户账号进入终端,允许root账号登陆:$ su$ vi /etc/pam.d/gdm删除其中的一行auth required pam_succeed_if.souser != root quiet:wq保存并退出。
Linux系统根目录下的几个主要目录的作用

Linux系统根目录下的几个主要目录的作用:
root:用于存放root用户的的相关文档。
home:用于存放普通用户的相关文件。
bin:存放普通命令(常用命令)。
sbin:存放要具有一定权限才能使用的命令。
mnt:默认挂在光驱和软驱的目录。
etc:存放配置相关的文件。
var:存放经常变化的文件。
boot:存放引导相关的文件。
usr:存放软件默认安装的目录。
解决粗无配置的方法:在进入grub引导界面的时候请输入e,选中第二行,在输入e,在输入1,代表单用户级别。
在按回车,之后输入b重启。
Linux下jdk的安装步骤:
1.把所需要的文件挂载到系统上输入命令mount /mnt/cdrom
2.把安装文件拷贝到/home下
3.cd /home
4. 安装./****.bin
5.看一个文件/etc/profile {环境配置文件}
6.配置自己的java路径
tracert 追踪路由
任务调度的使用crontab
1.设置任务:crontab -e
2.每隔一定时间去执行datte > /home/mydate.txt
.bashrc 这个文件是用户登陆的时候启动用户希望启动的程序,每个用户的主目录下都有,在/etc目录下也有,这里配置的就是系统启动的时候就启动的程序
Linux里的通配符
*表示多个字母或者数字
?表示一个字母或者数字
Alias 给命令取别名
3.
4.怎样去调度多个任务:
a)Crontab -e 中直接写
b)把所有任务写入到一个可执行文件(shell编程)如何终止任务:。
Linux系统下各文件目录的含义

随着Linux的不断发展,越来越多的人开始使用Linux,对于那些刚刚接触的人来说,恐怕最先感到困惑的就是那些“不明不白”的目录了。
如果想熟练使用Linux,让Linux听命于自己,就必须掌握这些目录,下面就以Xteam公司的最新产品——XteamLinux 4.0为例,介绍一下在该系统下的目录。
/bin bin是Binary的缩写。
这个目录存放着最经常使用的命令。
/boot这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件。
/dev dev是Device(设备)的缩写。
该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
/etc这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/lib这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。
几乎所有的应用程序都需要用到这些共享库。
/lost+found这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/mnt在这里面中有四个目录,系统提供这些目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/cdrom上,然后进入该目录就可以查看光驱里的内容了。
/proc这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:echo 1 >; /proc/sys/net/ipv4/icmp_echo_ignore_all。
/root该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
linux中系统中根目录文件夹中文详解

linux中系统中根目录文件夹中文详解下面店铺来给大家整理一些在linux中根目录中一些文件说明了,希望文章能各位会带来帮助哦。
linux中系统中根目录文件夹中文详解Linux根目录”/“下各个系统文件夹的含义和用途在linux系统中,/就代表根目录,根目录下面有很多文件夹,下面来一起认识下# cd /# ls -altotal 448drwxr-xr-x 2 root root 4096 May 22 04:02 bindrwxr-xr-x 2 root root 4096 Sep 29 2013 sbindrwxr-xr-x 11 root root 4096 Feb 20 04:02 libdrwxr-xr-x 13 root root 4096 Jun 26 10:55 homedrwxr-x--- 8 root root 4096 Jul 10 14:06 rootdrwxrwxrwt 4 root root 315392 Jul 14 14:24 tmpdrwx------ 2 root root 16384 Mar 24 2013 lost+founddrwxr-xr-x 2 root root 4096 Mar 10 2009 mntdrwxr-xr-x 2 root root 4096 Mar 10 2009 mediadrwxr-xr-x 52 root root 4096 Jul 8 04:02 etcdrwxr-xr-x 18 root root 4096 Aug 14 2013 vardrwxr-xr-x 13 root root 4096 Mar 23 2013 usrdrwxr-xr-x 2 root root 4096 Mar 10 2009 optdrwxr-xr-x 10 root root 3060 May 21 16:31 devdrwxr-xr-x 3 root root 4096 Mar 23 2013 bootdrwxr-xr-x 2 root root 4096 Mar 10 2009 srvdrwxr-xr-x 2 root root 4096 Mar 23 2013 selinuxdrwxr-xr-x 11 root root 0 May 22 00:29 sysdr-xr-xr-x 80 root root 0 May 22 00:29 proc/bin 保存二进制的可执行程序,系统中经常用到的一些命令(例如cp、echo、rm、tar等等)都是保存在这里的。
linux的根目录下各个目录的基本含义

rc.d的内容如下:init.d/ :各种服务器和程序的二进制文件存放目录。
rcx.d/: 各个启动级别的执行程序连接目录。
里头的东西都是指向init.d/的一些软连接。
具体的后边叙述。
还有三个脚本:rc.sysinit, rc, rc.localredhat的启动方式和执行次序是:加载内核执行init程序/etc/rc.d/rc.sysinit # 由init执行的第一个脚本/etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式/etc/rc.d/rc.local/sbin/mingetty # 等待用户登录在Redhat中,/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作,包括:调入keymap以及系统字体启动swapping设置主机名设置NIS域名检查(fsck)并mount文件系统打开quota装载声卡模块设置系统时钟等等。
/etc/rc.d/rc则根据其参数指定的运行模式(运行级别,你在inittab文件中可以设置)来执行相应目录下的脚本。
凡是以Kxx开头的,都以stop为参数来调用;凡是以Sxx开头的,都以start为参数来调用。
调用的顺序按xx 从小到大来执行。
例如,假设缺省的运行模式是3,/etc/rc.d/rc就会按上述方式调用/etc/rc.d/rc3.d/下的脚本。
值得一提的是,Redhat中的运行模式2、3、5都把/etc/rc.d/rc.local做为初始化脚本中的最后一个,所以用户可以自己在这个文件中添加一些需要在其他初始化工作之后,登录之前执行的命令。
init在等待/etc/rc.d/rc执行完毕之后(因为在/etc/inittab中/etc/rc.d/rc的action是wait),将在指定的各个虚拟终端上运行/sbin/mingetty,等待用户的登录。
至此,LINUX的启动结束。
Linux操作系统中的文件目录结构“/”根目录部分有以下子目录:/usr 目录包含所有的命令、程序库、文档和其它文件。
Linux系统下各文件目录的含义

随着Linux的不断发展,越来越多的人开始使用Linux,对于那些刚刚接触的人来说,恐怕最先感到困惑的就是那些“不明不白”的目录了。
如果想熟练使用Linux,让Linux听命于自己,就必须掌握这些目录,下面就以Xteam公司的最新产品——XteamLinux 4.0为例,介绍一下在该系统下的目录。
/bin bin是Binary的缩写。
这个目录存放着最经常使用的命令。
/boot这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件。
/dev dev是Device(设备)的缩写。
该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
/etc这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/lib这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。
几乎所有的应用程序都需要用到这些共享库。
/lost+found这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/mnt在这里面中有四个目录,系统提供这些目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/cdrom上,然后进入该目录就可以查看光驱里的内容了。
/proc这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:echo 1 >; /proc/sys/net/ipv4/icmp_echo_ignore_all。
/root该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
linux学习笔记

4、rm命令(常用)
作用:删除文件或目录,相当于dos下的delete命令;
格式:rm [option] file...
常见形式:rm file1 file2 file3(删除文件123)
f 指明操作对象;
eg:tar cvf /dev/rmt0 file_list
tar cvf a.tar /usr/a(将/usr/a目录下的文件打包成一个文件a.tar)
tar xvf a.tar (将tar文件解开)
16、ftp命令(常用)
eg:chmod a+x file (a+x所有的(u,g,o)都设置可执行的属性)
chmod +r file (为用户(u)设置可读的属性)
chmod u=rwx,g=rx,o-r file (分别为不同的用户和组设置不同的属性)
12、chmod命令(常用)
格式:more filename
eg:more mirro.txt(把文件mirro.txt送到屏幕分屏显示)
3、cp命令(常用)
作用:复制文件或目录,相当于dos下的copy命令;
格式:cp [option] source_file dest_file
常见形式:cp source_file dest_file(拷贝文件)
格式:touch filename
13、prtconf命令(常用,用于sunos)
作用:显示系统的配置信息,包括存储器和外围设备配置;
格式:prtconf
14、lsconf命令(常用,用于AIX)
linux根目录下各个文件的作用

linux各文件夹的作用linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主目录(呵呵,特权阶级)/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows 下叫什么.chk)就在这里/proc 虚拟的目录,是系统内存的映射。
可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。
其中包含:/usr/x11r6 存放x window的目录/usr/bin 众多的应用程序/usr/sbin 超级用户的一些管理程序/usr/doc linux文档/usr/include linux下开发和编译应用程序所需要的头文件/usr/lib 常用的动态链接库和软件包的配置文件/usr/man 帮助文档/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里/usr/local/bin 本地增加的命令/usr/local/lib 本地增加的库通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。
除了可能的一个叫/ v m l i n u z标准的系统引导映像之外,根目录一般不含任何文件。
所有其他文件在根文件系统的子目录中。
linux文件名命名规则

linux文件名命名规则linux系统区分英文字符的大小写。
命名目录和命名文件的规则是相同的。
除非有特别的原在linux下可以使用长文件名和目录名,可以给它们取任何名字,但是必须遵守以下规则:☆除了/外,所有的字符都可以;☆有些字符最出色不必,例如空格符,制表符,退格符和字符:?@#$&()\|;‘’“”等;☆防止采用+-或.做为普通文件名的第一个字符(在linux下.结尾的文件就是属暗藏文件);☆另外和windows文件命名不一样的就是,在linux之下文件名大小写脆弱。
这是另一份资料:linux系统区分英文字符的大小写。
比如说,myfile,myfile和myfile则表示的就是三个相同的文件。
同样,用户密码和登录名也须要区分大小写(这里延用了unix和c语言的命名规则)。
命名目录和命名文件的规则就是相同的。
除非存有特别的原因,否则用户建立的文件和目录名必须采用小写字符。
大多数的linux命令也采用小写字符。
"/"既可代表目录树的根也可作为路径名中的分隔符(类似dos下的"\),因此"/"不能出现在文件名中。
和dos一样,"."和".."分别用以则表示"当前目录"和"父目录",因此它们也无法做为文件名。
正如dos中一样,我们不能将文件命名为.或者..(点或者双点)——它们分别代表当前目录和当前目录的父目录(上一级目录)。
这跟dos中是完全一致的。
下面列举了一些Gabarret字符及其意义:*=用于匹配任意长度大于等于零的字符序列。
以.(点)开头的文件名除外。
?=用于匹配任意单个字符[abc1]=用作相匹配枚举子集中任一单个字符。
比例中,子集由‘a’,‘b’,‘c’,‘1’共同组成。
[a-z]=用于匹配任意小字字母[a-f]=用作相匹配任一大写字母[0-9]=用于匹配任意个位数字[a-za-z0-9]=用作相匹配任一字母(大小写)或者数字。
Linux目录结构

Linux⽬录结构Linux⽬录结构登录到Linux系统之后,我们需要先来熟悉⼀下Linux的⽬录结构。
在Linux系统中,也是存在⽬录的概念的,但是Linux的⽬录结构和Windows的⽬录结构是存在⽐较多的差异的在Windows⽬录下,是⼀个⼀个的盘符(C盘、D盘、E盘),⽬录是归属于某⼀个盘符的。
Linux 系统中的⽬录有以下特点:A. / 是所有⽬录的顶点B. ⽬录结构像⼀颗倒挂的树Linux 和 Windows的⽬录结构对⽐:Linux的⽬录结构,如下:根⽬录/ 下各个⽬录的作⽤及含义说明:编号⽬录含义1/bin存放⼆进制可执⾏⽂件2/boot存放系统引导时使⽤的各种⽂件3/dev存放设备⽂件4/etc存放系统配置⽂件5/home存放系统⽤户的⽂件6/lib存放程序运⾏所需的共享库和内核模块7/opt额外安装的可选应⽤程序包所放置的位置8/root超级⽤户⽬录9/sbin存放⼆进制可执⾏⽂件,只有root⽤户才能访问10/tmp存放临时⽂件11/usr存放系统应⽤程序12/var存放运⾏时需要改变数据的⽂件,例如⽇志⽂件4. Linux常⽤命令4.1 Linux命令初体验4.1.1 常⽤命令演⽰在这⼀部分中,我们主要介绍⼏个常⽤的命令,让⼤家快速感受以下Linux指令的操作⽅式。
主要包含以下⼏个指令:序号命令对应英⽂作⽤1ls [⽬录名]list查看当前⽬录下的内容2pwd print work directory查看当前所在⽬录3cd [⽬录名]change directory切换⽬录4touch [⽂件名]touch如果⽂件不存在,创建⽂件5mkdir [⽬录名]make directory创建⽬录6rm [⽂件名]remove删除指定⽂件接下来,我们快速的来演⽰⼀下这些常⽤的指令。
1). ls指令解读:ls 查看当前⽬录下的内容(⽂件及⽬录)ls / 查看指定⽬录(/)下的内容2). pwd指令解读:pwd 查看当前所在⽬录3). cd指令解读:cd / 切换到根⽬录cd /root 切换到/root⽬录4). touch指令解读:touch a.txt 创建⽂件a.txttouch b.txt c.txt ⼀次性创建⽂件b.txt,c.txt5). mkdir指令解读:mkdir 01 创建⽂件夹016). rm指令解读:rm 4.txt 删除⽂件 (删除⽂件时,需要确认,输⼊y, 代表确定)==注意:====在执⾏Linux命令时,提⽰信息如果显⽰为乱码,如上图所⽰。
Linux文件的命名规则以及路径的概念

Linux文件的命名规则以及路径的概念
文件名与路径
在学习Linux的操作命令前,先简单介绍一下Linux文件的命名规则以及路径的概念,这对学习Linux操作命令有很大的帮助。
1.文件命名规则
Linux系统的文件名规则为:Linux文件名的最大长度为256个字符,通常由字母、数字、“.”(点号)、“_”(下划线)或“-”(减号)组成,文件名中不能含有“/”符号。
Linux系统中支持文件名通配符,具体如下:
星号(*)匹配零个或多个字符;
问号(?)匹配任何一个字符;
[ab1A-F] 匹配任何一个列举在集合中的字符。
在这个例子中,该集合是a、b、1或任何一个从A到F的大写字符。
2.路径概述
操作系统查找文件所经过的目录称为路径名。
使用当前目录下的文件时可以直接引用文件名;如果要使用其他目录下的文件,就必须指明该文件在哪个目录之中。
按查找文件的起点不同可以分为两种路径:绝对路径和相对路径。
从根目录开始的路径称为绝对路径;从当前所在目录开始的路径称为相对路径,相对路径是随着用户工作目录的变化而改变的。
与DOS相同,每个目录下都有代表当前目录的“.”文件和代表当前目录父目录的“..”文件,相对路径名一般就是从“..”开始的。
在Linux目录树中,表示根目录或路径中的分隔符是“/”。
此外,关于文件类型、目录结构等内容因为前文已讲的比较详细,这里不再赘述。
Linux命令ll输出后各个字段的含义

Linux命令ll输出后各个字段的含义(这个参数是字母L的⼩写,不是数字1) 这个命令可以使⽤长格式显⽰⽂件内容,如果需要察看更详细的⽂件资料,就要⽤到这个指令。
例如我在某个⽬录下键⼊可能会显⽰如下信息 ⽂件属性⽂件数拥有者所属的group ⽂件⼤⼩建档⽇期⽂件名 drwx------ 2 Guest users 1024 Nov 21 21:05 Mail -rwx--x--x 1 root root 89080 Nov 7 22:41 tar* -rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname* lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat->gzip -rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh* -rwsr-x--- 1 root bin 9853 Aug 15 5:46 su* 下⾯,我为⼤家解释⼀下这些显⽰内容的意义。
第⼀个栏位,表⽰⽂件的属性。
Linux的⽂件基本上分为三个属性:可读(r),可写(w),可执⾏(x)。
但是这⾥有⼗个格⼦可以添(具体程序实现时,实际上是⼗个bit位)。
第⼀个⼩格是特殊表⽰格,表⽰⽬录或连结⽂件等等,d表⽰⽬录,例如drwx------;l表⽰连结⽂件,如lrwxrwxrwx;如果是以⼀横“-”表⽰,则表⽰这是⽂件。
其余剩下的格⼦就以每3格为⼀个单位。
因为Linux是多⽤户多任务系统,所以⼀个⽂件可能同时被许多⼈使⽤,所以我们⼀定要设好每个⽂件的权限,其⽂件的权限位置排列顺序是(以-rwxr-xr-x为例): rwx(Owner)r-x(Group)r-x(Other) 这个例⼦表⽰的权限是:使⽤者⾃⼰可读,可写,可执⾏;同⼀组的⽤户可读,不可写,可执⾏;其它⽤户可读,不可写,可执⾏。
另外,有⼀些程序属性的执⾏部分不是X,⽽是S,这表⽰执⾏这个程序的使⽤者,临时可以有和拥有者⼀样权⼒的⾝份来执⾏该程序。