修改文件后缀

如 将文件application.properties.sample改为application.properties,格式

mv  文件名称.{改前后缀,修改后的目标后缀}

定位到修改文件的所在目录下#[root@localhost scripts]# cd /opt/simo-ng/scripts/
[root@localhost scripts]# mv application.{properties.sample,properties}

 修改文件内容vi

cd 到文件目录

vi  文件名称,然后录入i进行编辑状态,esc后,输入:q!  直接不保存退出,或者:wq!写入保存退出

su root 或 su 切换到根用户
vi /etc/sysconfig/network-scripts/ ifcfg-ens33 编辑网卡配置文件
 
键入命令“i”进行编辑,“esc”退出编辑模式,“:wq”进行保存并退出

 

实例:tail -n 2000 /home/db2inst1/sqllib/db2dump/db2diag.log|grep Error|wc -l 最后2000行error行数计数
 
实例:tail -n 2000 /home/db2inst1/sqllib/db2dump/db2diag.log|grep Error 文件末尾2000行有error的输出错误
实例:ps -ef |grep java  查找包含java的进程

ping
ping 11.58.17.91 -n 2

#1.在/etc下新建redis文件夹
[root@localhost /]# mkdir /etc/redis
复制启动脚本到/etc/init.d/redis文件中
[root@localhost redis]# cp  /usr/local/redis-3.2.9//utils/redis_init_script /etc/init.d/redis
3. 修改启动脚本参数
[root@localhost redis]# vi /etc/init.d/redis
解压安装包
# cd /opt
#tar -zxvf apache-activemq-5.13.0-bin.tar.gz
查看 数据库启动状态:systemctl status postgresql-9.6.service
ps -ef |grep 5432 查找端口号为5432
 
 使用 echo 命令清空文件
在这里,你可以使用 echo命令 将空字符串的内容重定向到文件中,具体如下:
# echo "" > access.log 或者 # echo > access.log
 
 
cd /etc/sysconfig/network-scripts/
vim ifcfg-ens33
查看环境变量:cd etc/profile ,中关于activemq的path环境变量是否存在
 
启动命令查看:服务启动失败需要查看:postgres redis activemq firwalld /etc/profile 环境配置
1启动postgres:service postgresql-9.6 start或systemctl  start postgresql-9.6.service 
测试数据库配置是否正确:
#psql -h 127.0.0.1 -U postgres -W -d simo_dev(数据库名)
 
2启动redis:service redis start
4redis开机自启动:
chkconfig redis on
 
/var/run/redis_6379.pid exists, process is already running or crashed
3启动 activemq:[uxsino@localhost scripts]$ service activemq start
 
4/关闭防火墙
systemctl stop firewalld(禁用防火墙)
systemctl disable firewalld.service(在开机时禁用防火墙)
systemctl status firewalld 可以查看到防火墙iptables服务的当前
3. 环境变量
cd /etc/profile
下面对命令选项进行说明:
-e 显示所有进程。
-f 全格式。 ps e 列出程序时,显示每个程序所使用的环境变量。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系 grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
ps -ef | grep httpd :
检查httpd进程是否存在
rpm -qa | grep java  查看java部署情况
系统日志 /var/log/messages,系统访问日志/var/log/secure,你可以通过cat或vi来查看

tail语法

tail(选项)(参数)

选项

--retry:即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“——follow=name”连用;
-c<N>或——bytes=<N>:输出文件尾部的N(N为整数)个字节内容;
-f<name/descriptor>或;--follow<nameldescript>:显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。“-f”与“-fdescriptor”等效;
-F:与选项“-follow=name”和“--retry"连用时功能相同;
-n<N>或——line=<N>:输出文件的尾部N(N位数字)行内容。
--pid=<进程号>:与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令;
-q或——quiet或——silent:当有多个文件参数时,不输出各个文件名;
-s<秒数>或——sleep-interal=<秒数>:与“-f”选项连用,指定监视文件变化时间隔的秒数;
-v或——verbose:当有多个文件参数时,总是输出各个文件名;
--help:显示指令的帮助信息;
--version:显示指令的版本信息。

参数

文件列表:指定要显示尾部内容的文件列表。

实例

tail file (显示文件file的最后10行)
tail +20 file (显示文件file的内容,从第20行至文件末尾)
tail -c 10 file (显示文件file的最后10个字符) df -Pk| tail -n +2 从文件内容第二行读取
df -Pk| tail -n 2 读取文件后两行
 

wc [选项]文件...

2.命令功能:

统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。

3.命令参数:

-c 统计字节数。

-l 统计行数。

-m 统计字符数。这个标志不能与 -c 标志一起使用。

-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。

-L 打印最长行的长度。

-help 显示帮助信息

--version 显示版本信息

 
/etc/rc.d/rc.local 系统自启动文件

Linux中有7种启动级别

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

在/etc/rc.d下有7个名为rcN.d的目录,对应系统的7个运行级别

系统会根据指定的运行级别进入对应的rcN.d目录,并按照文件名顺序检索目录下的链接文件
 对于以K开头的文件,系统将终止对应的服务
 对于以S开头的文件,系统将启动对应的服务


