Linux常用命令(随时补充)
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常用命令(随时补充)的更多相关文章
- Linux常用命令(补充)--其他
其他1)记录命令历史(1)!! (连续两个”!”),表示执行上一条指令:(2)!n(这里的n是数字),表示执行命令历史中第n条指令,例如”!100”表示执行命令历史中第100个命令:(3)!字符串(字 ...
- Linux常用命令(补充)-grep
grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正 ...
- Linux常用命令行补充——持续更新
1.查看文件夹大小 =>ls -lht 路径 ls -lht /opt/jars 2.查看文件大小 =>du -sh / du -sh /opt/jars/calllog.csv 3.编辑 ...
- linux 常用命令及技巧
linux 常用命令及技巧 linux 常用命令及技巧:linux 常用命令总结: 一. 通用命令: 1. date :print or set the system date and time 2. ...
- Linux常用命令-解压缩篇
前言 Linux常用命令中,有很多用于对文件的压缩或解压,本文将介绍这些解压缩命令中不常见却非常实用的用法. tar tar是linux中最常用的解压缩命令.tar命令可用于处理后缀名为tar,tar ...
- linux常用命令和关闭防火墙
linux常用命令和关闭防火墙 2. linux常用命令 Mkdir 创建 Rm -rf 删除 Chmod -R 777 权限 Mysql -uroot -r quit退出 find ...
- Linux 常用命令:系统状态篇
前言 Linux常用命令中,有些命令可以用于查看系统的状态,通过了解系统当前的状态,能够帮助我们更好地维护系统或定位问题.本文就简单介绍一下这些命令. 1. 查看系统运行时间--uptime 有时候我 ...
- 0、驱动及应用小技巧、uboot指令及环境变量配置、linux常用命令
(内核make menuconfig之后,通过insmod安装的驱动都应该重新make,可能会出现一些莫名的问题) (nor flash/SDRAM/DM9000都受内存控制器控制,需要配置内存控制器 ...
- Linux 常用命令:解压缩篇
前言 Linux常用命令中,有很多用于对文件的压缩或解压,本文将介绍这些解压缩命令中不常见却非常实用的用法. tar tar是linux中最常用的解压缩命令.tar命令可用于处理后缀名为tar,tar ...
- Linux常用命令:性能命令
本文介绍Linux常用性能统计分析命令,监控进程或者系统性能.主要包括CPU(top.mpstat).内存(vmstat.free).I/O(iostat).网络性能(sar).系统日志信息(dems ...
随机推荐
- OPENERP 中自定义模块 找不到的问题
问题的前提是你写的模块本身没有问题,我自己碰到的情况是在本机运行可以,但是上传到服务器上以后却无论怎么重启服务都找不到模块. 问题的根源在上传的文件权限设置不对: 假设自定义模块为rainsoft_p ...
- Java LinkedHashMap 逆序遍历
利用 ListIterator<pre name="code" class="java">previous import java.util.Arr ...
- C# 委托进阶
本文参考自:https://wenku.baidu.com/view/41ab91d3c1c708a1284a44d7.html?qq-pf-to=pcqq.c2c 1.为什么委托定义的返回值通常为v ...
- 第一个hibernate程序HelloWorldHibernate
HelloWorldHibernate步骤: HelloWorld 1,新建java项目hibernate_0100_HelloWorld 2,学习User-library-hibernate,并加入 ...
- Cloudera Manager安装之Cloudera Manager 5.3.X安装(三)(tar方式、rpm方式和yum方式)
不多说,直接上干货! 福利每天都有 => =>=>=>=> 欢迎大家,关注微信扫码并加入我的4个微信公众号: 大数据躺过的坑 Java从入门到架构师 ...
- Spring AMQP
Spring AMQP 是基于 Spring 框架的AMQP消息解决方案,提供模板化的发送和接收消息的抽象层,提供基于消息驱动的 POJO的消息监听等,很大方便我们使用RabbitMQ程序的相关开发. ...
- Nginx的upstream的5种分配方式
转自:Nginx的upstream目前支持5种分配方式 1.轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除. 2.weight指定轮询几率,weigh ...
- [Mysql 查询语句]——查询字段
查询所有字段 select * from 表名; 可以用 * 号代表所有字段 select * from vendors; +---------+----------------+--- ...
- switch case :在JDK 7中,又加入了对String类型的支持,从此不用再写If-Else来判断字符串了
switch的case语句可以处理int,short,byte,char类型的值, 因为short,byte,char都会转换成int进行处理,这一点也可以从生成的字节码看出. char a = 'e ...
- 有关css和js针对不同浏览器兼容的问题
首先谈一下浏览器,虽然现在ie依然是浏览器市场的老大,大约占有67%的份额,但是由于其各方面的欠缺,用户开始选择其他浏览器作为自己浏览网页的主要 工具,比如firefox.theworld.maxth ...