Linux运维遇到需要使用命令

查看Linux系统有多少用户

cat /etc/passwd | wc -l

查看用户占用的uid,默认情况下,ldap新增的用户和系统本地的用户uid是混在一起。在新建用户时就可以先用一下命令查看哪些uid已经被占用,可以提前做一些计划,不至于创建后发现已经占用,要使用时会出现不能使用的问题。

getent passwd 

查看用户的UID、GID及所归属的用户组

[root@srv01 ~]# id root
uid=(root) gid=(root) groups=(root)

查看cpu是几核

cat /proc/cpuinfo |grep "cores"|uniq

查看内存是多少

free -gh

查看Linux版本的命令

lsb_release -a

shell脚本调用其他脚本

.  /root/mysh.sh

重定向

> 重定向,如果的文件存在,则覆盖文件内容,文件不存在时创建文件

>> 重定向,如果的文件存在,则向文件追加内容,文件不存在时创建文件

查看在线用户

w

创建一个哈希密码

slappasswd

Ubuntu重启网卡

sudo /etc/init.d/networking restart

不输入sudo

执行docker命令时必须使用root权限,所以普通用户总是要输入sudo 。每次都输入sudo很麻烦,还经常忘记。有两种方法可以不用输入sudo

  • 一开始就以root账户登陆或者使用sudo su命令切换至root用户
$    sudo su
#

将当前账户包含到docker组。(docker 组与root 权限是一样的,请只包含必需的账户。)

$    sudo usermod -aG docker ${USER}
$ sudo service docker restart

推出当前账户,重新登陆。

给root 用户设置密码,按照提示设置密码

sudo password root

普通用户不用密码切换到其他非root用户

sodo su postgers

后台运行指令

nohub ls  >> log.txt &   // 将屏幕数据重定向到log.txt

配置环境变量导致大量命令不能使用,漏了:$PATH

export PATH="/opt/cloudera/parcels/Anaconda/bin" >> ./.bashrc

然后就source ./.bashrc了,导致大量命令不能使用。

正确的应该是

export PATH="/opt/cloudera/parcels/Anaconda/bin:$PATH"

补救的方法是

输入命令export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

Linux查找占用的端口的进程pid,并杀死进程

netstat -apn | grep 8888
kill -9 pid

Linux后台运行命令

./xxx.sh 1>/xxx/log/xxx.log  2>/xxx/log/xxx.error  &

执行xxx.sh 如果正常就把输出重定向到/xxx/log/xxx.log,如果运行不正常就把输出重定向到/xxx/log/xxx.error

如果不想保留日志信息

./xxx.sh 1>/dev/null  2>&1  &

将日志打印到/dev/null,实际上是不存在的文件,就没有保留日志。2>&1意思是如果运行不正常,2输出的地方引用1输出的地方,同样不存在

如果想会话关闭仍然后台继续运行

nohup  ./xxx.sh 1>/dev/null  2>&1  &

Linux关闭图形界面:

init 3 关闭图形界面(XServer服务也会关闭)

LInux 开启图形界面:

init 5 或  startx

Linux开机时,不进入 X Window:

vi /etc/inittab

id:5:initdefault:

改成
id:3:initdefault:

