/根目录,包含整个LINUX系统的所有目录和文件
/bin:此目录放置操作系统所需要的各种命令程序。
/boot:系统启动必须读取的文件,包括系统核心文件。
/dev:保存着外围设备代号的文件。
/etc:保存与系统设置、管理相关的文件。
/etc/rc.d:包含了启动或关机时所执行的脚本文件。
/etc/X11:X Windows System配置文件的目录。
/home:保存用户的专属目录。
/lib:保存一些共享的函数库。
/lib/modules:保存系统核心模块。
/lost+found:错误文件存放目录。
/misc:空目录,堆放公共杂物。
/mnt:挂载目录
/proc:系统核心和执行程序之间的信息,保存在内存的一个目录,包含用来提供有关系统信息的文件。
/root:系统管理员专用的目录,即为root帐号的专属目录。
/sbin:系统启动时需要执行的程序。
/tmp:供全部用户暂时放置文件的目录。
/usr:用来存放系统命令、程序等信息。
/usr/bin:放置用户可以执行的命令程序。
/usr/include:供C语言加载的头文件。
/usr/lib:许多程序和子系统所需要的函数库都放在这里。
/usr/local:提供用户放置自行安装的应用程序。
/usr/sbin:放置管理员使用的程序。
/usr/share/doc:存放各种文件的目录。
/usr/share/man:放置多种链接帮助文件。
/usr/src:存放源代码的地方。
/usr/X11R6:除了配置文件放在/etc/X11目录外,其他所有X Windows System的文件都放在这个目录下。
/var:临时记录数据、临时文件目录。
/var/temp:
------Linux命令-----
(1)、文件压缩和有关归档的命令
compress、uncompress:用于压缩和解压缩数据。
gzip、gunzip:用于压缩和解压缩文件:
rpm:用于启动rpm软件管理操作:
rpm -ivh 文件名:安装软件包 rpm -e 文件名:卸载软件包
rpm -Uvh 文件名:升级软件包 rpm -qa 文件名:查寻软件包
tar:用于启动文件打包程序。
tar cvf 文件名 * :打包当前目录下的所有文件
tar xvf 文件名 :解包文件
tar czvf sunenze.tar.gz /tmp:打包同时压缩
tar xzvf sunenze.tar.gz :解经过压缩的包文件
uuencode:对一个二进制文件进行编码。
uuecode:对一个已经编码的文件进行解码。
zip:用于打包和压缩文件
gzip: 压缩文件
gunzip:解由gzip压缩文件
bzip2:压缩文件
bunzip2:解压缩由bzip2压缩的文件。
(2)、针对文件系统的命令
dd:用于复制一个文件。
df:用于查看文件系统的磁盘空间使用空间。
edquota:设置用户与用户组的磁盘空间限制。
fdformat:格式化软盘
fdisk:用于执行linux分区。
mkfs:用于建立一个linux文件系统。
mkswap:用于创建一个linux交换分区
mount:用于装配一个文件系统。
quota:限制和显示用户可用的磁盘空间。
swapon,swapoff:用于启用或取消设备和文件的交换页。
quotaon,quotaoff:用来启用和取消quota限制。
unmount:取消文件系统的装配
(3)、与系统管理相关的命令
dmesg:用于显示或控制kernel缓冲区。
mesg:设置是否允许其他用户用waite命令发送信息。
free:查看系统内存使用情况。
shutdown:关闭系统中正在运行的所有程序或进入单人模式:
shutdown 12:00表示12点以后执行命令。
shutdown now表示立即进入维护模式。
shutdown -r now用来shutdown之后重新启动。
shutdown -k 3warming:system will shutdown!发送消息给用户。
reboot:重新启动计算机
reboot -w:不实际执行reboot,只是将重新启动进程写入/var/log/wtmp
reboot -d不将重新启动过程写入/var/log/wtmp
reboot -f直接重新启动
reboot -i关闭所有网络接口之后重新启动
sync:用于关闭linux时,强制把内存的数据写回硬盘。
uptime:显示系统已经运行了多长时间。
write:向系统中的某一个用户发送消息。
(3)、用户管理命令
chfn:设置键盘信息
chsh:设置登陆的shell命令。
groupadd:创建组
groupmod:修改组
groups:显示当前用户所在的组
last:显示曾经登陆到计算机的用户列表
passwd:修改帐户密码。
su:普通用户转为root用户
useradd:建立用户帐号
userdel:用来删除用户帐户及相关文件
who:相看当前所有用户
whoami:查看当前用户的登陆名
(4)、网络管理命令
finger:查询用户信息,也能查看默认的用户环境。
ftp:标准的文件传输协议的用户接口
host:用于DNS查询
hostname:显示或设置系统的主机名
ifconfig:配置网卡接口,down/up分别为禁用和启用网卡参数
lynx:启动提供www服务的信息浏览器
mail:用于发送和接收邮件
netstat:显示网络连接、路由表和网络接口信息。
nslookup:用于查询internet上的名字服务器
ping:测试本计算机和网络上的其他计算机是否连通
pine:用于测试网络的新闻服务和邮件服务信息
rlogin(remote login):命令是远程登陆命令。
rcp:远程文件复制命令。
rsh:(remoet shell)是远程shell命令。该命令在指定的远程主机上启动一个shell并执行rsh命令。如果rsh没有指定具体命令,就启用rlogin命令登陆到远程主机上。
route:显示或设置ip路由表
tcpdump:该命令用于测试网络的通信量
talk:实现网络用户的适时交谈,但是必须将双方计算机的信息加入各自的/etc/hosts文件。
telnet:能过网络登陆远程计算机
wall:发送消息给登陆本机的用户。
wget:用于在linux环境下从www上下载文件。
(5)、进程管理命令
&、bg:命令是后台执行命令
fg:前台执行程序
jobs:显示目前正在后台执行的任务清单
kill:终止一个程序
ps:显示程序状态
top:显示cpu进程
at,batch,atq,atrm:用于排序、检查或删除后台运行任务。
****************************
tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!