全部博文(298)
分类: LINUX
2011-04-12 12:18:32
以下部分内容来自:http://blog.sina.com.cn/s/blog_535b82880100bb3m.html
==================================================================
一、文件系统
==================================================================
01.显示文件
ls -l 等于 ll ,最常用,详细显示文件信息
ls -al 等于 ll -a, 显示所有文
ls -d */,只显示当前目录下的目录
-h ,参数可以以kb,mb等做单位显示
02.改变目录
cd /usr 换到/usr目录
03.创建目录
mkdir /mnt/dong "新建目录dong" ,-p可以创建多级目录
04.删除目录
rmdir /mnt/dong "删除目录dong,dong目录里面没有文件",-p可以删除多级目录
05.移动文件或者改名
mv /mnt/dong /mnt/cdrom "移动目录dong及目录下的所有文件到cdrom"
06.删除文件或者目录
rm -r /mnt/dong "删除dong目录及以下的所有文件,并给出一一提示要求删除"
f 在删除过程中不给任何指示,直接删除
-r 指示rm将参数中列出的全部目录和子目录都递归地删除
07.复制文件或者目录
cp -a /mnt/dong /mnt/c "复制dong目录及以下所有文件到c"
08.查看文件内容
cat /etc/inittab "查看inittab文件内容"
加上参数|more |less可以分屏显示,分屏同样可用于其他命令
09.查看磁盘剩余空间
df -h, h参数会显示k,m,g等容易理解的单位
10.查看目录大小
du -sh 目录名
11.查找文件
find -name uart* -print 查找uart*文件
12.挂载与卸载文件系统
mount -t ext2 /dev/hda1 /mnt #把/dev/hda1装载到 /mnt目录
mount -t iso9660 /dev/cdrom /mnt/cdrom #将光驱加载到/mnt/cdrom目录
mount -t smb //192.168.1.5/sharedir /mnt -o username=tomlinux,password=tomlinux
将windows的的共享目录加载到/mnt/smb目录,用户名及密码均为tomlinux
mount -t nfs 192.168.1.1:/sharedir /mnt
将nfs服务的共享目录sharedir加载到/mnt/nfs目录
umount /mnt #将/mnt目录卸载,/mnt目录必须处于空闲状态
umount /dev/hda1 #将/dev/hda1设备卸载,设备必须处于空亲状态
==================================================================
二、系统命令
==================================================================
01.关机
shutdown now
02.重启
reboot
03.查看内存使用情况
free -m 以MB为单位
04.查看当前运行的进程
ps -aux
05.结束进程
kill 2013 结束PID为2013的进程
06.服务
service smb start/stop/restart 开启/停止/重启 samber服务
07.环境变量
env 查看
env PATH=/etc 设置PATH为/etc
echo $PATH 显示PATH的环境变量
08.显示已装载的驱动程序
lsmod
09.装载驱动
insmod rtl8139.o #装载驱动程序rtl8139.o
insmod sb.o io=0x280 irq=7 dma=3 dma16=7 mpu_io=330 #装载驱动程序并设置相关的irq,dma参数
10.输出驱动
rmmod rtl8139 #删除名为rtl8139的驱动模块
11.gpm服务
gpm -k #停止字符状态下的mouse服务
gpm -t ps2 #在字符状态下以ps2类型启动mouse的服务
12.date设置日期和时间
date -s 080923 设置日期为08年09月23日
date -s 11:00:23 设置时间为11:00:23
==================================================================
三、网络命令
==================================================================
01.ifconfig
ifconfig eth0 192.168.1.1 netmask 255.255.255.0
#设置网卡1的地址192.168.1.1,掩码为255.255.255.0,不写netmask参数则默认为255.255.255.0
ifconfig eth0:1 192.168.1.2 #捆绑网卡1的第二个地址为192.168.1.2
ifconfig eth0:x 192.168.1.x #捆绑网卡1的第二个地址为192.168.1.x
ifconfig down eth1 #关闭第二块网卡,使其停止工作
ifconfig eth0 up,使用网卡1开始工作
02.设置主机名
hostname -F tomlinux.com #将主机名设置为tomlinux.com
03.route 设置网关
route #显示当前路由设置情况
route add default gw 192.168.1.1 metric 1 #设置192.168.1.1为默认的路由
route del default #将默认的路由删除
04.设置dhcp
dhcp #启动dhcp服务
dhclient #启动dhcp终端并自动获取IP地址
05.ping
ping 163.com #测试与163.com的连接
ping 202.96.128.68 #测试与IP 202。96.128.68的连接
==================================================================
四、压缩解压
==================================================================
.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 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
———————————————
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
rar请到: 下载!
解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar
———————————————
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
lha请到:~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
解压:*** x FileName.*
压缩:*** a FileName.* FileName
***只是调用相关程序,本身并无压缩、解压功能,请注意!
***请到: ***下载!
解压后请将***拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp *** /usr/bin/
gzip 命令
减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。
语法:gzip [选项] 压缩(解压缩)的文件名该命令的各选项含义如下:
-c 将输出写到标准输出上,并保留原有文件。-d 将压缩文件解压。-l 对每个压缩文件,显示下列字段: 压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。-t 测试,检查压缩文件是否完整。-v 对每一个压缩和解压的文件,显示文件名和压缩比。-num 用指定的数字 num 调整压缩的速度,-1 或 --fast 表示最快压缩方法(低压缩比),-9 或--best表示最慢压缩方法(高压缩比)。系统缺省值为 6。指令实例:
gzip *% 把当前目录下的每个文件压缩成 .gz 文件。gzip -dv *% 把当前目录下每个压缩的文件解压,并列出详细的信息。gzip -l *% 详细显示例1中每个压缩的文件的信息,并不解压。gzip usr.tar% 压缩 tar 备份文件 usr.tar,此时压缩文件的扩展名为.tar.gz。