zoukankan      html  css  js  c++  java
  • Linux常用命令

    关闭防火墙:

    因为不关闭防火墙,默认只能访问80端口。

    如果要关闭iptables,可以通过命令/etc/init.d/iptables stop 停止

    对于以上命令,虽然关闭了iptables。但是如果设置了自动启动的话,重启之后。Iptables又自动开启了(命令 chkconfig查看系统自动启动的进程服务

    因此我们还要关闭自动自动,避免重启之后又启动了防火墙

    [root@localhost ~]# chkconfig iptables off (设置自动启动为关闭)

    # chkconfig --del iptables (移除开机自动启动)

    ifconfig------查看ip地址

    mkdir 命令。Mkdir 是“make directory” 的缩写词:创建目录

      

    ls -F | grep '/$'

    使用linux管道命令,grep查找 '/$' 以/结尾的,也即是目录

    grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

    “|”:管道符

    利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。

     ls -lF

     linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。
    直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
    -r 就是向下递归,不管有多少级目录,一并删除
    -f 就是直接强行删除,不作任何提示的意思

    删除文件夹实例:
    rm -rf /var/log/httpd/access
    将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

     vim  文件路径

    1.复制多行

    任务:将第9行至第15行的数据,复制到第16行


    方法1:(强烈推荐)
    :9,15 copy 16  或 :9,15 co 16
    由此可有:
    :9,15 move 16  或 :9,15 m 16 将第9行到第15行的文本内容到第16行的后面  

    2.查找:命令模式下,输入“/字符串”,n 向下查;N向上查

    3.  i  插入

    4. wq  保存并退出

    linux重启

    reboot 

    修改配置文件要以root用户登录

    • Linux 指令:系统设置--export 

         功能说明:设置或显示环境变量。

        语  法:export [-fnp][变量名称]=[变量设置值]

        补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。

    • 配置环境变量的方法1.

        修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 
        ·用文本编辑器打开/etc/profile 
        ·在profile文件末尾加入: 
        export JAVA_HOME=/usr/share/jdk1.6.0_14 
        export PATH=$JAVA_HOME/bin:$PATH 
        export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

    profile:property file 

    ·重新登录 
    ·注解 
    a. 你要将 /usr/share/jdk1.6.0_14改为你的jdk安装目录 
    b. linux下用冒号“:”来分隔路径 
    c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值 
    在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种 
    常见的错误。 
    d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。 
    e. export是把这三个变量导出为全局变量。 
    f. 大小写必须严格区分。 

    make 进行编译,编译成二进制文件。

    因为每个linux版本都会有不同的编译,所以安装软件需要把源代码拷贝进去后重新编译使用。gcc

    cp  ----复制

    ll ---列出目录

    cd ~

    切换到当前用户的目录

    pwd 查看用户当前文件路径

    用虚拟机来跑的 Centos 6,本本的硬件条件有限,决定关闭图形界面

    切到root用户下,

    su root

    password

    1, 关闭图形界面:

    init 3 关闭图形界面(XServer服务也会关闭)

    2. 开启图形界面:

    init 5 或  startx

    3. 开机时,不进入 X Window:

    vi /etc/inittab

    id:5:initdefault:

    改成
    id:3:initdefault:

    查看进程(process status)

    对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大的进程查看命令.

    ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。

    如果直接用ps命令,会显示所有进程的状态,通常结合grep命令查看某进程的状态。

    grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

    [root@node20 updateDB]# ps aux|grep ./update_stock
    
    root 14232 0.0 0.0 5928 724 pts/1 S+ 18:16 0:00 grep ./update_stock
    
    root 25021 0.0 0.0 3056 816 ? S Apr12 0:03 ./update_stock

    ps aux输出格式:

    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

    格式说明:

    USER: 行程拥有者

    PID: pid

    %CPU: 占用的 CPU 使用率

    %MEM: 占用的记忆体使用率

    VSZ: 占用的虚拟记忆体大小

    RSS: 占用的记忆体大小

    TTY: 终端的次要装置号码 (minor device number of tty)

    STAT: 该行程的状态,linux的进程有5种状态:

    D 不可中断 uninterruptible sleep (usually IO)

    R 运行 runnable (on run queue)

    S 中断 sleeping

    T 停止 traced or stopped

    Z 僵死 a defunct (”zombie”) process

    注: 其它状态还包括W(无驻留页), <(高优先级进程), N(低优先级进程), L(内存锁页).

    START: 行程开始时间

    TIME: 执行的时间

    COMMAND:所执行的指令

    Linux source命令:

    通常用法:source filepath 或 . filepath

    功能:使当前shell读入路径为filepath的shell文件并依次执行文件中的所有语句,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如source /etc/profile。

    source命令(从 C Shell 而来)是bash shell的内置命令;点命令(.),就是个点符号(从Bourne Shell而来)是source的另一名称。这从用法中也能看出来。


    修改文件权限chmod:

    -rw-r--r--

     

    -rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz

      横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。

    第一个字符:   指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。
    后面的每三个字符为一组:用户  组用户  其他用户 ;横线代表空许可。r代表只读,w代表写,x代表可执行
      例如:

      - rw- r-- r--

      普通文件 文件主 组用户 其他用户

      是文件sobsrc.tgz 的访问权限,表示sobsrc.tgz是一个普通文件;sobsrc.tgz的属主有读写权限;与sobsrc.tgz属主同组的用户只有读权限;其他用户也只有读权限。

      chmod 命令用来修改权限:

           chmod [who] [+ | - | =] [mode] 文件名¼

      命令中各选项的含义为:

      操作对象who可是下述字母中的任一个或者它们的组合:

      u 表示“用户(user)”,即文件或目录的所有者。

      g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。

      o 表示“其他(others)用户”。

      a 表示“所有(all)用户”。它是系统默认值。

      操作符号可以是:

      + 添加某个权限。

      - 取消某个权限。

      = 赋予给定权限并取消其他所有权限(如果有的话)。

      设置mode所表示的权限可用下述字母的任意组合:

      r 可读。

      w 可写。

      x 可执行。

      X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。

      s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。

      t 保存程序的文本到交换设备上。

      u 与文件属主拥有一样的权限。

      g 与和文件属主同组的用户拥有一样的权限。

      o 与其他用户拥有一样的权限。

      文件名:以空格分开的要改变权限的文件列表,支持通配符。

      在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+r,o+r example

      使同组和其他用户对文件example 有读权限。

    chmod u+x 文件名

      

     cat主要有三大功能:
    1.一次显示整个文件。$ cat filename
    2.从键盘创建一个文件。$ cat > filename  
       只能创建新文件,不能编辑已有文件.
    3.将几个文件合并为一个文件: $cat file1 file2 > file

  • 相关阅读:
    w3wp.exe占用CPU100%的解决办法
    Visual Studio 2005 查找和替换窗口 显示不了
    IIS:w3wp.exe进程占用cpu和内存过多的处理办法
    C# form ComboBox
    从尾到头打印链表,不允许逆置原链表
    [置顶] ATL窗口thunk机制的剖析与实现
    flex自定义用ArrayCollection做数据源的带checkbox的tree(功能强大的完美版^_^)
    oracle的PremaredStatement.executeBatch为什么返回2
    窗体Controls的OfType<>方法的使用
    HDU 1421 动态规划(DP) 搬寝室
  • 原文地址:https://www.cnblogs.com/limingxian537423/p/7578417.html
Copyright © 2011-2022 走看看