scp -r ./*  hdp:$PWD

设置虚拟机主板时间

hwclock -w

获取T-1 格式化的日期

date -d "-1 day" +%F

将GBK文件转成UTF8

iconv  -f GB2312  -t UTF-  ISO-.csv -o  UTF-.csv

看文件是什么格式,UTF8还是GBK

file xxxx.txt

将文件换行符切换

dos2unix    xxxx.txt  #将\r\n 转为 \n
unix2dos xxxx.txt #将\n转为\r\n

Linux- 运维的更多相关文章

  1. 马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)

    马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)目录详情:18_02_ssl协议.openssl及创建私有CA18_03_OpenSSH服务及其相关应用09_01_磁盘及文 ...

  2. 做linux运维工程师,必须要掌握以下几个工具

    linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...

  3. linux运维自动化shell脚本小工具

    linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...

  4. Linux运维人员如何学习python编程

    Linux运维人员如何学习python编程 从不会写代码,到自己独立能写代码解决问题 .这个问题很重要!盲目学习所谓的项目,最后 还是不会自己写代码解决问题.首先解决了独立能写代码解决问题,再通过项目 ...

  5. Linux运维入门到高级全套常用要点

    Linux运维入门到高级全套常用要点 目 录 1. Linux 入门篇................................................................. ...

  6. 要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...

    要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...  [复制链接]   发表于 2013-12-13 15:59 | 来自  51CTO网页 [只看他] 楼主           本人 ...

  7. Linux运维之道(大量经典案例、问题分析,运维案头书,红帽推荐)

    Linux运维之道(大量经典案例.问题分析,运维案头书,红帽推荐) 丁明一 编   ISBN 978-7-121-21877-4 2014年1月出版 定价:69.00元 448页 16开 编辑推荐 1 ...

  8. linux运维中的命令梳理(二)

    回想起来,从事linux运维工作已近5年之久了,日常工作中会用到很多常规命令,之前简单罗列了一些命令:http://www.cnblogs.com/kevingrace/p/5985486.html今 ...

  9. Linux运维教程

    最近看马哥Linux运维,收益颇多.愿马哥,身体健康! 2013马哥全套 http://pan.baidu.com/s/1c0JQu9i 运维技术文档 http://pan.baidu.com/s/1 ...

  10. Linux运维人员共用root帐户权限审计

    Linux运维人员共用root帐户权限审计 2016-11-02 运维部落 一.应用场景 在中小型企业,公司不同运维人员基本都是以root 账户进行服务器的登陆管理,缺少了账户权限审计制度.不出问题还 ...

随机推荐

  1. 清华EMBA课程系列思考之三 -- 中国经济与金融

    清华EMBA的第三次课,大家都已经渐渐了解了课程系列的基本节奏,也逐步适应了思考的基本思路,本次课程涉及到的全部内容都非常专业.闲话少述,直入主题了. 李稻葵教授部分: -- 清华大学经济管理学院弗里 ...

  2. C# 接口中的索引器

    索引器可在 接口(C# 参考) 上声明.接口索引器的访问器与类索引器的访问器具有以下方面的不同: 接口访问器不使用修饰符. 接口访问器没有体. 因此,访问器的用途是指示索引器是读写.只读还是只写.以下 ...

  3. quartus2 13.0+modelsim联合开发环境搭建(win10)

    quartus2用于硬件设计代码的综合,检查是否有语法错误:modelsim用于对硬件设计代码进行仿真,观察波形是否与需求一致,需要编写xxx_tb.v才能仿真 一.quartus2安装见这篇文章ht ...

  4. 【Mac系统 + Python + Django】之开发一个发布会系统【Django视图(二)】

    此学习资料是通过虫师的python接口自动化出的书学习而来的,在此说明一下,想学习更多的自动化的同学可以找虫师的博客园,非广告,因为我python+selenium自动化也是跟虫师学的,学习效果很好的 ...

  5. FFmpeg X264 H264编码指南[译]

    本文目标:如何创建一个高质量的H.264视频 x264 是一个 H.264 编码器. 通常有2种码率控制(rate control)模式:Constant Rate Factor (CRF) or T ...

  6. 【Atheros】pktgen的ipv6地址处理函数参考及ipv6基本知识

    pktgen有很多函数可以作为很好的网络相关的工具函数,这里列出ipv6中1:0:0:0:0:0:0:1和1::1这两种地址形式相互转化的工具函数. 第一个函数,用于把一个1:0:0:0:0:0:0: ...

  7. Linux时间时区详解与常用时间函数

    时间与时区 整个地球分为二十四时区,每个时区都有自己的本地时间. Ø  UTC时间 与 GMT时间 我们可以认为格林威治时间就是时间协调时间(GMT = UTC),格林威治时间和UTC时间都用秒数来计 ...

  8. Linux下文件的基本操作

    文件的基本操作 新建和删除文件夹 命令#mkdir /file 在当前目录创建file文件夹 命令#rmdir /file 删除当前目录下file文件夹 复制和移动文件 命令#cp text/file ...

  9. 如何在iOS中使用libxml

    本文转载至 http://blog.csdn.net/cloudhsu/article/details/8087628 1. 选择xcode工程设定 2. 选择target 3. 选择Summary ...

  10. SET IDENTITY_INSERT ON/OFF 权限

    今天突然遇到了,找不到对象“XXXX”,因为它不存在或者没有您所需的权限,于是检查程序,突然发现程序中有一段代码是: SET IDENTITY_INSERT eticket ON //执行业务 ... ...