1、系统

1.1、系统关闭、重启

  1)关闭:shutdown -h now

  2)重启:reboot、init 6

1.2、修改默认网卡

  1)vi /etc/udev/rules.d/70-persistent-net.rules

  2)找到与要修改机器MAC地址相同一行的 NAME='eth1' 改为 NAME='eth0' ,重启生效

1.3、修改IP地址

  1)vi /etc/sysconfig/network-scripts/ifcfg-eth0

  2)修改 IPADDR=192.168.1.157(原IP) 为 IPADDR=192.168.1.18(新IP)

  3)service network restart 生效

  新装的LINUX系统有事需要修改 ONBOOT=yes 重启虚拟机生效

1.4、删除文件或文件夹

   1)rm -rf 文件夹(文件名)

  -r 是向下递归,不管有多少级目录,一并删除
  -f 是直接强行删除,不作任何提示

1.5、解压缩

  1)*.tar 用 tar –xvf 解压
  2)*.gz 用 gzip -d或者gunzip 解压
  3)*.tar.gz和*.tgz 用 tar xzvf 解压 (已验证)
  4)*.bz2 用 bzip2 -d或者用bunzip2 解压
  5)*.tar.bz2用tar –xjf 解压
  6)*.Z 用 uncompress 解压
  7)*.tar.Z 用tar –xZf 解压
  8)*.rar 用 unrar e解压
  9)*.zip 用 unzip 解压

1.6、查看系统编码

  locale

1.7、修改系统编码

  vi /etc/sysconfig/i18n 然后将编码格式改成需要的类型即可 修改完成需重启

    

1.8、查看运行的进程

   top 查看完成 q 退出

1.9、查看当前进程是否运行

   ps -ef | grep redis-sentinel (redis-sentinel为所查看进程名)

1.10、设置程序开机启动(以redis为例)

  1)vi /etc/rc.local

  2)添加 /opt/redis-3.0.7/src/redis-server /opt/redis-3.0.7/redis.conf

1.11、打开防火墙端口(以80端口为例)

  1)编辑iptables

    [root@xhTest-1 ~]# vim  /etc/sysconfig/iptables

  2)增加如下一行配置

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    (增加位置在 “--reject-with icmp-host-prohibited” 之前)

  3)重启防火墙
    [root@xhTest-1 ~]# service iptables restart

1.12、yum安装软件

  以安装vim为例

  1)查询可获取的版本

    yum list | grep vim

  2)安装

    yum -y install vim

1.13、修改yum源

  1)备份yum配置

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

  2)下载阿里云的CentOS-Base.repo 到/etc/yum.repos.d/

    CentOS 5
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

    CentOS 6
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

    CentOS 7
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

  3)生成缓存

    yum makecache

1.14、修改当前root账户密码

  1)root账户登录

  2)控制台输入passwd

1.15、显示当前目录下的所有文件容量

  du -ah --max-depth=1  (max-depth表示目录的深度)

1.16、显示当前硬盘使用情况

  df -lh

1.17、配置文件修改错误导致命令无法使用

  export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

1.18、赋予权限

  chmod -R 755 /work/wkhtmltox/bin/wkhtmltopdf-amd64(文件绝对路径)

1.19、查看权限

  ls -l /work/wkhtmltox/bin/wkhtmltopdf-amd64(文件绝对路径)

1.20、配置环境变量

  1)永久配置,需重启

    a)vim /etc/profile

    b)添加如下语句

      PATH=$PATH:/work/wkhtmltox/bin

      在export 语句之前

    c)重启

  2)临时配置,不需重启

    export PATH=$PATH:/work/wkhtmltox/bin

1.20、修改bios、系统时间

  1)设定系统时间

    date -s "2017-01-01 10:01:01"

  2)同步系统和BIOS时间

    hwclock --show 显示bios时间

    hwclock --systohc 将系统时间写入bios

    hwclock --hctosys 将bios时间写入系统

    hwclock --help 显示帮助

1.21、查询端口占用

  1)列出当前系统打开文件:以root用户来执行lsof -i命令

  2)查看某一端口的占用情况:lsof -i:端口号(lsof -i:80)

  3)显示tcp,udp的端口和进程等相关情况:netstat -tunlp

  4)查看指定端口号的进程情况:netstat -tunlp|grep 端口号(netstat -tunlp|grep 80)

1.22、查看tomcat控制台日志

  进入tomcat目录下 

  tail -f logs/catalina.out

1.23、远程文件控制

  1)本地文件上传到远程服务器

  语法: scp -r 本地文件路径 root@远程服务器IP:远程文件路径

  scp -r /work/123.pdf root@192.168.1.2:/work/

  2)sftp操作

  语法 :cd 切换远程目录 ; lcd切换本地目录

  lcd e:/sftpF

  get /work/shell/189_back_trunck.sh

  put e:/sftpF/189_back_trunck.sh

1.24、临时修改DNS地址

  vim /etc/resolv.conf

1.25、修改host

  vim /etc/hosts

2、VI编辑器

  按ESC键 跳到命令模式,然后:

  :w    保存文件但不退出vi

  :w file  将修改另外保存到file中,不退出vi

  :w!    强制保存,不推出vi

  :wq    保存文件并退出vi

  :wq!    强制保存文件,并退出vi

  :q    不保存文件,退出vi

  :q!    不保存文件,强制退出vi

  :e!    放弃所有修改,从上次保存文件开始再编辑

  /    查询关键字

    

    

