自己查看总结的
序号 | 目录名 | 说明 |
---|
1 | /bin | binary二进制文件,可执行程序文件,普通用户和root用户都可以执行的命令 |
2 | /sbin | super binary二进制文件,root用户可以执行的命令 |
3 | /dev | device设备列表 |
4 | /home | 家目录,每个普通用户创建后都会在home下创建一个同名的目录,root的家目录例外 |
5 | /root | root用户的家目录 |
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.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 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