个人学习Linux知识总结第2/4页

 更新时间:2008年04月04日 19:38:45   作者:  
个人学习linux经常用到的小知识,方便大家以后查阅

17.忘记root密码,如果是grup 1.出现grup画面时,用上下键选启动Linux的哪一项,按e键2.上下键选择 kernel /boot/……… 然后按e键3.修改现在见到的命令好,加入single 结果:kernel /boot/vmlinuz-2.4.20-8 single ro root=LABEL= 4.回车返回,按b键启动,直接进入linux命令行直接执行: passwd root修改密码,你的密码就搞定如果是lilo:按Tab,画面出现lilo 键入:linux single ,回车 

18.显示系统运行了多长时间uptime 

19.重新启动网络/etc/init.d/network restart 

20.显示开机自检的内容命令dmesg 

21.查看端口netstat –an netstat -anp 

22……端口的详细列表/etc/services 

23.查看物理信息lspci 

24.安装图形界面不能出现,使用解析进行安装Linux lowres (使用的是640X480分辨率) 

25.屏蔽主机的ping 命令,是被别人无法ping你的机器echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 

26.彻底删除Oracle安装的程序,删除一下几个目录/etc/oraInst.loc /tmp/ /etc/oratab $ORACLE_BASE/* 

28.RPM包1.卸载 RPM –e 2.查询 rpm –q -a 查询所有已安装的软件包-f 查询包含文件的软件的包-i 显示软件包信息-l 显示软件包的文件列表3.验证 rpm –v rpm –Va 验证整个文件丢失了哪些文件碰到不认识的文件使用rpm –qf 4.一个rpm包安装到哪里去了(已经安装的包) 

rpm –qi 包名(这里不包括。rpm后缀的软件名称,也就是说只能用mysql或者mysql-3.23.54a而不是mysql-3.23.54a.rpm) 

5.一个rpm包中包含哪些文件一个没有安装过的软件包:使用rpm –qip ***.rpm一个已经安装过的软件包: 使用rpm –qi ***.rpm 

29.看已经安装的字符集locale -a 

30.抓包命令tcpdump例:抓获192.168.1.32 的主机收到和发出的所有的数据包tcpdump host 192.168.1.32截获特定的端口tcpdump tcp port 21 host 192.168.1.32 

31.文本截面的中文支持RH 9.0自带安装包 zhcon_0.2.3_1.rh9.i386.rpm安装完成后,执行: zhcon 就可以支持中文了 

32.查看端口现在运行什么程序lsof –i:8001 

33.察看实时的日志tail –f /var/log/messages 

34.当mount出现死的现象1.fuser –m /mnt/share 查出该程序的进程,然后Kill掉2.再umount /mnt/share 

35.linux 控制 windows 1.用RH9.0自己带rdesktop,版本是1.2.0命令:rdesktop –u user –f 192.168.1.70 色默认的是8位2要达到16色,就要下载新版本1.3.0 rdesktop –a 16 –u lichuanhua –g 800*600 192.168.1.70 

36. Linux挂载Windows分区mount ntfs分区一。单机挂windows的NTFS分区1. 上www.google.com搜索并下载 kernel-ntfs-2.4.18-14.i686.rpm 2. rpm -ivh kernel-ntfs-2.4.18-14.i686.rpm 3. mkdir /mnt/share 4. mount -t ntfs /dev/hda1 /mnt/share要挂载Windows分区,首先新建一个目录/mnt/share,修改/etc/fstab,在最末尾添上(假设Windows安装在硬盘的第1个分区) 

/dev/hda1 /mnt/share ntfs defaults 0 0二。网络上一台windows和linux机器,linux机器挂载windows上的共享文件windows IP:192.168.1.1 1.linux挂载192.168.1.1(windows)上共享文件dbf,挂在linux的/mnt/share目录下,在/mnt下建立 share目录mount -t smbfs -o username=massky,password=massky //192.168. 1.1/dbf /mnt/share 2.机器重启自动挂载,vi /etc/fstab最后加入://192.168.1.1/dbf /mnt/share smbfs defaults,auto,username=m assky,password=massky 0 0 

37.Oracle9i在Linux9.0上的安装1.确保RPM开发包,使用下面命令查看是否已安装这些包rpm -q gcc cpp compat-libstdc++ glibc-devel glibc-kernheaders binutils 2.进行解压zcat Linux9i_Disk1.cpio.gz | cpio -idmv zcat Linux9i_Disk2.cpio.gz | cpio -idmv zcat Linux9i_Disk3.cpio.gz | cpio -idmv 3.设置内核参数vi /etc/sysctl.conf,加入下面参数kernel.shmmax=4294967295 内存512M计算方法为:kernel:shmmax=1024*1024*RAM(M)/2执行sysctl -p生效4.建立数据目录和用户groupadd dba groupadd oinstall useradd –g oinstall –G dba oracle passwd oracle 

mkdir /opt/oracle mkdir /opt/oracle/product mkdir /opt/oracle/product/9.2.0 chown –R oracle.oinstall /opt/oracle mkdir /var/opt/oracle chown oracle.dba /var/opt/oracle chmod 755 /var/opt/oracle 5.vi .bash_profile 设置变量export LD_ASSUME_KERNEL=2.4.1 export ORACLE_BASE=/opt/oracle export ORACLE_HOME=/opt/oracle/product/9.2.0 export ORACLE_SID=ora9i export ORACLE_TERM=xterm export TNS_ADMIN=$ORACLE_HOME/network/admin export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export LD_LIBRARY_PATH 

export PATH=$PATH:$ORACLE_HOME/bin CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib export CLASSPATH 

38.网卡的激活与停止超级用户;ifconfig eth0 down 停止ifconfig eth0 up 启动 

40.Linux下cvs的安装配置1.安装CVS软件包。 

2.groupadd cvs 3.useradd -g cvs cvsroot 4.chmod 777 -R /home/cvsroot 5.cd /etc 6.vi profile新增以下二行:CVSROOT=/home/cvsroot export CVSROOT CVSEDIT=vi export CVSEDIT 7.查看/etc/services文件中cvspserver 所在行的注释状态(有则把注释去掉) 

8.进入 /etc /xinetd.d, vi cvspserver该文件不存在,内容如下:service cvspserver { disable = no socket_type =stream wait =no user =root env =HOME= server =/usr/bin/cvs server_args =——allow-root=/home/cvsroot pserver log_on_failure +=USERID } 9.vi /etc/xinetd.conf 内容如下,每次开机自动启动服务:service cvspserver { port = 2401 socket_type = stream wait = no user = root server = /usr/bin/cvs server_args = -f ——allow-root=/home/cvsroot pserver bind = 168.168.1.110 }重新登录 换cvsroot用户10./etc/init.d/xinetd restart 11.cvs init(初始化:CVS版本库的初始化) 

12.cvs -d :pserver:cvsroot@192.168.1.110:/home/cvsroot login(用户登录)没有任何提示信息就成功。 

13.首先要导入库,假设项目名称为LinuxISQuote.步骤:1、进入LinuxISQuote. 2、一个项目的首次导入cvs import LinuxISQuote lch V_0_0_1此时到$CVSROOT目录下,可以看到多了一个LinuxISQuote的目录。 

41.命令绝对路径。如果不是绝对路径的话,你可以这样输入(1)[root@RedHat linux]# whereis adduser adduser: /usr/sbin/adduser /usr/share/man/man8/adduser.8.gz你这样输入就可以了 /usr/sbin/adduser xxx(2)或者改vi /etc/profile,加入一句:PATH=$PATH:/usr/sbin:。 export PATH,就可以直接输入adduser 

42.修改用户的权限。改用户权限的话,你可以改vi /etc/passwd如:我想lll变成和root用户一样,就改: lll:x:508:508::/home/lll:/bin/bash改后面的 508 为和root后面的数据一样的就可以了! 

改为:lll:x:508:0::/home/lll:/bin/bash lll就拥有root的权限了。

相关文章

最新评论