linux基本命令
su root 提升至root用户权限
su user01 切换至用户user01
passwd user01 修改用户user01的密码,如果没有指明用户,则修改当前用户的密码
pwd 显示当前路径
hostnamectl --static set-hostname GZ001 修改服务器名称为GZ001
——————————————————————
安装vmware tools方法
首先在vmware workstation软件上 虚拟机一栏点击安装vmware tools工具
mount /dev/cdrom /mnt 挂载光驱
cd mount & ls
cp到/root下 或者加权限
tar zxvf VMwareTools-10.3.10-12406962.tar.gz 解压
cd && ./vmware-install.pl
———————————————————————
systemctl start 服务名称
systemctl stop 服务名称
systemctl restart 服务名称
systemctl status 服务名称
系统最小化安装后没有ifconfig命令,如需要则执行yum install net-tools即可。
增加用户、用户组
useradd test01 —>增加用户test01
passwd test01 —>修改用户test01
groupadd group01 —>增加组group01
删除用户、用户组
userdel test01 —>删除用户但不删除其主目录
userdel -r test02 —>删除用户及其主目录
groupdel group01 —>删除组group01
su test01 —>切换test01用户
cat /etc/passwd —>显示文件
touch test.txt —>创建空文件
删除文件、目录
rm test.txt —>删除文件
rm -r test01 —>删除目录
如果强制删除,需要添加参数 -f
chage -d 0 test04 —>强制test04用户首次登录修改密码
扩展:
useradd -s /sbin/nologin test001 —>增加test001用户但是禁止该用户登录
useradd -d /home/test test002 —>增加test002用户并将其主目录设置为/home/test
usermod -L test001 —>禁止账号test001
usermod -U test001 —>解除禁止账号test001
passwd -l test02 —>禁止账号test02
passwd -u test02 —>解除禁止账号test02
passwd -S test002 —>查看test002账户状态
创建新用户的同时在其主目录下创建new文件夹
进入编辑配置文件
cat /etc/default/useradd
SKEL=/etc/skel
只需要在执行mkdir /etc/skel/new,该命令。那么以后创建新用户时会自动在其主目录下创建new文件夹。
usermod -a -G group01 test07 —>test07 用户添加到group01组内
———————————————————————
cat /etc/passwd —>记录账户信息
cat /etc/group —>记录组信息
文件备份
cp
cp passwd01 passwd01.bak20190710 —>copy文件
cp -r vmware-tools-distrib vmware-tools-distrib.bak20190710 —>copy文件夹递归
文件传输
scp (不同主机之间数据传输)
scp VMwareTools-10.3.10-12406962.tar.gz [email protected]:/home —>本地copy至192.168.211.129:/home
scp [email protected]:/root/VMwareTools-10.3.10-12406962.tar.gz /root —>远端192.168.211.156:/root/VMwareTools-10.3.10-12406962.tar.gz copy至本地/root
文件或目录移动/重命名
mv
mv passwd01 passwd001 —>重命名
mv passwd01 /
当操作系统是CentOS6修改主机名称,就需要做以下步骤
A. 在/etc/hosts 第一行的末尾添加主机命令如T001
B.修改/etc/sysconfig/network文件内HOSTNAME对应的主机名称,如HOSTNAME=T001
创建文件夹
mkdir
mkdir -p /a/b/c
解压缩:
tar -zcvf 【目录】/【压缩包文件名】 【目录】/【源文件】(压缩)
tar -zxvf 【压缩包文件名】-C 【路径】/
tar -cvf test.tar test —>打包为.tar文件
tar -xvf test.tar /root —>解压.tar文件到root下
tar -czf /test.tar.gz /root/test —>打包并使用gzip压缩
tar -xzvf test.tar.gz / —>解压.tar.gz文件到根目录
zip
zip -r test.zip test —>压缩为zip格式
unzip test.zip —>解压zip文件
du -sh vmware-tools-distrib/ —>显示vmware-tools-distrib 目录的大小
查找命令:
find / -name test
find / -name “*test”
find / -name “test”
find / -cmin -10 —>查找系统中最后10分钟被改变状态的文件
find / -mtime -2 —>查找系统中最后2天内被改变状态的文件
时区、时间、校时
date -R —>显示区时
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime —>调整时区为东八区,北京时间
yum install ntpdate
ntpdate time.windows.com —>校时
date -s “2019-07-10 14:28:00” —>调整时间 时间相差过大时手动调整
vi/vim
j —>向下一行
k —>向上一行
l —>右移一个字符
h —>左移一个字符
x —>删除一个字符
dd —>删除一行
u —>撤销操作
i —>插入模式(可编辑模式)
esc —>退出编辑模式
:w —>保存
:wq —>保存退出
:x —>保存退出
:q! —>放弃修改并退出
G —>回到最后一行
gg —>回到首行
:set nu —>显示行号
:10 —>直接跳转到第10行
yy —>复制行
p —>当前行下复制新行
o(小写) —>插入在当前行的下一行
/mail —>当前文档中搜索mail字段
n —>下个字段(mail)
a —>当前字符后插入新字符
s —>替换当前字符:
修改服务器启动模式
图形化 systemctl set-default graphical.target
命令行 systemctl set-default multi-user.target