Centos6.x常用命令:
1)开关机命令
shutdown
shutdown -h now 关机 halt poweroff
shutdown -r now 重启 reboot
init 切换运行级别
init 6(重启)
exit,logout,ctrl+d退出Linux或当前窗口。
sync 将内存buffer的数据写到磁盘。
2)网络配置命令
setup配置网络
vim /etc/sysconfig/network-scripts/ifcfg-eth0
ifup eth0 启动eth0网卡
ifdown eth0 关闭eth0网卡。
/etc/init.d/network restart
onboot=yes
ping 检查物理网络通不通 ping 服务器IP
telnet 检查服务是否通畅,telnet ip port
3)10个目录管理的命令
pwd print work directory 查看当前路径
cd change directory 改变当前目录,切换目录
特殊字符(.,…,-,~,…/…/)
mkdir make directory 创建目录
-p递归创建目录
touch 创建文件,改变时间戳。
cp copy 复制文件 -i,-f
-r 拷贝目录
-p 保持属性
-a dpr
-t 源和目标调转,cp 源 目标,cp -t 目标 源
mv 移动目录 move
rm 删除 revmoe
-f强制
-r递归
alias 设置查看别名
unalias 取消别名
ls 列表目录内容
-l 长格式*****
-d 显示目录*****
-t 按时间显示
-r 倒序
-i 查看inode
-p 给目录加标识
-F 给所有文件加标识
-h 以人类可读
-a 显示所有文件,包括隐藏.开头。
-R 递归
--color=auto高亮
--time-style=long-iso
tree 以树形显示
-L 深度
-d 显示目录
4)10个文件内容相关的命令
vim/vi 编辑器 ***** 基本必要
echo 打印输出
-n 不换行
-e 解析转义字符。
cat 查看文件内容(tac)
-n显示行号
-A显示特殊字符
cat >>/oldboy/test.txt<<EOF
OLDBOY
EOF
more 查看文件内容
less 查看文件内容
-N 显示行号
head 查看文件开头,默认10行
-n 前N行
tail 查看文件结尾,默认10行
-n 结尾N行
-f实时跟踪文件结尾变化(tailf)。
file 查看文件类型
grep 过滤****三剑客老三
-v
-i
-n
-o
-E 扩展正则
-w 接单词
-A
-B
-C
--color=auto高亮
sed stream editor(数据流编辑器)取行三剑客老二
-e 多项编辑
-i 修改文件
-n 取消默认输出
-r 匹配正则
命令:
p打印
s替换
g全局替换
d删除
a增加
i插入
awk 取列三剑客老大,awk是一门语言,可以编程。
-F 分隔符,用多个分割符([:/@]+)
awk -F "" '{print $1,$2}'
$1取第一列
$2取第二列
$NF取最后一列,$(NF-1)
NR行号
cut 切割,取列。
-d 分割符
-f 取列 数字表示
-c 按字符取
tr 替换(任意字符)
(\n,\t)
find 查找
-type (f,d,c,b,l)*****
-name *****
-perm 按权限查找
-size
-mtime *****
-exec 查找到的内容处理 {} \;
逻辑操作符:!取反,and(-a)并且交集,or(-o)或者并集
xargs
-n 数字 分组
-i
find ./ -type d -name "oldboy*"|xargs -i cp {} /tmp
find ./ -type d -name "oldboy*"|xargs cp -a -t /tmp
find ./ -type d -name "*.log" -mtime +7|xargs rm -f
5)磁盘相关命令:
df 查看磁盘使用情况
-h block 大小
-i inode情况
dumpe2fs 查看文件系统信息。
6)搜索命令:
which 二进制命令路径,从PATH路径
PATH作用:以冒号分割记录命令的路径,
敲命令,which查找都从PATH路径查找
whereis 查找
-b 二进制命令
locate 从数据库里查找,updatedb更新
date 日期
-s 改时间 date -s "年/月/日"
-d 指定时间参数,打印前后多少天
ln 创建链接文件
默认是硬链接,-s软连接
tar 打包压缩
-z 以gzip格式压缩
-c 创建文件
-v 输出过程
-f 指定文件名
tar zcvf 筐 苹果
-t 查看筐里的苹果
tar tf 筐里内容
-x 解压
tar xf 筐
-C 指定目录解压
tar xf 筐 -C /tmp
-j 以bzip2格式压缩打包
-p 保持属性
-h 打包时跟踪软连对应的实体文件
-N 备份比什么时间新的
--exclude=排除文件
--exclude-from -X 从文件中排除
wc print newline, word, and byte counts for each file
-l 行*****
-L 最长行字符*****
-m 字符
-c 字节
-w 单词
chkconfig 配置服务开机自启动,不会改变当前运行状态。
--add 将脚本添加到自启动服务里,并设置on。放在init.d新脚本需要用这个命令。
脚本里开头必须 # chkconfig 2345 23 56
--list 查看启动服务列表,sshd查看具体服务。
--level 2345 指定级别
--del 删除
hostname 查看及设置主机名
-I获取IP
uname 查看系统信息
-n 主机名
-m 查看32 or 64
-r 查看内核信息
-a 查看所有
history 查看历史命令记录(~/.bash_history) man bash
-c 清空
-d 指定ID删除
[root@oldboy ~]# tail -1 /etc/profile
export HISTSIZE=5
stat 查看文件属性
-c 指定特殊字符串
runlevel 查看运行级别
useradd 添加用户(/etc/default/useradd,/etc/skel,/etc/login.defs)
/etc/passwd
/etc/shadow
-u
-g
-s
-M
-e
-bash-4.1$ 问题
usermod 修改用户
id 查用户信息
passwd 修改密码(/etc/shadow)
--stdin
chpasswd 从文件中接收信息修改密码(用户:密码)
chage 查看和修改密码的相关属性
-l查看
-E修改密码属性
groupadd 添加组
-g
groupdel 删除组
su 用户角色切换 必须有root密码
-携带环境变量
-c
sudo 管理普通用户,对授权某个用户使用某个或多个命令,以root权限。
sudo su -
/etc/sudoers
visudo 建议
echo kkkk >> /etc/sudoers
visudo -c
oldboy ALL=(ALL) NOPASSWD: ALL
7)linux root密码丢失如何找回来?
w
who
whoami
last
lastlog
8)分区工具:
fdisk:磁盘分区工具
parted:磁盘分区工具
partprobe:更新内核的硬盘分区表信息
9)文件系统工具:
mkfs:创建Linux文件系统
dumpe2fs:导出ext2/ext3/ext4文件系统信息
resize2fs:调整ext2/ext3/ext4文件系统大小
tune2fs:调整ext2/ext3/ext4文件系统参数
fsck:检查并修复Linux文件系统
1、损坏的盘。
2、处于卸载状态。
10)磁盘维护:
dd:转换或复制文件
mount:挂载文件系统
umount:卸载文件系统
df:报告文件系统磁盘空间的使用情况
mkswap:创建交换分区
swapon:激活交换分区
swapoff:关闭交换分区
du 查看目录或文件大小
11)其他:
megacli DELL查看raid信息工具
ipmitools 查看硬件信息工具
iozone 磁盘测试
dd 性能测试
fio IOPS测试