QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5156|回复: 4
打印 上一主题 下一主题

LINUX基本操作命令

[复制链接]
字体大小: 正常 放大

1

主题

0

听众

16

积分

升级  11.58%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2005-9-24 08:37 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>基本操作命令<BR>---------------------------------------------------------------------- <BR>---------------------------------------------------------------------- <BR>ls #以默认方式显示当前目录文件列表<BR>ls –a #显示所有文件包括隐藏文件<BR>ls –l #显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行<BR>ls --color=never *.so &gt; obj #不显示文字颜色,将所有so文件记录到obj文件中</P>( ]3 a5 a8 d; j* [: b3 J; u2 R
<>----------------------------------------------------------------------<BR>cd dir #切换到当前目录下的dir目录<BR>cd / #切换到根目录<BR>cd .. #切换到到上一级目录<BR>cd ../.. #切换到上二级目录<BR>cd ~ #切换到用户目录,比如是root用户,则切换到/root下</P>
; u9 |4 l$ t5 B2 f9 A9 @<>---------------------------------------------------------------------- <BR>rm file #删除某一个文件<BR>rm -fr dir #删除当前目录下叫dir的整个目录</P>9 t/ }# T( x1 {8 L1 w! Y
<>---------------------------------------------------------------------- <BR>cp source target #将文件source 复制为 target<BR>cp /root/source . #将/root下的文件source复制到当前目录<BR>cp –av soure_dir target_dir #将整个目录复制,两目录完全一样<BR>cp –fr source_dir target_dir #将整个目录复制,并且是以非链接方式复制,当source目录带有符号链接时,两个目录不相同</P>
- V6 B5 K0 c3 q<>---------------------------------------------------------------------- <BR>mv source target #将文件source更名为target</P>9 p$ |- m3 Z/ s1 r4 C
<>---------------------------------------------------------------------- <BR>diff dir1 dir2 #比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出<BR>diff file1 file2 #比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的<BR>comm file1 file2 #比较文件,显示两个文件不相同的内容</P>' J8 c; [5 o" c4 r: `* I6 q) h1 g: H. D
<>---------------------------------------------------------------------- <BR>echo message #显示一串字符<BR>echo "message message2" #显示不连续的字符串<BR>cat:<BR>cat file #显示文件的内容,和DOS的type相同<BR>cat file | more #显示文件的内容并传输到more程序实现分页显示,使用命令less file可实现相同的功能<BR>more #分页命令,一般通过管道将内容传给它,如ls | more</P>6 c5 r/ v, D7 F9 H+ U: K
<>---------------------------------------------------------------------- <BR>export LC_ALL=zh_CN.GB2312 #将环境变量LC_ALL的值设为zh_CN.GB2312<BR>export DISPLAY=0:0 #通过该设置,当前字符终端下运行的图形程序可直接运行于Xserver<BR>date #显示当前日期时间<BR>date -s 20:30:30 #设置系统时间为20:30:30<BR>date -s 2002-3-5 #设置系统时期为2003-3-5<BR>clock –r #对系统Bios中读取时间参数<BR>clock –w #将系统时间(如由date设置的时间)写入Bios</P>
9 A' l( \6 W8 A4 X$ c  q! ?3 L$ R<>---------------------------------------------------------------------- <BR>eject #umout掉CDROM并将光碟弹出,但cdrom不能处于busy的状态,否则无效</P>
  B. C1 q- l% }! P" O<>---------------------------------------------------------------------- <BR>du #计算当前目录的容量<BR>du -sm /root #计算/root目录的容量并以M为单位<BR>find -name /path file #在/path目录下查找看是否有文件file<BR>grep -ir “chars” #在当前目录的所有文件查找字串chars,并忽略大小写,-i为大小写,-r为下一级目录</P>
