运维常用linux命令.pdf
文本预览下载声明
错误在所难免,还望指正!
==================================
1文件管理2软件管理3系统管理
4服务管理5网络管理6磁盘管理
7用户管理8脚本相关9服务配置
==================================
1文件管理
创建空白文件
touch
不提示删除非空目录
rm-rf 目录名
(-r:递归删除 -f强制)
##################################
恢复rm删除的文件(ext3)
查看磁盘分区格式
df-T
卸载挂载
umount/data/
ext3grep/dev/sdb1--ls--inode2
记录信息继续查找目录下文件inode信息
ext3grep/dev/sdb1--ls--inode131081 # 此处是inode
记录下inode信息开始恢复目录
ext3grep/dev/sdb1--restore-inode49153
##################################
windows文本转linux文本
dos2unix
linux文本转windows文本
unix2dos
转换编码
iconv-fgbk-t utf8 原.txt 新.txt
查看md5值
md5sum
硬链接
ln
符号连接
ln-s
查看上下翻页且显示行号
cat?| nl|less
q退出
结束状态
ctrl+z
查看文件开头内容
head
查看文件结尾内容
tail-f # 监视日志文件
检查文件类型
file
重命名
rename
renamesource_patterntarget_patternsource_files
更改默认权限
umask
按数字排序
sort-n
按数字倒叙
sort-nr
过滤重复行
sort-u
删除重复的行
uniq
重复的行出现次数
uniq-c
只显示不重复行
uniq-u
将两个文件合并用tab键分隔开
pasteab
将两个文件合并指定+符号隔开
paste-d+ab
将多行数据合并到一行用tab键隔开
paste-s a
设置隐藏属性
chattr[+-=] [ASacdistu] 文件或目录
向下分面器
more
搜索
locate 字符串
查看行数
wc-l
实时某个目录下查看最新改动过的文件
watch-d-n1df;ls -FlAt/path
快速备份一个文件
cpfilename{,.bak}
##################################
配置编辑器
gconf-editor
vi 配置文件
vi /etc/vimrc
编辑文件
vim
打开行号
:setnu
取消行号
:setnonu
跳转到200
200G
取消高亮
:nohl
设置自动缩进
:setautoindent
查看文本格式
setff
改为unix格式
setbinary
向前翻页
ctrl+U
向后翻页
ctrl+D
全部替换
g/字符1/s//字符2/g
%s/字符1/字符2/g
# 普通用户打开文档不能保存
# tee是一个把stdin保存到文件的小工具,而%,是vim 当中一个只读寄存器的名字,总保存着当
前编辑文件的文件路径
:w!sudotee%
##################################
按文件名查找
find/etc -namehttp
查找某一类型文件
find.-type f
按照文件权限查找
find/ -perm
按照文件属主查找
find/ -user
按照文件所属的组来查找文件
find/ -group
文件使用时间在N天以内
find/ -atime-n
文件使用时间在N天以前
find/ -atime+n
文件内容改变时间在N天以内
find/ -mtime-n
文件内容改变时间在N天以前
find/ -mtime+n
文件状态改变时间在N天前
find/ -ctime+n
文件状态改变时间在N天内
find/ -ctime-n
# linux文件无创建时间
# Access 使用时间
# Modify 内容修改时间
# Change 状态改变时间(权限、属主)
查找文件长度大于1M字节的文件
find/ -size+1000000c-print
按名字查找文件传递给-exec后命
显示全部