[100]linux常用命令参数小结
1.mkdir
2.ls
-l
-d 显示目录
-F 给文件夹结尾加/标识
-a 以.开头的都是隐藏文件
-rt 按照修改时间倒序排列(最新修改的在最下)
ls -lhrt #最新的在下面
3.cd
4.pwd
5.touch
6.vi
7.vim
8.echo
配合 > >>
-n 不换行
-e 内容携带转义(\n回车 \t tab) $echo -e 'mao\ntai'
9.cat
-n 显示行号
10.xargs -n 数字.分组
echo stu{1..20}.md|xargs -n 1 > 1.md
find . -type f|xargs sed -i 's#<script type="text/javascript" src=http://%4%66ccxxx&W@#@$@#$@$%@#$SFADS@#$></script>##g';
find . -type f -name '1.md'|xargs -i mv {} /tmp/
11.cp
-a 等价于-pbr
-f(force)
-r(recursive)递归
12.rm
1.以tmp为回收站
2.先cd.后find . -name ""|xargs rm -f
13.mv
14.find: http://www.cnblogs.com/iiiiher/p/8507948.html
-type f(file) d(directory) c(character) b(block) s(socket) l(link)
-name
-size
-mtime 修改时间: +7(超过7天) 7 -7(7天内)
-maxdepth 查找深度
! 取反. -a(and)交集(默认). -o or并集
-exec
find . -type f -name '1.md'|xargs -i mv {} /tmp/
find . -type f -mtime +7 |xargs rm -f
find . -type f -mtime +7 -exec rm -f {} \;
15.grep:三剑客老三
-v 排除: 生产监控进程: ps -ef|grep "/sshd"|grep -v "grep"
-ABC
-E 等价于egrep '1|2'
-o 只显示匹配到的内容
-n 对匹配到的内容显示行号
-E =egrep. 可以同时过滤多个(或).cat svc.txt|grep -E "rsyslog|sshd|network|crond|sysstat" |awk '{print "chkconfig".$1."on"}'
-i 不区分大小写
16.head
-n5: 习惯head -5
17.tail
18.alias
19.unalias
20.seq sequence -s指定分割符
seq 1 10 #开始 结束
seq 1 2 10 #开始 公差 结束
21.sed
-n 取消默认输出.仅输出匹配想要的
-p 打印. sed -n'20'p a.log; sed -n '20.30'p a.log
过滤功能(正则):sed -n '/^d/p'
g与s联合使用.表示替换: sed -i 's#maotai#maotai#g' a.log #是分隔符
sed过滤功能:
ls -l|sed -n '/^d/p'
ls -l|sed -n '/\/$/p'
过滤文件权限:stat maotai.txt |sed -nr '4s#^.*\(0(.*)/-.*$#\1#gp'
过滤ip: ifconfig eth0|sed -nr '2s#^.*net (.*) net.*$#\1#gp'
22.awk #过滤/输出内容.一门语言.
NR 行号: awk 'NR>30 && NR<40'
awk 'NR>30 && NR<40 {print $2}' m.txt
$1 第一列 $2第二列 $0整个行:
awk '{print $1.$2}'
awk '{print $1"#"$2}'
awk '{if($2>1) print$0}'
cat svc.txt|grep -E "rsyslog|sshd|network|crond|sysstat" |awk '{print "chkconfig".$1."on"}'
显示行号:
awk '{print NR.$0}'
过滤功能(正则): 正则匹配: awk '/^d/'
(过滤目录)ls -l|awk '/^d/'
(过滤目录)ls -l|awk '/\/$/'
-F 分隔符 .以多个分割符分割 awk -F '[: ]+'
过滤文件权限: stat maotai.txt |sed -nr '4s#^.*\(0(.*)/-.*$#\1#gp'
过滤ip: ifconfig eth0|sed -nr '2s#^.*net (.*) net.*$#\1#gp'
23.useradd
24.passwd
非交互式改密码: echo "12345"|passwd --stdin maotai
25.uname:
-m #--machine 32or64
-r #--release 内核版本
-a #--all
-n #--nodename
26.
27.
28.init: 切换运行级别.后面接对应级别的数字.例如: init 6重启. init 0关机.
29.shutdown -h now
-r # reboot
-h # halt
30.reboot(init 6)重启.
shutdown -r now
31.history(HISTSIZE=1000控制.bash_history记多少条,先清空后设置)
-c #Clear清空所有历史
-d #删除某一条记录, history -d 222
-r #清除当前session的
-w #Write立即更新.bash_history
last >/var/log/wtmp # 成功登录用户
lastb >/var/log/btmp # 尝试登录信息
lastlog >/var/log/lastlog # 显示最近登录信息
[设置linux系统history相关变量,命令时间、保存history条数,多session共享history](http://coolnull.com/4013.html)
[参考: 从清除历史跑路](http://topspeedsnail.com/clear-last-linux-login-log/)
> /var/log/wtmp
> /var/log/btmp
> /var/log/lastlog
> /root/.bash_history #如果要删除某几条.则e
- 不记录日志
$ <空格>command
/etc/profile HISTSIZE=1000设置为0.不记录
HISTSIZE=3000 # HISTSIZE 定义了 history 命令输出的记录数.
HISTFILESIZE=3000 # HISTFILESIZE 定义了在 .bash_history 中保存命令的记录总数.
HISTSIZE=0 # 禁用history
32.dmeseg # 显示系统故障信息
33.ifup和ifdown. # 启动停止网卡
34.nl number lines # 显示文件行号
35.less # 和more相反.回车一次一行.空格一次一屏.按b可以一次回退一屏.
36.more (不常用) 按页一次一屏.不能回退
37. wc
-l(lines) # 显示总行数
生产监控进程: ps -ef|grep "/sshd"|grep -v "grep"|wc -l
38.chkconfig(/etc/rc.local) # 设置开机自启动.默认管理2345级别
--list # 显示所有
--list sshd
--level 234
chkconfig sshd on/off
chkconfig --level 234 sshd on/off
chkconfig --list #列出所有的系统服务
chkconfig --add httpd #增加httpd服务
chkconfig --del httpd #删除httpd服务
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --list #列出系统所有的服务启动情况
chkconfig --list mysqld #列出mysqld服务设置情况
chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 3
39.tar
-zcvf
-j
-x
-X
-N
-p
-P
-C # 指定解压到哪
--exclude # 排除目录或文件
参考: http://www.cnblogs.com/iiiiher/p/8571517.html
tar -cvf test.tgz test/ --exclude *.txt --exclude dir1
40.cut 切割 取列 -d分隔符 -f取列 -c字符
-d 以什么分割
-c 多少个字符 -c2-10
41.tr # 逐个字符替换
42.stat # 显示文件和文件系统状态(查看文件属性)
43.file # 查看文件的类型
44.last # 查看用户登录信息 /var/log/wtmp数据文件
45.lastlog # 显示最近用户登录信息. /var/log/wtmp
46.df -h
47.dumpe2fs # 查看文件系统的内部信息(元数据)
48.tree
-L 层
-d 目录
tree -Ld 1 /etc/ # 显示一级目录
49.id # 查看用户和组的信息
50.ln # 创建软硬链接 -s软(readlink)
51.du -sh # 查看文件和目录的大小
52.which # 从PATH变量所在路径查找程序路径
特殊变量:
PATH 所有命令的路径所在地.用冒号隔离
LANG 字符集变量
[100]linux常用命令参数小结的更多相关文章
- 100个命令Linux常用命令大全
Linux常用命令大全100条: 1,echo "aa" > test.txt 和 echo "bb" >> test.txt//>将原 ...
- 教老婆学Linux运维(二)Linux常用命令指南【上】
目录 教老婆学Linux(二)Linux常用命令指南[上] 一.概述 二.常用命令 教老婆学Linux(二)Linux常用命令指南[上] 作者:姚毛毛的博客 tips:文章太长,分两篇发出,本篇发前三 ...
- 教老婆学Linux运维(二)Linux常用命令指南【下】
目录 tips:紧接上一篇,Linux常用命令指南[上] 2.4 文件解压缩 2.4.1 官宣的linux压缩工具:tar tar的基本命令格式为 tar [参数选项] [文件或目录] 我们前面学的命 ...
- Linux常用命令学习
1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...
- linux 常用命令大全
linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...
- Linux常用命令_(安装包管理)
rpm命令: RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm -ivh rpm包安装rpm包rpm -Uvh rp ...
- [工作需求]linux常用命令以及vim常用命令
一. Linux 常用命令 mkdir dirname新建文件夹 cd ~ 进入自己的家目录 cd dirname 进入名字为dirname的目录: l 显示当前文件夹下的文件 ...
- Linux常用命令大全(非常全!!!)
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...
- 【转载】Linux常用命令
Linux常用命令大全(非常全!!!) 转载出处:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html 系统信息 arch 显示机器的处理器架构( ...
随机推荐
- ORA-01940: 无法删除当前连接的用户
删除用户报错 SQL> drop user ODI_SRC CASCADE; drop user ODI_SRC CASCADE * 第 1 行出现错误: ORA: 无法删除当前连接的用户 查看 ...
- 【Linux】命令写在文件中并调用awk -f
我们在使用awk命令的时候,有时候命令特别长,在终端写出来格式太乱,难以阅读,以下是一个将命令写在文件中,并使用awk调用的具体案例 1.现在有文件file3.txt,内容如下: 2.ak2.awk脚 ...
- django之创建第7-4个项目-配置views文件实现url传值
即:怎么实现url?name=xiaodeng&age=28等类似传值处理 1.配置views文件 # Create your views here. #coding:utf-8 from d ...
- Reading CheckBoxes and Radio Buttons
Input tags with the type attribute checkbox can be grouped like radio buttons so that several checkb ...
- 转 configure: error: *** libmcrypt was not found解决方案
安装到mcrypt的时候出现了问题./configure提示出错,首先提示*** Could not run libmcrypt test program, checking why…*** The ...
- Ubuntu18.04下编译安装Guitarix 0.37.3
准备工作 源文件下载 https://sourceforge.net/projects/guitarix/files/guitarix/ 安装依赖. 参考 https://sourceforge.ne ...
- lua一些特殊函数说明
setclLvalue(L, L->top, cl); 这是个宏展开是这样: ((L->top)->value_).gc = obj2gco(cl); //top valud gc ...
- LNMP分离式部署实例[转]
很多人在练习部署LNMP环境的时候,大都数是部署在同一个虚拟机上面的.但是实际工作中,我们一般都是分离部署的. 今天我就用3台虚拟机,部署下LNMP环境.以供参考! 网络拓扑图: 首先准备3台虚拟机: ...
- log4j(四)——如何控制不同风格的日志信息的输出?
一:测试环境与log4j(一)——为什么要使用log4j?一样,这里不再重述 二:老规矩,先来个栗子,然后再聊聊感受 import org.apache.log4j.*; //by godtrue p ...
- 技术的正宗与野路子 c#, AOP动态代理实现动态权限控制(一) 探索基于.NET下实现一句话木马之asmx篇 asp.net core 系列 9 环境(Development、Staging 、Production)
黄衫女子的武功似乎与周芷若乃是一路,飘忽灵动,变幻无方,但举手抬足之间却是正而不邪,如说周芷若形似鬼魅,那黄衫女子便是态拟神仙. 这段描写出自<倚天屠龙记>第三十八回. “九阴神抓”本是& ...