Linux 相关小技巧

修改提示行

进入目录

创建 yanse.sh nano yanse.sh

修改颜色命令:

PS1="[\e[1;36m][\[email protected]\h \W ]\$[\e[0m]"

保存 退出

exit

效果:

------------------------------------------------------------

修改登录前提示 /etc/issue

cat /etc/issue 查看修改登录前提示 /etc/issue

寻找帮助

根据自己需要进行修改

效果:

------------------------------------------------------------

修改motd 登录提示信息

删除系统motd文件

rm -f /etc/motd

进入 /etc 目录

rz命令 从windows系统传入文件

上传成功

exit

效果图:

------------------------------------------------------------

CentOS7中 ls /misc/cd 不能挂载的解决方法

查看设置

systemctl status autofs

运行开启服务

systemctl start autofs

设置开机自启动

systemctl enable autofs

效果图:

------------------------------------------------------------

查看目录颜色 cat /etc/DIR_COLORS

------------------------------------------------------------

实现录屏功能 script -t 2> time.log -a cmd.session

输入命令 录屏开始

简单输入几个命令作为测试

结束 exit

回看记录: cat cmd.session scriptreply time.log cmd.session

scriptreply time.log cmd.session

------------------------------------------------------------

挂载U盘 echo ‘- - -‘ > /sys/class/scsi_host/host2/scan

echo ‘- - -‘ > /sys/class/scsi_host/host2/scan

------------------------------------------------------------

删除历史记录

找到 .bash_history文件

清除内存中的历史 (注意顺序)

rm .bash_history

history -c

------------------------------------------------------------

screen 实现同屏

centos7 需要安装screen包

创建screen

查看screen screen -ls

连接

效果

剥离 ctrl+A D

重连 screen -r help

------------------------------------------------------------

mail 发送邮件

发邮件

收邮件

------------------------------------------------------------

误删除用户后恢复的方法

创建用户useradd test1

删除用户rm -rf /home/test1

mkdir /home/test1

cp -r /etc/skel/. /home/test1

如图

------------------------------------------------------------

更改账户加密算法

cat /etc/login.defs

authconfig --passalgo=sha256 --update

查看shadow

shadow里 root账户变为$5

------------------------------------------------------------

附加组相关文件位置 以及添加组成员、删除组成员

/etc/group:附加组及其属性信息 组名 口令 组ID 组成员

/etc/gshadow:附加组组密码及其相关属性 组名 组口令 组成员

以上两个文件必须同步 可以查看一下man帮助说明

man gshadow

一般不用手工改 用命令去改

添加用户到组中 usermod -G test root

从test组中删除用户 groupmems -g test -d root

------------------------------------------------------------

获取IP

方法1 ifconfig ens33|head -n2 | tail -n1| tr -s " "|cut -d" " -f3

方法2 ifconfig ens33|grep -o ‘[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}‘|head -n1

方法3 ifconfig ens33|grep -w "inet" |grep -o "[0-9.]{7,15}" |head -n1

方法4 ifconfig ens33|grep -o "inet [0-9.]+"|cut -d " " -f2

方法5 ifconfig eth0|grep -w inet |grep -o ‘([0-9]{1,3}.){3}[0-9]{1,3}‘|head -n1

方法6 ifconfig eth0|grep -w inet |grep -Eo ‘([0-9]{1,3}.){3}[0-9]{1,3}‘|head -n1

方法7 ifconfig ens33|head -n2|tail -n1|tr -s " " |cut -d" " -f3

------------------------------------------------------------

取随机数10位

tr -dc ‘[:alnum:]‘ < /dev/urandom | head -c10

统计rpm 包数量

ls /misc/cd/Packages/|grep -o "[^.]+.rpm$"|cut -d. -f1|sort |uniq -c

ls /misc/cd/Packages/*.rpm |rev|cut -d. -f2|rev|sort |uniq -c

------------------------------------------------------------

grep 取 basename dirname

echo /etc/rc.d/init.d/functions|egrep -o ‘[^/]+/?$‘

echo /etc/rc.d/init.d/functions|egrep -o "^.*/"

------------------------------------------------------------

磁盘使用率

df |grep "^/dev/sd"|tr -s " " % |cut -d% -f5|sort -nr

df|grep "/dev/sd" |grep -Eo "[0-9]{1,3}%"|grep -Eo "[0-9]{1,3}" |sort -nr

原文地址:http://blog.51cto.com/13854765/2153393

