Linux- 运维
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- 运维的更多相关文章
- 马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)
马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)目录详情:18_02_ssl协议.openssl及创建私有CA18_03_OpenSSH服务及其相关应用09_01_磁盘及文 ...
- 做linux运维工程师,必须要掌握以下几个工具
linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...
- linux运维自动化shell脚本小工具
linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU # ...
- Linux运维人员如何学习python编程
Linux运维人员如何学习python编程 从不会写代码,到自己独立能写代码解决问题 .这个问题很重要!盲目学习所谓的项目,最后 还是不会自己写代码解决问题.首先解决了独立能写代码解决问题,再通过项目 ...
- Linux运维入门到高级全套常用要点
Linux运维入门到高级全套常用要点 目 录 1. Linux 入门篇................................................................. ...
- 要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...
要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ... [复制链接] 发表于 2013-12-13 15:59 | 来自 51CTO网页 [只看他] 楼主 本人 ...
- Linux运维之道(大量经典案例、问题分析,运维案头书,红帽推荐)
Linux运维之道(大量经典案例.问题分析,运维案头书,红帽推荐) 丁明一 编 ISBN 978-7-121-21877-4 2014年1月出版 定价:69.00元 448页 16开 编辑推荐 1 ...
- linux运维中的命令梳理(二)
回想起来,从事linux运维工作已近5年之久了,日常工作中会用到很多常规命令,之前简单罗列了一些命令:http://www.cnblogs.com/kevingrace/p/5985486.html今 ...
- Linux运维教程
最近看马哥Linux运维,收益颇多.愿马哥,身体健康! 2013马哥全套 http://pan.baidu.com/s/1c0JQu9i 运维技术文档 http://pan.baidu.com/s/1 ...
- Linux运维人员共用root帐户权限审计
Linux运维人员共用root帐户权限审计 2016-11-02 运维部落 一.应用场景 在中小型企业,公司不同运维人员基本都是以root 账户进行服务器的登陆管理,缺少了账户权限审计制度.不出问题还 ...
随机推荐
- 怎样新建Quartusproject—FPGA新手教程
这一章我们来实现第一个FPGAproject-LED流水灯.我们将通过流水灯例程向大家介绍一次完整的FPGA开发流程,从新建project,代码设计,综合实现.管脚约束,下载FPGA程序. 掌握本章内 ...
- Debian 升级到 PHP 7,并支持并行安装
Debian 开发者 Ondřej Surý 前几天在一个邮件列表中宣布他们开始迁移到 PHP 7.x 了,并支持多版本并行安装co-installable.而此前几天,Ubuntu 也宣布其下一个版 ...
- Unity3d 实现鼠标左键点击地形使角色移动到指定地点[脚本]
Unity3d 实现鼠标左键点击地形使角色移动到指定地点[脚本] 2013-02-19 15:29:33 我来说两句 作者:nnsword 收藏 我要投稿 其中涉及,移动速度, ...
- Java集合系列之TreeMap源代码分析
一.概述 TreeMap是基于红黑树实现的.因为TreeMap实现了java.util.sortMap接口,集合中的映射关系是具有一定顺序的,该映射依据其键的自然顺序进行排序或者依据创建映射时提供的C ...
- 【demo练习二】:WPF依赖属性的练习
2016-10-11 依赖属性demo小样: 要求:在窗口中点击按钮,利用设置“依赖属性”把Label和TextBox控件里的属性值进行改变. ============================ ...
- Android双缓冲技术
参考文章: 1.http://djt.qq.com/article/view/987 2.http://blog.csdn.net/i_lovefish/article/details/7913623 ...
- jquery get ($.get) 事件用法与分析
jquery get ($.get) 事件用法与分析 get() 方法通过远程 HTTP GET 请求载入信息.这是一个简单的 GET 请求功能以取代复杂 $.ajax .请求成功时可调用回调函数.如 ...
- python 基础 9.10 删除数据
#/usr/bin/python #-*- coding:utf-8 -*- #@Time :2017/11/24 4:40 #@Auther :liuzhenchuan #@File : ...
- K.Bro Sorting(思维题)
K.Bro Sorting Time Limit: 2000/2000 MS (Java/Others) Memory Limit: 512000/512000 K (Java/Others)T ...
- java.util包下面的类---------01---示意图
一直在使用util包下面的这些类,甚至有些没用过的,想要都去认识认识他们!也许在未来的一天可以用到! 图太大不好截图!部分没有截全!