0 T2 X) Q8 H$ K4 f; T) g# n5 I( e<>---------------------------------------------------------------------- <BR>vi file #编辑文件file<BR>vi 原基本使用及命令: <BR>输入命令的方式为先按ctrl+c, 然后输入:x(退出),:x!(退出并保存) :w(写入文件),:w!(不询问方式写入文件), :r file(读文件file) ,:%s/oldchars/newchars/g(将所有字串oldchars换成newchars) 这一类的命令进行操作</P>8 y% U" ~2 d/ V9 P  d0 a
<>---------------------------------------------------------------------- <BR>man ls #读取关于ls命令的帮助<BR>man ls | grep color #读取关于ls命令的帮助并通过grep程序在其中查找color字串</P>1 P- R( o7 |- u8 S1 K& R
<>---------------------------------------------------------------------- <BR>startx #运行Linux图形有环境<BR>Xfree86 #只运行X图形server</P>, K4 J  s4 j' f& b
<>---------------------------------------------------------------------- <BR>reboot #重新启动计算机<BR>halt #关闭计算机<BR>init 0 #关闭所有应用程序和服务,进入纯净的操作环境<BR>init 1 #重新启动应用及服务<BR>init 6 #重新启动计算机</P>4 o, @( U5 c9 t7 F, L
<>---------------------------------------------------------------------- <BR>扩展命令<BR>---------------------------------------------------------------------- <BR>---------------------------------------------------------------------- <BR>tar xfzv file.tgz #将文件file.tgz解压<BR>tar xfzv file.tgz -C target_path #将文件file.tgz解压到target_path目录下<BR>tar cfzv file.tgz source_path #将文件source_path压缩为file.tgz<BR>tar c directory &gt; directory.tar #将目录directory打包成不压缩的directory.tar<BR>gzip directory.tar #将覆盖原文件生成压缩的 directory.tar.gz<BR>gunzip directory.tar.gz #覆盖原文件解压生成不压缩的 directory.tar。<BR>tar xf directory.tar #可将不压缩的文件解包</P>
$ ], y: l+ r" x3 i. c! q<>---------------------------------------------------------------------- <BR>dmesg #显示kernle启动及驱动装载信息<BR>uname #显示操作系统的类型<BR>uname -R #显示操作系统内核的version</P>
7 k3 x2 N8 O3 l1 U- E<>---------------------------------------------------------------------- <BR>strings file 显示file文件中的ASCII字符内容</P>
7 H! H6 y6 E7 U4 s% u1 M+ _9 K<>---------------------------------------------------------------------- <BR>rpm -ihv program.rpm #安装程序program并显示安装进程<BR>rpm2targz program.rpm program.tgz #将rpm格式的文件转换成tarball格式</P>
5 R$ p; ]% @: p; g1 D( ]1 v" }<>---------------------------------------------------------------------- <BR>su root #切换到超级用户<BR>sulogin /dev/tty4 #在tty4即alt+F4终端等待用户登陆或直接登陆开启一个shell<BR>chmod a+x file #将file文件设置为可执行,脚本类文件一定要这样设置一个,否则得用bash file才能执行<BR>chmod 666 file #将文件file设置为可读写<BR>chown user /dir #将/dir目录设置为user所有</P>) B- a$ T- \3 b- ~8 Y9 R
<>---------------------------------------------------------------------- <BR>mknod /dev/hda1 b 3 1 #创建块设备hda1,主设备号为3,从设备号为1,即master硬盘的的第一个分区<BR>mknod /dev/tty1 c 4 1 #创建字符设备tty1,主设备号为4,众设备号为1,即第一个tty终端</P>
& O7 I6 [* }$ x' n  o1 W<>---------------------------------------------------------------------- <BR>touch /tmp/running #在/tmp下创建一个临时文件running,重新启动后消失</P>, a. V, |8 @( v
<>---------------------------------------------------------------------- <BR>sleep 9 #系统挂起9秒钟的时间</P>, _2 T4 `2 g& A' w7 E
<>---------------------------------------------------------------------- <BR>lpd stop 或 cups stop #停止打印服务程序<BR>lpd start 或 cups start #启动打印服务程序<BR>lpd restart 或 cups restart #重新启动打印服务程序<BR>lpr file.txt #打印文件file.txt</P>' ^4 G9 e9 T  b
<>---------------------------------------------------------------------- <BR>fdisk /dev/hda #就像执行了dos的fdisk一样<BR>cfdisk /dev/hda #比fdisk界面稍为友好些<BR>mount -t ext2 /dev/hda1 /mnt #把/dev/hda1装载到 /mnt目录<BR>df #显示文件系统装载的相关信息 <BR>mount -t iso9660 /dev/cdrom /mnt/cdrom #将光驱加载到/mnt/cdrom目录<BR>mount-t smb //192.168.1.5/sharedir /mnt -o username=tomlinux,password=tomlinux #将windows的的共享目录加载到/mnt/smb目录,用户名及密码均为tomlinux<BR>mount -t nfs 192.168.1.1:/sharedir /mnt #将nfs服务的共享目录sharedir加载到/mnt/nfs目录<BR>umount /mnt #将/mnt目录卸载,/mnt目录必须处于空闲状态<BR>umount /dev/hda1 #将/dev/hda1设备卸载,设备必须处于空亲状态<BR>sync #将cache中的内容与磁盘同步,在Linux中复制文件,一般要系统空闲才去写文件<BR>e2fsck /dev/hda1 #检查/dev/hda1是否有文件系统错误,提示修复方式<BR>e2fsck -p /dev/hda1#检查/dev/hda1是否有错误,如果有则自动修复<BR>e2fsck -y /dev/hda1#检查错误,所有提问均于yes方式执行<BR>e2fsck -c /dev/hda1#检查磁盘是否有坏区<BR>mkfs /dev/hda1 #格式化/dev/hda1为ext2格式<BR>mkfs.minix /dev/hda1 #格式化/dev/hda1为minix格式文件系统<BR>mfks /dev/hda9 #格工化/dev/hda9为Linux swap格式<BR>swapon /dev/hda9 #将swap分区装载当作内存来用<BR>swapoff /dev/hda9 #将swap分区卸载</P>$ Q3 P' s/ F. z& j
<>---------------------------------------------------------------------- <BR>lilo #运行lilo程序,程序自动查找/etc/lilo.conf并按该配置生效<BR>lilo -C /root/lilo.conf #lilo程序按/root/lilo.conf配置生效<BR>grub #在Linux shell状态下运行boot loader设置程序<BR>grub-install #安装grub磁盘引导程序,成功后升级内核无须像lilo一样要重新启动系统,只需修改/etc/grub.conf即可实现新引导配置<BR>rdev bzImage #显示kernel的根分区信息<BR>rdev bzImage /dev/hda1 #将kernel的根分区设置为/dev/hda1,这在没有lilo等引导程序的系统中非常重要.</P>+ u  s. \4 V$ _6 y- E
<>---------------------------------------------------------------------- <BR>dd if=/dev/fd0 of=floppy.fd #将软盘的内容复制成一个镜像,功能与旧石器时代常用的hd-copy相同<BR>dd if=/dev/zero of=root.ram bs=1024,count=1024 #生成一个大小为1M的块设备,可以把它当作硬盘的一个分区来用<BR>mkfs root.ram #将块设备格式化为ext2格式<BR>dd if=root.ram of=/dev/ram0 #将init.rd格式的root.ram的内容导入内存<BR>mount /dev/ram0 /mnt #ramdisk /dev/ram0装载到/mnt 目录</P>6 D+ E6 r2 m0 Z! n
<>---------------------------------------------------------------------- <BR>gcc hello.c #将hello.c编译成名为a.out二进制执行文件<BR>gcc hello.c -o hello #将hello.c编译成名为hello的二进制执行文件<BR>gcc -static -o hello hello.c #将hello.c编译成名为hello的二进制静态执行文件<BR>ldd program #显示程序所使用了哪些库<BR>objcopy -S program #将程序中的符号表及无用的调试信息去掉,可以小很多</P>
5 C% ?, }  G! _: N- V1 z0 H<>---------------------------------------------------------------------- <BR>strace netscape #跟踪程序netscape的执行,看调用的库,环境变量设置,配置文件,使用的设备,调用的其它应用程序等,在strace下,程序干了什么东东一目了然。<BR>ps #显示当前系统进程信息<BR>ps –ef #显示系统所有进程信息<BR>kill -9 500 #将进程编号为500的程序干掉<BR>killall -9 netscape #将所有名字为netscape的程序杀死,kill不是万能的,对僵死的程序则无效。<BR>top #显示系统进程的活动情况,按占CPU资源百分比来分<BR>free #显示系统内存及swap使用情况<BR>time program #在program程序结束后,将计算出program运行所使用的时间</P>( w" g* d# D, l4 y# I# Q- W# m1 [
<>---------------------------------------------------------------------- <BR>chroot . #将根目录切换至当前目录,调试新系统时使用<BR>chroot /tomlinux #将根目录切换至/tomlinux目录<BR>chroot /tomlinux sbin/init #将根目录切换至/tomlinux并执行sbin/init<BR>adduser id #增加一个叫id的用户<BR>userdel id #增除叫id的用户<BR>userlist #显示已登陆的用户列表<BR>passwd id #修改用户id的密码<BR>passwd -d root #将root用户的密码删除<BR>chown id /work #指定/work目录为id用户所拥有</P>2 D; K; Q, A6 m( r  \' }
<>---------------------------------------------------------------------- <BR>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<BR>ifconfig eth0:1 192.168.1.2 #捆绑网卡1的第二个地址为192.168.1.2<BR>ifconfig eth0:x 192.168.1.x #捆绑网卡1的第二个地址为192.168.1.x<BR>ifconfig down eth1 #关闭第二块网卡,使其停止工作<BR>hostname -F tomlinux.com #将主机名设置为tomlinux.com<BR>route #显示当前路由设置情况<BR>route add default gw 192.168.1.1 metric 1 #设置192.168.1.1为默认的路由<BR>route del default #将默认的路由删除<BR>dhcp #启动dhcp服务<BR>dhclient #启动dhcp终端并自动获取IP地址<BR>ping 163.com #测试与163.com的连接<BR>ping 202.96.128.68 #测试与IP 202。96.128.68的连接 </P>
: W' F6 r& M2 Z: Z4 Z" K<P>---------------------------------------------------------------------- <BR>probe rtl8139 #检查驱动程序rtl8139.o是否正常工作<BR>lsmod #显示已装载的驱动程序<BR>insmod rtl8139.o #装载驱动程序rtl8139.o<BR>insmod sb.o io=0x280 irq=7 dma=3 dma16=7 mpu_io=330 #装载驱动程序并设置相关的irq,dma参数<BR>rmmod rtl8139 #删除名为rtl8139的驱动模块<BR>gpm -k #停止字符状态下的mouse服务<BR>gpm -t ps2 #在字符状态下以ps2类型启动mouse的服务</P>
. a4 Y$ R' J2 P* E<P>---------------------------------------------------------------------- <BR>telnet 192.168.1.1 #登陆IP为192.168.1.1的telnet服务器<BR>telnet iserver.com #登陆域名为iserver.com的telnet服务器<BR>ftp 192.168.1.1 或 ftp iserver.com #登陆到ftp服务</P>
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
paple        

0

主题

0

听众

18

积分

升级  13.68%

该用户从未签到

新人进步奖

<><FONT face=楷体_GB2312 size=3>恩,楼主写得很详细,很实用。不过好象没有发现进程管理的命令?。。。。。。</FONT></P>
回复

使用道具 举报

0

主题

0

听众

18

积分

升级  13.68%

该用户从未签到

新人进步奖

回复

使用道具 举报

0

主题

0

听众

17

积分

升级  12.63%

该用户从未签到

新人进步奖

回复

使用道具 举报

panda        

0

主题

2

听众

97

积分

升级  96.84%

该用户从未签到

新人进步奖

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2025-8-15 11:20 , Processed in 0.546219 second(s), 77 queries .

回顶部