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

  • 相关阅读:
    网站安全编程 黑客入侵 脚本黑客 高级语法入侵 C/C++ C# PHP JSP 编程
    【算法导论】贪心算法,递归算法,动态规划算法总结
    cocoa2dx tiled map添加tile翻转功能
    8月30日上海ORACLE大会演讲PPT下载
    【算法导论】双调欧几里得旅行商问题
    Codeforces Round #501 (Div. 3) B. Obtaining the String (思维,字符串)
    Codeforces Round #498 (Div. 3) D. Two Strings Swaps (思维)
    Educational Codeforces Round 89 (Rated for Div. 2) B. Shuffle (数学,区间)
    洛谷 P1379 八数码难题 (BFS)
    Educational Codeforces Round 89 (Rated for Div. 2) A. Shovels and Swords (贪心)
  • 原文地址:https://www.cnblogs.com/baizhanshi/p/6543971.html
Copyright © 2011-2022 走看看