linux常用命令
1.创建并配置虚拟机基础命令
ls 简略显示当前目录下所有的文件及文件夹 ll 详细显示当前目录下所有的文件及文件夹的详细信息 cd /进入指定目录 cd /etc/sysconfig/network-scripts/ pwd 显示当前所在目录的全路径 vi ifcfg-ens33 编辑ifcfg-ens33文件 :wq 写入并退出 yum install -y vim 安装vim(vim比vi进入文件编辑更加好用,颜色区分明了) systemctl stop firewalld 暂停防火墙 systemctl start firewalld 暂停防火墙 systemctl disable firewalld 禁用防火墙 systemctl enable firewalld 禁用防火墙 yum install -y ntpdate 安装时间包 ntpdate time.windows.com 同步北京时间 crontab -e 进入配置启用同步定时器(定时同步) * * * * * (代表分时日月周) 5 * * * * /usr/sbin/ntpdate time.windows.com 表示每个小时的05分执行此命令 */5 * * * * /usr/sbin/ntpdate time.windows.com 表示每个5分钟执行此命令 service crond status 查看crond的运行状态(例如service network status 查看网络运行状态) service crond start/stop/restart/reload(重新载入配置) 同理:service network start/stop/restart/reload(重新载入配置) |
2.用户、组、文件相关操作
vim /etc/profile 编辑环境变量 cd 回车:回到当前用户的根目录 su gree:切换到gree用户,且#变成$符号
hostname:查看当前机器的主机名
hostnamectl set-hostname kb128:设置机器名称为kb128 vim /etc/hostname:文件存放的是机器名称 vim /etc/hosts:存放的ip地址和机器名 :set nu 非编辑模式下输入使用其显示行数 :set nonu 非编辑模式下输入隐藏行数 mkdir -p /opt/kb23/liuwei:创建目录(-p作用是创建多级目录) rm -rf /opt/kb23:递归删除kb23及其内部所有文件夹和文件 cd . :当前目录 cd .. :进入到上一级目录 ls -a :查询当前目录内所有的文件及文件夹(包含隐藏文件) echo abc :输出abc(类似java中sout) echo abc > demo.txt :将echo输出的内容写到demo.txt中,会覆盖掉原有内容 cat demo.txt :查看demo.txt中的内容
echo lw >> demo.txt :追加到demo.txt中(不会覆盖原有内容)
|
vim编辑模式下: i 光标在当前位置,进入INSERT编辑状态; I 光标跳转到当前行首位置,进入INSERT编辑状态; a 光标往右移一格,进入INSERT编辑状态; A 光标跳转到当前行末位置,进入INSERT编辑状态; o 光标跳到下一行首位置(生成的空行的首位置),进入INSERT编辑状态; O 光标跳到上一行首位置(生成的空行的首位置),进入INSERT编辑状态;
esc 退出编辑状态 :set nu 显示行号 :set nonu 隐藏行号 :w 保存 :q 退出 :q! 强制退出 :wq 保存并退出 左shift+g 光标跳转到末行首位置 gg 光标跳转到第一行首位置 num+gg 光标跳转到num行的首位置 shift+4 光标跳转到当前行末位置 dd 删除光标当前行 d5d 删除5行,第一行为光标所在行 u 撤销上一操作/命令 yy 复制当前行 p 粘贴复制的内容至光标所在行的下一行 y4y 复制4行,第一行为光标所在行 /123 查找123,n 查找下一个123 |
vim /etc/hosts 进入编辑最后一行添加192.168.142.128 kb128(ip和hostname) 在c盘hosts文件最后一行同样加入192.168.142.128 kb128 即可在windows命令行中ping 通kb128 |
drwxr-xr-x. 2 root root 6 Aug 15 16:08 tmpfile 第一位 d是文件夹 -是文件 owner本人 group同一组 other其他 例如:rwx 用户本人 r-x用户所在组(只可读) r-x其他用户(只可读) 二进制:读/写/执行 x 可执行权限(1)001 w 可写权限(2)010 wx 读执行(3)011 r 可读权限(4)100 rx 读执行(5)101 rw 可读写(6)110 rwx 读写执行(7)111 whoami 查看当前用户 当前用户无权限写入追加:chmod修改文件权限 chmod 666 ./demo.txt 666代表rw-rw-rw- 664 代表rw-rw-r- [root@kb128 opt]# chmod -R 777 ./kb23/ 赋权给kb23及其内部所有文件文件夹全部权限 [root@kb128 kb23]# groupadd bigdata 创建bigdata组 [root@kb128 kb23]# useradd -r -g bigdata liuwei 在bigdata组内创建liuwei用户(-g属于用户组,-r不创建用户目录) [root@kb128 kb23]# passwd liuwei 给liuwei用户设置密码(输入两次密码) [root@kb128 opt]# vim /etc/passwd 查看到新添加的用户 [root@kb128 opt]# vim /etc/group 查看到新建的组 [root@kb128 opt]# chown -R liuwei:bigdata ./kb23/ 将kb23文件夹所属转移至bigdata组,liuwei用户 [root@kb128 ~]# userdel -r liuwei 删除liuwei用户 [root@kb128 ~]# groupdel bigdata 删除bigdata组 |