zoukankan      html  css  js  c++  java
  • Linux常用命令总结--基础命令

    系统信息

    1、arch 显示机器的处理器架构(1)  

    2、uname -m 显示机器的处理器架构(2)

    3、lsb_release -a 查看操作系统版本

    4、top 查看进程

    5、free -m 查看内存

    6、添加PATH环境变量:export PATH=/usr/local/webserver/mysql/bin:$PATH 再次查看:echo $PATH

    7、从linux系统跳到另一个linux : ssh oracle@10.0.38.3

    8、改IP: ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 重启网卡 service network restart

    9、查看防火墙状态: service iptables status/stop/start

    10、查看端口占用情况:netstat -an |grep ":80"

    11、查端口 ps aux | grep java

    12、kill 端口 (kill -s 9 1234)

    文件和目录操作

    1、cd .. 返回上一级目录 

    2、cd ../.. 返回上两级目录 

    3、cd - 返回上次所在的目录 

    4、pwd 显示工作路径 

    5、ls -l 显示文件和目录的详细资料 

    6、ls -a 显示隐藏文件

    7、mkdir dir1 创建一个叫做 'dir1' 的目录' 

    8、mkdir dir1 dir2 同时创建两个目录 

    9、rm -f file1 删除一个叫做 'file1' 的文件' 

    10、rmdir dir1 删除一个叫做 'dir1' 的目录' 

    11、rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 

    12、rm -rf dir1 dir2 同时删除两个目录及它们的内容 

    13、mv dir1 new_dir 重命名/移动 一个目录 

    14、cp file1 file2 复制一个文件 

    15、cp dir/* . 复制一个目录下的所有文件到当前工作目录 

    16、cat file1 从第一个字节开始正向查看文件的内容 

    17、tac file1 从最后一行开始反向查看一个文件的内容 

    18、more file1 查看一个长文件的内容

    19、less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 

    20、head -2 file1 查看一个文件的前两行 

    21、tail -2 file1 查看一个文件的最后两行 

    22、tail -f /var/log/messages 实时查看被添加到一个文件中的内容 

    远程文件操作

    1、下载文件
    wget -c “url” -O 重命名

    2、 命令行浏览器
    curl http://www.yahoo.com

    3、获取远程服务器上的文件

    scp -P 2222 root@www.vpser.net:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz

    4、获取远程服务器上的目录

    scp -P 2222 -r root@www.vpser.net:/root/lnmp0.4/ /home/lnmp0.4/

    5、将本地文件上传到服务器上

    scp -P 2222 /home/lnmp0.4.tar.gz root@www.vpser.net:/root/lnmp0.4.tar.gz

    6、将本地目录上传到服务器上

    scp -P 2222 -r /home/lnmp0.4/ root@www.vpser.net:/root/lnmp0.4/

    YUM 软件包升级器 - (Fedora, RedHat及类似系统) 
    yum install package_name 下载并安装一个rpm包 
    yum localinstall package_name.rpm 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系 
    yum update package_name.rpm 更新当前系统中所有安装的rpm包 
    yum update package_name 更新一个rpm包 
    yum remove package_name 删除一个rpm包 
    yum list 列出当前系统中安装的所有包 
    yum search package_name 在rpm仓库中搜寻软件包 
    yum clean packages 清理rpm缓存删除下载的包 
    yum clean headers 删除所有头文件 
    yum clean all 删除所有缓存的包和头文件 

    RPM 包 - (Fedora, Redhat及类似系统) 
    rpm -ivh package.rpm 安装一个rpm包 
    rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告 
    rpm -U package.rpm 更新一个rpm包但不改变其配置文件 
    rpm -F package.rpm 更新一个确定已经安装的rpm包 
    rpm -e package_name.rpm 删除一个rpm包 
    rpm -qa 显示系统中所有已经安装的rpm包 
    rpm -qa | grep httpd 显示所有名称中包含 "httpd" 字样的rpm包 
    rpm -qi package_name 获取一个已安装包的特殊信息 
    rpm -qg "System Environment/Daemons" 显示一个组件的rpm包 
    rpm -ql package_name 显示一个已经安装的rpm包提供的文件列表 
    rpm -qc package_name 显示一个已经安装的rpm包提供的配置文件列表 

    DEB 包 (Debian, Ubuntu 以及类似系统) 
    dpkg -i package.deb 安装/更新一个 deb 包 
    dpkg -r package_name 从系统删除一个 deb 包 
    dpkg -l 显示系统中所有已经安装的 deb 包 
    dpkg -l | grep httpd 显示所有名称中包含 "httpd" 字样的deb包 
    dpkg -s package_name 获得已经安装在系统中一个特殊包的信息 
    dpkg -L package_name 显示系统中已经安装的一个deb包所提供的文件列表 
    dpkg --contents package.deb 显示尚未安装的一个包所提供的文件列表 
    dpkg -S /bin/ping 确认所给的文件由哪个deb包提供 

    APT 软件工具 (Debian, Ubuntu 以及类似系统) 
    apt-get install package_name 安装/更新一个 deb 包 
    apt-cdrom install package_name 从光盘安装/更新一个 deb 包 
    apt-get update 升级列表中的软件包 
    apt-get upgrade 升级所有已安装的软件 
    apt-get remove package_name 从系统删除一个deb包 
    apt-get check 确认依赖的软件仓库正确 
    apt-get clean 从下载的软件包中清理缓存 
    apt-cache search searched-package 返回包含所要搜索字符串的软件包名称 

  • 相关阅读:
    HDU 2433 Travel (最短路,BFS,变形)
    HDU 2544 最短路 (最短路,spfa)
    HDU 2063 过山车 (最大匹配,匈牙利算法)
    HDU 1150 Machine Schedule (最小覆盖,匈牙利算法)
    290 Word Pattern 单词模式
    289 Game of Life 生命的游戏
    287 Find the Duplicate Number 寻找重复数
    283 Move Zeroes 移动零
    282 Expression Add Operators 给表达式添加运算符
    279 Perfect Squares 完美平方数
  • 原文地址:https://www.cnblogs.com/jager/p/4346414.html
Copyright © 2011-2022 走看看