-----突破自我,突破思维定势,突破昨天! 在才智和智慧不相上下的人群中,你拥有更高的热情,并能坚持下去,那么成功便在更大程度上属于你。

发布新日志

  • LIUNX基础知识学习几点总结

    2008-09-11 12:32:06

    1、 文件类型有7种:(可以从ls -l命令所列出的结果的第一位看出)

    l  d 目录。

    l  l 符号链接(指向另一个文件)

    l  s 套接字文件。

    l  b 块设备文件。

    l  c 字符设备文件。

    l  p 命名管道文件。

    l  - 普通文件,或者更准确地说,不属于以上几种类型的文件。

    2、  touch 功能说明:改变文件或目录时间。补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。

    3、 对于文件属主来说,在只有读权限位被置位的情况下,仍然可以通过文件重定向的方法向该文件写入。能否删除一个文件还依赖于该文件所在目录权限位的设置。

    4、 改变权限位有两种模式:数字模式和符号模式。

    1)符号模式c h m o d命令的一般格式为:

    chmod [who] operator [permission] filename

    w h o的含义是:

    u 文件属主权限。

    g 同组用户权限。

    o 其他用户权限。

    a 所有用户(文件属主、同组用户及其他用户)

    o p e r a t o r的含义:

    + 增加权限。

    - 取消权限。

    = 设定权限。

    p e r m i s s i o n的含义:

    r 读权限。

    w 写权限。

    x 执行权限。

    s 文件属主和组s e t - I D

    t 粘性位*

    l 给文件加锁,使其他用户无法访问。

    u,g,o 针对文件属主、同组用户及其他用户的操作。

    *在列文件或目录时,有时会遇到“ t”位。“t”代表了粘性位。如果在一个目录上出现“t”位,这就意味着该目录中的文件只有其属主才可以删除,即使某个同组用户具有和属主同等的权限。不过有的系统在这一规则上并不十分严格。

    如果在文件列表时看到“ t”,那么这就意味着该脚本或程序在执行时会被放在交换区(虚存)。不过由于当今的内存价格如此之低,大可不必理会文件的“ t”的使用。

    2c h m o d命令绝对模式的一般形式为:

    chmod [mode] file

    其中m o d e是一个八进制数。文件属主、同组用户和其他用户分别所能够具有的最大权限值就是7如果希望一次设置目录下所有文件的权限,可以用:

    chmod 664*   这将使文件属主和同组用户都具有读和写的权限,其他用户只具有读权限。还可以通过使用- R选项连同子目录下的文件一起设置:

    chmod -R 664 /usr/local/home/dave/*

    这样就可以一次将/ u s r / l o c a l / h o m e / d a v e目录下的所有文件连同各个子目录下的文件的权限全部设置为文件属主和同组用户可读和写,其他用户只读。使用- R选项一定要谨慎,只有在需要改变目录树下全部文件权限时才可以使用。

    5、目录的权限位和文件有所不同。目录的读权限位意味着可以列出其中的内容。写权限位意味着可以在该目录中创建文件,如果不希望其他用户在你的目录中创建文件,可以取消相应的写权限位。执行权限位则意味着搜索和访问该目录。

    l  目录权限

    l  r可以列出该目录中的文件

    l  w可以在该目录中创建或删除文件

    l  x:可以搜索或进入该目录。

    如果把同组用户或其他用户针对某一目录的权限设置为- - x,那么他们将无法列出该目录中的文件。如果该目录中有一个执行位置位的脚本或程序,只要用户知道它的路径和文件名,仍然可以执行它。用户不能够进入该目录并不妨碍他的执行。

  • 常用Linux命令总结

    2008-09-11 12:23:26

    Linux的发展前景非常不错,我们应该了解一下常用的Linux命令!

    1.   Linux下使用光驱的命令:
              mount   /dev/cdrom    /mnt

              umount   /dev/cdrom

    2.   Linux的shell版本有哪几种?

              BASH:是GNU操作系统上默认的shell

              C Shell:是SUN公司Shell的BSD版本

              Bourne Shell:是贝尔实验室开发的

              Korn Shell:是对Bourne Shell的发展,在大部分内容上与Bourne Shell兼容。

    3.    在/etc/inittab文件中,runlevel=3代表文本界面,runlevel=5代表图形界面。

    4.    从文本方式用StartX命令可以启动图形界面. 退出图形界面直接到文本界面使用Ctrl + Alt +Backspace组合键.

    5.    文本方式重新启动linux使用reboot或shutdown  -r  <time>命令.

    6.    Shutdown –r now  和 shutdown –h now两个命令的区别是Shutdown –r now 现在立刻重启,shutdown –h now现在立刻关机。

    7.    文本方式下,关机的命令有halt和shutdown  -h  <time>两种.

    8.    Vi文件不保存退出的命令是:q , 保存并退出的命令是:wq
          Vi删除一行文字使用dd命令. Vi 删除一个字符使用x命令.

    9.    列出当前目录下的内容使用ls  -l命令.
          改变工作目录使用cd命令.
          显示当前工作目录的绝对路径使用 pwd命令.
          创建目录mkdir, 删除空目录使用rmdir

    10.    复制文件是cp命令.
           移动某个文件是mv命令.
           删除某个文件是rm命令.

    11.    修改文件或者目录的权限是使用chmod命令.
           修改文件的属主的命令是 chown. 
           修改文件的组信息的命令是chgrp.

    12.    _r_xrw_r_ _   file  对于这个文件的属主具有读、执行权限,同组用户具有读、写权限,其他用户具有读权限。
           drwxr_ _ r_x   /home/bak  对于这个目录,他的属主具有读、写、执行权限,同组用户具有读权限,其他用户具有读、执行权限。  

    13.    Ln –s  源文件 链接后文件   是硬链接还是软链接?是软链接

    14.    查找文件的命令是find

           清除屏幕上信息的命令是clear

           显示和设置系统日期和时间的命令是date

    15.    对文件内容进行查询的命令是Grep

    16.    Linux下用户的信息放在哪个文件中进行管理?/usr

    17.    增加用户的命令是useradd

           删除用户的命令是userdel

           修改用户口令的命令是 passwd

    18.    增加用户组的命令是groupadd

           删除用户组的命令是groupdel

    19.    查看进程的命令是Ps
           ps  -ef  //显示当前系统中运行的进程
           查看进程动态信息的命令是top

    20.    强行杀死指定进程的命令是kill  -9

    21.    查看文件系统的磁盘占用空间的命令是df
           统计目录或者文件所占磁盘空间的大小的命令是du

    22.    查看和设置网络配置的命令是ifconfig

    23.    Linux下查看路由信息的命令是route

    24.    怎样将一个文件或目录打包成一个tar文件?

            tar   cvf   test.tar    /home/test     把home下test目录打成tar包

           怎样将一个tar包解开?

            tar   xvf    test.tar       把test.tar 解包

    25.    怎样对一个文件或者目录进行压缩?

            gzip   test.tar    把test.tar文件进行压缩

    26.    怎样对一个压缩文件进行解压缩?

           gzip   –d   test.tar.gz      把test.tar.gz压缩包解压缩

    27.    Linux下安装一个rpm软件包使用什么命令?

           rpm  -ivh  *.rpm   安装该包

           Linux下卸载一个rpm软件包使用什么命令?

           rpm  -e   *     卸载该包注意:没有.rpm

    28.    Linux下不同的用户进行切换使用  su命令.

    29.    查看当前的用户所属的组信息使用id命令.

    下面是从网络上找的,作为Linux学习的补充篇:

    1 、单用户模式进系统

        启动linux 出现grub画面时选中linux 按e 键

        kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/按E 键

        在ro前面加入single

        kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/

        回车,按B 键进入系统。

        注意:freebsd 下再多加一个命令 mount -a

    2 、解压文件

        tar.bz 2文件的解压 #tar jxvf *.tar.bz 2

        tar.gz文件的解压 #tar xzpf *.tar.gz

        rpm 文件的解压 #rpm -ivh *.rpm

    3 、激活ssh 服务

        /etc/rc.d/init.d/sshd start

        service sshd start

        ubuntu开启ssh 服务

        studo apt-get install ssh

        $sudo passwd root

    4 、关闭防火墙

        /etc/rc.d/init.d/iptables stop

        Linux 防火墙的关闭和开启

        1 )重启后生效

        开启: chkconfig iptables on

        关闭: chkconfig iptables off

        2 )即时生效,重启后失效

        开启: service iptables start

        关闭: service iptables stop

        需要说明的是对于Linux 下的其它服务都可以用以上命令执行开启和关闭操作。

        在开启了防火墙时,做如下设置,开启相关端口,

        修改/etc/sysconfig/iptables 文件,添加以下内容:

        -A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport80 -j ACCEPT

        -A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport22 -j ACCEPT

    5 、查看开放的服务 netstat–tl

        启动自动加载的服务 ntsys v

    6 、设置网卡IP netconfig

        查看网卡IP ifconfig

        或者进入 /etc/sysconfig/network-scrips/ 目录下

        cat ifcfg-eth0

        FreeBSD 中修改网络配置: #ee /etc/rc.conf

        FC4 的网卡IP修改 #vi /etc/sysconfig/network-scrīpts/ifcfg-eth0

        己编译的网卡驱动的安装

        #tar–zxvf e1000-6.0.54.tar.gz

        #cd e1000-6.0.54/src

        Make install

        Inwmod e1000

        #/etc/rc.d/init.d/network reload

        #reboot

        修改/etc/modules.conf 加一行

        Alias eth0 e1000

    7 、重起网卡 service network restart

        查看进程: ps aux

    8 、禁用图形界面 #vi inittab

        将ID后面的 5改为3 就可以了

    9 、加载光驱软驱 mount /mut/cdrom

        Mount /mut/floppy

        先用pwd 查看所在目录是否为挂载点,如果是,则无法挂载

        如果要卸载则 M mount /mnt/cdrom

        M mount /mnt/floppy

    10、打开redhat自带的ftp 工具

        # /sbin/service vsftpd start

        查看安装ftp 的版本及安装情况

        # rpm –qa | grep vsftpd

        看谁登陆了FTP ,并杀死它的进程

        Ps–xf | grep ftp 如ps–aux|grep运行程序

        Kill进程号如 kill -9进程号

        新建一个文件如“ # touch /etc/vsftpd.chroot_list

        卸载: rpm–e packge name

        安装 rpm–ivh *.rpm

        卸载mysql 依次加上- -nodeps.- - (注意为了显示故中间有空隔)force它们相互依赖,不加无法卸载

        Rpm –e mysql –client - -nodeps(- -force加上这个参数不行就不加)

        Rem –e mysql

        redhat卸载自带的mysql

        #rpm–e perl–DBD –mySQL -2.1021-3 - -lodeps

        #rpm–e mysql

    11、使用mkswap命令建立swap分区再使用swapon命令启用swap分区

        #mkswap /dev/sad7

        #swapon /dev/sad7

    12、改名命令 # mv

        删除文件 #rm

        删除文件夹 #rm–rf

    13、linux 做禁ping

        # vi /proc/sys/net/ip/ipv4/icmp_echo_ignore_all

        将其值改为1 为禁ping改为0 为解禁ping

Open Toolbar