其中rc.sysinit是系统初始化脚本,rc.local是给用户自定义启动时需要执行的文件
echo "$SCRIPTPATH/autostart.sh" >> /etc/rc.d/rc.local#系统自启动会影响的文件,
linux查询cpu核数

CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数
总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数

查看CPU信息(型号)
[root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
24 Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz # 查看物理CPU个数
[root@AAA ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2 # 查看每个物理CPU中core的个数(即核数)
[root@AAA ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores : 6 # 查看逻辑CPU的个数
[root@AAA ~]# cat /proc/cpuinfo| grep "processor"| wc -l
24 uniq代表唯一
-c或——count:在每列旁边显示该行重复出现的次数;
-d或--repeated:仅显示重复出现的行列;
-f<栏位>或--skip-fields=<栏位>:忽略比较指定的栏位;
-s<字符位置>或--skip-chars=<字符位置>:忽略比较指定的字符;
-u或——unique:仅显示出一次的行列;
-w<字符位置>或--check-chars=<字符位置>:指定要比较的字符。
 

查看rpm包中包含那些文件及文件属于哪个rpm包的方法:

注释*filename*为需要查看的文件。

1、查看一个文件属于哪个rpm包:

rpm -qf /path/filename    

2、未安装过的软件包:

rpm -qlp rpm-filename.rpm

3、安装过的软件包:

rpm -ql packet-name

4、举例,查看glibc包内的文件:

linux工作常用命令的更多相关文章

  1. 一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)

    一.Linux概述###<1>操作系统 OS,管理和控制 计算机的 硬件和软件资源的 计算机程序. 最基本的系统软件. 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 操作系统:she ...

  2. Linux系统管理常用命令

    Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+ ...

  3. Linux GDB常用命令一栏

    Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...

  4. Linux 下常用命令

    linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...

  5. linux 服务器常用命令整理

    linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...

  6. 计算机硬件基本知识及Linux的常用命令

    ------------------1. 计算机硬件基本知识------------------ CPU - 寄存器 - L1/L2/L3 - 内存 - 硬盘 - 互联网下载/其他存储介质传输 寄存器 ...

  7. Linux帮助——常用命令

    Linux帮助——常用命令 摘要:本文主要学习了Linux系统中常用的一些命令. uname命令 uname命令可以显示电脑以及操作系统的相关信息. 基本语法 uname [选项] 选项说明 -a:显 ...

  8. Linux虚拟机常用命令

    参考原文链接:(https://blog.csdn.net/fanyun_01/article/details/51083585) 一.Linux虚拟机常用命令 # virsh list //查看已打 ...

  9. [转帖]Linux systemd 常用命令

    Linux systemd 常用命令 https://www.cnblogs.com/tsdxdx/p/7288490.html systemctl hostnamectl timedatectl l ...

随机推荐

  1. Codeforces 1229B. Kamil and Making a Stream

    传送门 注意到只要考虑祖先和后代之间的贡献 发现对于一个节点,他和所有祖先最多产生 $log$ 个不同的 $gcd$ 所以每个节点开一个 $vector$ 维护祖先到自己所有不同的 $gcd$ 和这个 ...

  2. nginx(五)- linux下安装nginx与配置

    linux系统为Centos 64位 准备目录 [root@instance-3lm099to ~]# mkdir /usr/local/nginx [root@instance-3lm099to ~ ...

  3. Vue自定义组件以及组件通信的几种方式

    本帖子来源:小贤笔记 功能 组件 (Component) 是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它 ...

  4. 第二十篇 jQuery 初步学习2

    jQuery 初步学习2   前言:   老师这里啰嗦一下,因为考虑到一些同学,不太了解WEB前端这门语言.老师就简单的说一下,写前端,需要什么:一台笔记本.一个文本编辑器.就没啦!当然,写这门语言, ...

  5. 精确率与回召率与 F1-Meature

    例子: true positive(真正例): 把 Colin power预测为Colin power(55) false positive(假正例): 把 其他人预测为Colin power(4+1 ...

  6. appium基础之简单的小例子

    appium环境搭建了,当然也要开始用起来了,记录一下学习的过程 遇到问题 1.The permission to start '.ui.home.view.HomeActivity' activit ...

  7. 自定义zabbix中的普通KEY及LLD KEY

    普通类型KEY 1.agent端: 编写自定义脚本,脚本需要有输出值返回给zabbix-server,并且给对应脚本赋予zabbix用户可执行权限 zabbix-agnet 且定义key名称和comm ...

  8. Java LinkedHashMap学习

    以前一直使用HashMap,今天学习一下LinkedHashMap JavaDoc 注解: Hash table and linked list implementation of the Map i ...

  9. Nginx,LVS,HAProxy详解

    Nginx/LVS/HAProxy负载均衡软件的优缺点详解 PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验 ...

  10. 51单片机通过ESP8266模块与手机进行通讯(单片机)

    相关连接和资料下载: 个人博客 资料下载 Step1:配置ESP8266 通过USB转TTL模块把ESP8266模块和电脑连接起来,如图: 把ESP8266模块的VCC,GND,CH_PD,UTXD, ...