查看
- ls
- ll ls -l
- cat
- more
- less
- head
-
tail
临时生效修改主机名
- hostname+主机名
永久生效
- hostnamectl set-hostname+(主机名)
默认设置
- bash
修改dns
- vi /etc/resolv.conf
nameserver 114.114.114.114
切换用户
- su
su+用户
#su djl
#su root
环境变量的问题
#su
#su-
查看硬盘文件
- lsblk
查看硬盘信息
- fdisk -l
分区
- fdisk /dev/(分区名)
n创建分区
p查看分区
w保存退出
q不保存退出
查看分区、挂载、使用率
- df -f
格式化文件系统
- mkfs.xfs+(格式化盘名)
关闭防火墙
[centos6.5]
service iptables stop
防火墙开机不启动
chkconfig iptables off
[centos7.0]
service firewalld stop
查看mount命令路径
#which mount
root付用户权限
#gedit /etc/sudoers
#sudo
查看本用户权限
#sudo -l
清除密码
#sudo -k
不需要密码,普通用户直接切换到root
#sudo -i
boot分区一般300m足够大
重定向
date > aa.txt如果不存在,则创建,如果存在,则删除里面的内容,然后在写(覆盖)
>>追加,不清空后面文件的内容,接着在后面写
只能重定向正确的结果,不能重定向错误的结果
2>覆盖
2>>追加
只重定向错误的结果,不重定向正确的结果
hatis+命令(解释命令是干什么的)
--help -h
man amanual manpage
#man -k +关键词
#mandb(更新数据库)
vi编辑器
vi 替换
B替换成A
s/(A)/(B)/只切换这一行,而且只切换这一行的第一个
s/(A)/(B)/g把本行所有的关键字全都切换
m,ns/(A)/(B)/g从第m行切换到第n行
.指定是当前行
$最后一行
$-1当数第二行
%全文切换
反斜线(转移符)
分隔符不一定非得使用/。如果替换的字符有/的话,我们应该可以使用其他字符比如#等
:%s#()#()g
复制
yy复制当前行
3yy复制三行
y复制当前行
yw复制一个单词
y$复制光标到结尾
y^复制光标到行首
#yy复制#行
#yw复制#个单词
m,ny复制m到n行内容。
撤销 u
前进 ctrl + r
粘贴在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴
剪切
dd
3dd