9、系统目录说明和一些命令

自己查看总结的

序号目录名说明
1/binbinary二进制文件,可执行程序文件,普通用户和root用户都可以执行的命令
2/sbinsuper binary二进制文件,root用户可以执行的命令
3/devdevice设备列表
4/home家目录,每个普通用户创建后都会在home下创建一个同名的目录,root的家目录例外
5/rootroot用户的家目录
6/proc内存映射目录,可以查看系统的一些相关信息,比如内存相关信息,如proc/cpuinfo保存cpu信息,devices目录保存设备驱动列表,filesystems 保存文件系统列表,net保存网络协议
7/var一些动态的文件会存放在此,比如系统日志之类
8/etc系统相关设定文件,配置文件保存位置
9/lib系统会使用到的函数库
10/lost+found系统不正常产生错误时,比如异常关机,会将一些一时的片段放置于此目录下,每个分区的挂载点均会有一个此目录
11/mnt外设的挂载点
12/media与mnt类似,系统用来建议挂载软盘和光盘的,现在好像都不太使用了
13/misc系统建议用来挂在nfs服务的共享目录,系统专门用来挂载文件的目录
14/opt第三方安装的软件保存位置,但是行业内一般都把软件放到/usr/local目录中
15/srv服务数据目录,一些服务启动之后,可以在这个目录中保存所需要的数据
16/usr系统软件资源目录,最大的目录,存许应用程序和文件
17/sys虚拟文件系统,与/proc目录相似,都是保存在内存中的,主要是保存于内核相关信息的
18/tmp一般使用者或者是正在執行的程序暫時放置檔案的地方

常用目录解释(网上信息)

路径解释
/根目录
/bin常用的命令 binary file 的目錄
/boot存放系统启动时必须读取的档案,包括核心 (kernel) 在内
/boot/grub/menu.lstGRUB设置
/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/X11X 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/rpmrpm套件安装处
/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 2006
bc 计算器具 
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.log 
chown 改变所属人 chown root:root install.log
chmod 改变属性 chmod 777 install.log read=4 write=2 execute=1
cp 复制 cp filename
rm 删除文件 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/ram15 
fsck 检查和修复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 ext3 
dd 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: http://linux-ntfs.sourceforge.net/
umount /mnt/hda3 缷载
ifconfig 显示或设置网络设备
service network restart 重启网卡 
ifdown eth0 关闭网卡
ifup eth0 开启网卡
clear 清屏
history 历史记录 !55 执行第55个指令
stty 设置终端 stty -a
fdisk /mbr 删除GRUB
at 僅進行一次的工作排程
crontab 循環執行的例行性命令 [e]编辑,[l]显示,[r]删除任务
& 后台运行程序 tar -zxvf 123.tar.gz & --------->后台运行
jobs 观看后台暂停的程序 jobs -l
fg 将后台程序调到前台 fg n ------>n是数字,可以指定进行那个程序
bg 让工作在后台运行
kill 结束进程 kill -9 PID [9]强制结束,[15]正常结束,[l]列出可用的kill信号
ps aux 查看后台程序 
top 查看后台程序 top -d 2 每两秒更新一次 top -d 2 -p10604 观看某个PID
top -b -n 2 > /tmp/top.txt ----->將 top 的資訊進行 2 次,然後將結果輸出到 /tmp/top.txt 
pstree 以树状图显示程序 [A]以 ASCII 來連接, 列出PID, [p]列出帐号
killall 要刪除某個服務 killall -9 httpd
free 显示内存状态 free -m -------->以M为单位显示
uptime 显示目前系统开机时间
netstat 显示网络状态 netstat -tulnp------>找出目前系統上已在監聽的網路連線及其 PID
dmesg 显示开机信息 demsg | more
nice 设置优先权 nice -n -5 vi & ----->用 root 給一個 nice 植為 -5 ,用於執行 vi 
renice 调整已存在优先权
runlevel 显示目前的runlevel
depmod 分析可载入模块的相依性
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]解压 uncompress
gzip 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保存并退出。
  $ vi /etc/pam.d/gdm-passwaord
删除其中的一行 auth required pam_succeed_if.souser != root quiet
:wq保存并退出。
  这样就可以使用root进行GUI登陆了。
  还可以修改/etc/gdm/custom.conf文件,增加下面几行,启用root自动登陆
  [daemon]
  AutomaticLoginEnable=true
  AutomaticLogin=user_name
  Fedora 12的网络服务不能自动启动,同样需要修改
  chkconfig --level 35 network on
  如果使用GUI界面去修改网络配置,貌似那个修改程序有BUG,子网掩码改完了再打开就变成了192.168.1.1
  同样,可以在文件中直接修改。
  文件位置:/etc/sysconfig/network-scripts/ifcfg-eth0
  编辑特别推荐: 
