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 账户进行服务器的登陆管理,缺少了账户权限审计制度.不出问题还 ...
随机推荐
- smarty模版使用php标签,如何获取模版变量
smarty模版使用php标签,如何获取模版变量 in: 后端程序 已经assign一个模版变量$assign,由于要做特殊的循环输出,使用for循环,因此使用到了php标签,但是php语句和模版语句 ...
- File类的源码学习
File类是Java中IO部分的一个类,用于表示文件或者目录的.关于File类有很多的常规操作这里就不介绍了,来看一下不常规的东西. File英文意思是文件,但是它也可以用来表示目录,文件的概念还是比 ...
- git入门五(分支合并冲突和衍合)
分支合并冲突的处理 合并分支的冲突时在不同的分支中修改了同一个文件的同一部分,程序无法把两份有差异的文件合并,这时候需要人为的干预解决冲突.当前处于master 分支,当dev 分支和master ...
- VS2019取消git源代码管理
VS2019->工具->选项->源代码管理->插件管理 详见下图
- spring 事务传播行为类型
事务传播行为种类 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为, 它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型 说明 P ...
- map 玩家上线
map 玩家上线 else if(gs2ms_add_player == pkt.cmd) { PlayerChannel* pPC = new PlayerChannel(this); //加到地图 ...
- This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its 错误解决办法
This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary log ...
- 九度OJ 1326:Waiting in Line(排队) (模拟)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:220 解决:64 题目描述: Suppose a bank has N windows open for service. There is ...
- Ubuntu中安装FTP 服务器自己踩得坑
12点多了,擦!做个码农真不容易呀! 系统:Ubuntu16.04 安装:FTP 步骤: 1.不管有没有一上来我先卸载: sudo apt-get purge vsftpd 2.再安装:sudo ap ...
- Mac下nginx安装和配置
nginx安装 brew search nginx brew install nginx 安装完以后,可以在终端输出的信息里看到一些配置路径: /usr/local/etc/nginx/nginx.c ...