时间: 2024-08-07 18:47:43

Linux 相关小技巧的相关文章

ASP.NET 存取EXCEL 使用NPOI相关小技巧

整理NPOI相关小技巧 Technorati 的标签: .Net,NPOI ? 1.删除row & 删除并将下方数据行上移 //EX:删除ROW(8) Sheet.RemoveRow(Sheet.GetRow(8)); //删除行并将下方行上移 //EX:将第8行往上移一行=移除第7行 Sheet.ShiftRows(8, Sheet.LastRowNum, -1); 2.Sheet Copy HSSFSheet newSheet = (HSSFSheet)workbook.CloneSheet

《转》linux 使用小技巧

本文介绍了平时累积的Linux使用技巧. 文件的属性 文件的隐藏属性 lsattr : 列出文件的隐藏属性chattr : 修改文件的隐藏属性 [[email protected] ~]# chattr [+-=][ASacdistu] FileName+ : Add one attribute- : Remove one attribute= : Set to be the only attributes that the files have重要选项 a:只能追加文件的内容,但不能修改或删除

Linux应用小技巧

简介 本文针对Linux操作过程中提升工作效率问题,给出常见操作技巧,主要从Linux终端管理.显示git分支.终端快速检索历史命令等方面进行介绍. 本文内容主要以Ubuntu系统为例进行介绍. Linux终端管理 常见我们采用Ctrl+Shift+T来创建终端窗口,但是当此类窗口过多时,操作也不是很方便,因此可以采用byobu该工具来进行管理,具体操作如下: 1) 安装byobu:sudo apt-get install byobu 2) 应用byobu: 在终端中输入byobu,然后使用如下

linux操作小技巧锦集

一.用户及用户组相关: cat /etc/group #查看用户组,第3列就是组的一个ID的概念 cat /etc/shadow #查看用户, cat /etc/passwd #查看用户,第4列,就是用户所属的组的ID 二.VI: VI太强大了,用熟练了会觉得很好用. i #从光标处开始编辑 s #从光标之后开始编辑,而且会删掉一个字符 a #从光标之后开始编辑,但是不会删掉字符u #回退 / #斜杠进入搜索模式,输入要搜索的字符串回车即可 n #向后查看搜索结果 N #向前查看搜索结果 set

Linux实用小技巧

反引号的使用 $ echo `basename \`pwd\`` # 基于反引号的命令替换是可嵌入的,但是嵌入命令的反引号需要使用反斜杠转义 root $ d=$(date) #除了反引号可以用于命令替换,这里我们也可以使用$(command)形式用于命令替换 $ echo $d Tue Mar 10 11:51:33 EET 2015 $ dirname="$(basename $(pwd))" #和之前的反引号一样,该方式也支持嵌套. $ echo $dirname root 按照

linux常用小技巧

一.设置固定ip地址1.config查看用的是哪一个网卡这是假设用的是eth12.修改dns地址vim /etc/resolv.confsearch 域名地址nameserver 192.168.3.2 #主dns地址nameserver 14.114.114.114 #次dns地址3修改ifcfg-eth1文件vim /etc/sysconfig/network-scripts/ifcfg-eth1下面几个必须设置的项DEVICE=eth1IPADDR=192.168.3.128NETMASK

js相关小技巧

1.清空type=file的input文件上传控件的内容,相当于重置.txtFile是该input的id $("#txtFile").val(""); $("#txtFile").attr("title",""); $("#txtFile").parent().find("input[type=text]").val("");

Linux使用小技巧

1. 查看文件夹下各个文件及目录的大小 批注:查看当前文件夹下,深度为2的所有文件及目录的占用空间. du -h --max-depth=2 2. 设置计划任务 a) 打开计划任务 crontab -e b) 编辑计划任务 批注:可以添加计划任务,或者对已有的计划任务在行首加"#"注释(当然直接删除也行),如以下示例: */2 * * * * /root/bin/unison #* * * * * /NMS/domain1/check.sh c) 保持编辑后的计划任务 d) 重新加载计

python相关小技巧(保持更新)

1.查看导入库的类属性.方法 python有一点感觉特别不方便的就是,不像C++指定了类型后,该类型的实例打个"."会智能提示它含有的方法或属性 之前都是靠查看库对应的官方文档解决.这次才发现了一个新方法 help,可以列出方法和属性了 import dlib help(dlib.rectangles) Help on class rectangle in module dlib: class rectangle(pybind11_builtins.pybind11_object) |