Linux常用命令(随时补充)的更多相关文章

  1. Linux常用命令(补充)--其他

    其他1)记录命令历史(1)!! (连续两个”!”),表示执行上一条指令:(2)!n(这里的n是数字),表示执行命令历史中第n条指令,例如”!100”表示执行命令历史中第100个命令:(3)!字符串(字 ...

  2. Linux常用命令(补充)-grep

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

  3. Linux常用命令行补充——持续更新

    1.查看文件夹大小 =>ls -lht 路径 ls -lht /opt/jars 2.查看文件大小 =>du -sh / du -sh /opt/jars/calllog.csv 3.编辑 ...

  4. linux 常用命令及技巧

    linux 常用命令及技巧 linux 常用命令及技巧:linux 常用命令总结: 一. 通用命令: 1. date :print or set the system date and time 2. ...

  5. Linux常用命令-解压缩篇

    前言 Linux常用命令中,有很多用于对文件的压缩或解压,本文将介绍这些解压缩命令中不常见却非常实用的用法. tar tar是linux中最常用的解压缩命令.tar命令可用于处理后缀名为tar,tar ...

  6. linux常用命令和关闭防火墙

    linux常用命令和关闭防火墙   2.        linux常用命令 Mkdir 创建 Rm -rf 删除 Chmod -R 777 权限 Mysql -uroot -r quit退出 find ...

  7. Linux 常用命令:系统状态篇

    前言 Linux常用命令中,有些命令可以用于查看系统的状态,通过了解系统当前的状态,能够帮助我们更好地维护系统或定位问题.本文就简单介绍一下这些命令. 1. 查看系统运行时间--uptime 有时候我 ...

  8. 0、驱动及应用小技巧、uboot指令及环境变量配置、linux常用命令

    (内核make menuconfig之后,通过insmod安装的驱动都应该重新make,可能会出现一些莫名的问题) (nor flash/SDRAM/DM9000都受内存控制器控制,需要配置内存控制器 ...

  9. Linux 常用命令:解压缩篇

    前言 Linux常用命令中,有很多用于对文件的压缩或解压,本文将介绍这些解压缩命令中不常见却非常实用的用法. tar tar是linux中最常用的解压缩命令.tar命令可用于处理后缀名为tar,tar ...

  10. Linux常用命令:性能命令

    本文介绍Linux常用性能统计分析命令,监控进程或者系统性能.主要包括CPU(top.mpstat).内存(vmstat.free).I/O(iostat).网络性能(sar).系统日志信息(dems ...

随机推荐

  1. javascript中的抽象相等==与严格相等===

    1.数据类型:String,Number,Boolean,Object,Null,Undefined 2.抽象相等:x==y A.两者数据类型相同:typeof x == typeof y a.Str ...

  2. javascript的HelloWorld

    javascript:边解释边执行.是一种解释型语言. defer属性,延迟执行代码,(整个页面加载完之后,window.onload) 代码: <!DOCTYPE HTML PUBLIC &q ...

  3. 几种流行的开源WebService框架Axis1,Axis2,Xfire,CXF,JWS比较

    几种流行的开源WebService框架Axis1,Axis2,Xfire,CXF,JWS比较 来源   XFire VS Axis XFire是与Axis2 并列的新一代WebService平台.之所 ...

  4. Windows和Ubuntu双系统时间相差8个小时的问题

    由于要学编程,在windows 10上安装了Ubuntu16.04双系统.但是却造成windows时间老是比实际时间慢八个小时,Ubuntu会与网络同步时间,但是在程序中调用主板时间时仍然是UTC时间 ...

  5. C 标准库 - string.h之memcmp使用

    memcmp Compare two blocks of memory. Compares the first num bytes of the block of memory pointed by ...

  6. (转载)GRASP职责分配原则

    GRASP (职责分配原则) 要学习设计模式,有些基础知识是我们必须要先知道的,设计模式是关于类和对象的一种高效.灵活的使用方式,也就是说,必须先有类和对象,才能有设计模式的用武之地,否则一切都是空谈 ...

  7. 前端自动化Gulp工具常用插件

    npm init命令初始化当前文件夹后,在当前文件夹新建gulpfile.js文件.当前目录下的所有操作流都在gulpfile.js文件中定义. gulp自动化 gulp-uglify (JS压缩) ...

  8. <机器学习实战>读书笔记--朴素贝叶斯

    1.朴素贝叶斯法是基于贝叶斯定理与特征条件独立假设的分类方法, 最为广泛的两种分类模型是决策树模型(Decision Tree Model)和朴素贝叶斯模型(Naive Bayesian Model, ...

  9. JavaScript ES6 promiss的理解。

    本着互联网的分享精神,我将我对promise的理解分享给大家. JavaScript ES6的promise方法主要应用在处理异步函数返回的结果,注意他不是将异步函数转换为同步函数,而是等异步函数有结 ...

  10. Grid控件

    Grid控件是WPF布局容器中功能最强大.最灵活的控件.Grid控件基本上能够完成其他WPF容器控件所能完成的功能,Microsoft建议大多数界面的布局都使用Grid控件来实现,因此默认情况下.vs ...