zoukankan      html  css  js  c++  java
  • linux 常用命令总结

    1 vi编辑器

    操作描述

    退出命令,输入:

    按esc进入命令模式

    退出命令 q

    退出不保存 q!

    保存退出 wq

    输入

    a 从光标所在位置后面输入字符

    I 从光标所在位置前面输入字符

    删除

    dd 删除行

    X 删除选中的字符

    换行

    O 在光标所在行下面新增一行并进入输入模式

    O 在光标所在行上面新增一行并进入输入模式

    查找

    命令模式输入 /要查找的内容

    dd 删除一行

    ndd 删除n行

    u 撤销

    yy 复制当前行

    p 粘贴

    参考地址:http://man.ddvip.com/soft/vieditor/vi.html

    2 文件操作

    2.1 删除文件

    删除文件 rm [filename]

    删除文件夹 rm -rf [directory]

    删除空文件夹 rm –d [directory]

      2.2 查看文件

    ls 文件夹下所有文件

    find –name [filename] 查找当前目录下文件名为filename的文件

    find / -name [filename] 查找根目录下所有文件名为filename的文件

      2.3 创建文件夹

    mkdir –p xx/xxx/xx

      2.4 查看文件权限

    ls –l [文件名]

      2.5 复制文件

    cp -r [文件绝对路径src] [文件绝对路径dest]

    远程复制

    scp ./*.tar.gz root@192.168.1.202:/home/mysql/

      2.6 移动

    mv /home/bruce/tomcat/apache-tomcat-7.0.41 /usr/local/webserver/apache-tomcat-7.0.41

      2.7 查找文件

    Whereis xx

    find / -name xx

    3 查看CPU信息

    查看物理cpu个数

    grep 'physical id' /proc/cpuinfo | sort -u | wc -l

    查看核心数量

    grep 'core id' /proc/cpuinfo | sort -u| wc -l

    查看线程数

    grep 'processor' /proc/cpuinfo | sort -u | wc -l

    查看cpu信息

    cat /proc/cpuinfo

    4 进程管理

    杀死进程

    参考:http://os.51cto.com/art/200910/158639.htm

    Kill [pid]

    Kill -9 [pid]

    查询进程命令

    ps -ef|grep java

    5 查看日志

    1)动态查看日志:

    tail -f 1000 xx.log

    2)more命令:

    more xx.log

    3)less命令:

    less xx.log

    4)vi命令:

    vi xx.log

    6 压缩与解压缩

    解包

    tar xvf xx.gz

    打包

    tar -cf a.txt.tar a.txt

    压缩zip

    zip –q –r   html.zip /home/Blinux/html

    7 网络

    7.1 网络配置

    CentOS配置

    修改ip

    nano /etc/sysconfig/network-scripts/ifcfg-eth0

    复制代码
    DEVICE=eth0
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.1.200
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS=202.96.209.133
    复制代码

    重启网络

    service network restart

    Ubuntu配置

    1) 将虚拟机联网方式设置为桥接

    2)更改ip

    vi /etc/network/interfaces

    在interfaces中添加以下内容:

    复制代码
    auto eth0
    
    iface eth0 inet static
    
    address 192.168.2.205
    
    netmask 255.255.255.0
    
    gateway 192.168.2.1
    复制代码

    编辑/etc/resolv.conf

    添加DNS服务器地址:

    nameserver 8.8.8.8

    这样才能解析域名

    完成后,重新启动networking服务:

    sudo /etc/init.d/networking restart

    参考

    http://blog.istef.info/2008/10/02/setup-ssh-server-on-ubuntu-server/

    7.2 网络管理netstat命令

    查看端口

    netstat -anp|grep 80

    8 查看磁盘io

    参考文档:

    http://blog.csdn.net/qiudakun/article/details/4699587

    软件安装:

    yum install sysstat

    运行命令

    iostat -x 1 10

    9 用户

    Ubuntu:

    从user用户切换到root用户

    sudo su

    从root用户切回user用户

    su user

    CentOS:

    切换到root用户

    su – root

    注意-和root之间有空格

    10 服务管理

    查看和关闭服务

    http://www.360doc.com/content/11/0111/13/3220382_85706376.shtml

    sudo apt-get install sysv-rc-conf

    sudo sysv-rc-conf

    操作:

    • 用键盘方向键定位
    • 用空格表示选择
    • X表示开启服务
    • Ctrl+N下一页
    • Ctrl+P上一页
    • Q退出

    11 进程管理

    杀死进程

    参考:http://os.51cto.com/art/200910/158639.htm

    Kill [pid]

    Kill -9 [pid]

    12 重启和关机

    重启命令: 
    1、reboot 
    2、shutdown -r now 立刻重启(root用户使用) 
    3、shutdown -r 10 过10分钟自动重启(root用户使用) 
    4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 
    如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

    关机命令: 
    1、halt   立刻关机 
    2、poweroff 立刻关机 
    3、shutdown -h now 立刻关机(root用户使用) 
    4、shutdown -h 10 10分钟后自动关机

    如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

    13 CPU和内存使用情况监控

    top:查看当前进程运行状态

    free:查看内存使用情况

    退出: q

    14 安装Ubuntu

    在虚拟机上安装Ubuntu

    从官网下载服务器版Ubuntu server 13.04

    下载地址:http://www.ubuntu.org.cn/download/server

    15 常用工具

    15.1 Nano编辑器

    参考文档:http://www.linode.im/1277.html

    nano xxx

    ctrl+x :退出

    15.2 安装OPENSSL Server

    服务端:

    sudo apt-get install openssh-server

    配置文件

    查看端口信息等,默认端口22

    sudo nano /etc/ssh/sshd_config

    启动命令

    sudo /etc/init.d/ssh start 启动

    sudo /etc/init.d/ssh stop 停止

    sudo /etc/init.d/ssh restart 重启

    查看ssh运行状态

    netstat –tlp

    客户端:

    15.3 Telnet

    centos、ubuntu

    yum list telnet*   查看telnet相关的安装包

    yum install telnet-server 安装telnet服务

    yum install telnet.* 安装telnet客户端

    15.4 wget

    yum -y install wget

    16. 语言

    export LANG=en_US

    参考:http://www.cnblogs.com/along21/p/8011519.html

  • 相关阅读:
    关于 a 标签 jquery的trigger("click"),无法触发问题。
    浏览器上传文件,存到oracle数据库示例。
    关于java的Long 类型到js丢失精度的问题
    java 自定义注解,并使用示例
    关于重置功能(type="reset")的相关问题
    校验键盘上中英文状态下所有的特殊字符(排除下划线所在的按键)
    VS Code 设置取消打开文件目录的自动定位跟踪功能。
    $.extend(x,y); 函数用法介绍。
    用jquery的.val() 给具有style="display:none;" 属性的标签写值的问题。
    10.我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。 请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
  • 原文地址:https://www.cnblogs.com/baizhanshi/p/6543971.html
Copyright © 2011-2022 走看看