linux下 tar解压 gz解压 bz2等各种解压文件使用方法      
    .tar
  解包:tar xvf FileName.tar
  打包:tar cvf FileName.tar DirName
  (注:tar是打包,不是压缩!)
  ———————————————
  .gz
  解压1:gunzip FileName.gz
  解压2:gzip -d FileName.gz
  压缩:gzip FileName
  .tar.gz.tgz
  解压:tar zxvf FileName.tar.gz
  压缩:tar zcvf FileName.tar.gz DirName
  ———————————————
  .bz2
  解压1:bzip2 -d FileName.bz2
  解压2:bunzip2 FileName.bz2
  压缩: bzip2 -z FileName
  .tar.bz2
  解压:tar jxvf FileName.tar.bz2        或tar --bzip xvf FileName.tar.bz2
  压缩:tar jcvf FileName.tar.bz2 DirName
  ———————————————
  .bz
  解压1:bzip2 -d FileName.bz
  解压2:bunzip2 FileName.bz
  压缩:未知
  .tar.bz
  解压:tar jxvf FileName.tar.bz
  压缩:未知
  ———————————————
  .Z
  解压:uncompress FileName.Z
  压缩:compress FileName
  .tar.Z
  解压:tar Zxvf FileName.tar.Z
  压缩:tar Zcvf FileName.tar.Z DirName
  ———————————————
  .zip
  解压:unzip FileName.zip
  压缩:zip FileName.zip DirName
  压缩一个目录使用 -r 参数,-r 递归。例: $ zip -r FileName.zip DirName
  ———————————————
  .rar
  解压:rar x FileName.rar
  压缩:rar a FileName.rar DirName
  解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
 
  .lha
  解压:lha -e FileName.lha
  压缩:lha -a FileName.lha FileName
  
  lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!
  >解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
  [root@www2 tmp]# cp lha /usr/bin/
  ———————————————
  .rpm
  解包:rpm2cpio FileName.rpm | cpio -div
  ———————————————
  .deb
  解包:ar p FileName.deb data.tar.gz | tar zxf -
  ———————————————
  .tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
  解压:sEx x FileName.*
  压缩:sEx a FileName.* FileName
  
  sEx只是调用相关程序,本身并无压缩、解压功能,请注意!
  sEx请到: http://sourceforge.net/projects/sex下载!
  解压后请将sEx拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
  [root@www2 tmp]# cp sEx /usr/bin/


 Linux下常见文件解压方法及命令
  系统·System  
  1..a为扩展名的文件:
  #tar xv file.a
  2..z为扩展名的文件:
  #uncompress file.Z
  3..gz为扩展名的文件:
  #gunzip file.gz
  4..bz2为扩展名的文件:
  #bunzip2 file.bz2
  5..tar.Z为扩展名的文件:
  #tar xvZf file.tar.Z
  或 #compress -dc file.tar.Z | tar xvf
  6..tar.gz/.tgz为扩展名的文件:
  #tar xvzf file.tar.gz
  或 gzip -dc file.tar.gz | tar xvf -
  7..tar.bz2为扩展名的文件:
  #tar xvIf file.tar.bz2
  或 bzip2 -dc file.tar.bz2 | xvf -
  8..cpio.gz/.cgz为扩展名的文件:
  #gzip -dc file.cgz | cpio -div
  9..cpio/cpio为扩展名的文件:
  #cpio -div file.cpio
  或cpio -divc file.cpio
  10..rpm为扩展名的文件安装:
  #rpm -i file.rpm
  11..rpm为扩展名的文件解压缩:
  #rpm2cpio file.rpm | cpio -div
  12..deb为扩展名的文件安装:
  #dpkg -i file.deb
  13..deb为扩展名的文件解压缩:
  #dpkg-deb -fsys-tarfile file.deb | tar xvf - ar p
  file.deb data.tar.gz | tar xvzf -
  14..zip为扩展名的文件:
  #unzip file.zip
  在linux下解压Winzip格式的文件
  要是装了jdk的话,可以用jar命令;还可以使用unzip命令。
  直接解压.tar.gz文件
  xxxx.tar.gz文件使用tar带zxvf参数,可以一次解压开。XXXX为文件名。 例如:
  $tar zxvf xxxx.tar.gz 各种压缩文件的解压(安装方法)
  



  
  文件扩展名 解压(安装方法)  
  .a ar xv file.a
  .Z uncompress file.Z
  .gz gunzip file.gz
  .bz2 bunzip2 file.bz2
  .tar.Z tar xvZf file.tar.Z
  compress -dc file.tar.Z | tar xvf -
  .tar.gz/.tgz tar xvzf file.tar.gz
  gzip -dc file.tar.gz | tar xvf -
  .tar.bz2 tar xvIf file.tar.bz2
  bzip2 -dc file.tar.bz2 | xvf -
  .cpio.gz/.cgz gzip -dc file.cgz | cpio -div
  .cpio/cpio cpio -div file.cpio
  cpio -divc file.cpio
  .rpm/install rpm -i file.rpm
  .rpm/extract rpm2cpio file.rpm | cpio -div
  .deb/install dpkg -i file.deb
  .deb/exrtact dpkg-deb -fsys-tarfile file.deb | tar xvf -
  ar p file.deb data.tar.gz | tar xvzf -
  .zip unzip file.zip  
  bzip2 -d myfile.tar.bz2 | tar xvf  
  tar xvfz myfile.tar.bz2  
  x 是解压
  v 是复杂输出
  f 是指定文件
  z gz格式  
  gzip
  gzip[选项]要压缩(或解压缩)的文件名
  -c将输出写到标准输出上,并保留原有文件。
  -d将压缩文件压缩。
  -l对每个压缩文件,显示下列字段:压缩文件的大小,未压缩文件的大小、压缩比、未压缩文件的名字
  -r递归式地查找指定目录并压缩或压缩其中的所有文件。
  -t测试压缩文件是正完整。
  -v对每一个压缩和解压缩的文件,显示其文件名和压缩比。
  -num-用指定的数字调整压缩的速度。
  举例:
  把/usr目录并包括它的子目录在内的全部文件做一备份,备份文件名为usr.tar
  tar cvf usr.tar /home
  把/usr 目录并包括它的子目录在内的全部文件做一备份并进行压缩,备份文件名是usr.tar.gz
  tar czvf usr.tar.gz /usr
  压缩一组文件,文件的后缀为tar.gz
  #tar cvf back.tar /back/
  #gzip -q back.tar
  or
  #tar cvfz back.tar.gz /back/
  释放一个后缀为tar.gz的文件。
  #tar zxvf back.tar.gz
  #gzip back.tar.gz
  #tar xvf back.tar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值