linux常用命令1

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:查看当前机器的主机名

linux常用命令1_第1张图片  

hostnamectl set-hostname kb128:设置机器名称为kb128

linux常用命令1_第2张图片

vim /etc/hostname:文件存放的是机器名称

vim /etc/hosts:存放的ip地址和机器名

:set nu   非编辑模式下输入使用其显示行数   :set nonu  非编辑模式下输入隐藏行数

mkdir -p /opt/kb23/liuwei:创建目录(-p作用是创建多级目录)

linux常用命令1_第3张图片

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中(不会覆盖原有内容)

linux常用命令1_第4张图片      

vim编辑模式下:

        i  光标在当前位置,进入INSERT编辑状态;

        I  光标跳转到当前行首位置,进入INSERT编辑状态;

        a  光标往右移一格,进入INSERT编辑状态;

        A  光标跳转到当前行末位置,进入INSERT编辑状态;

        o  光标跳到下一行首位置(生成的空行的首位置),进入INSERT编辑状态;

        O  光标跳到上一行首位置(生成的空行的首位置),进入INSERT编辑状态;

linux常用命令1_第5张图片 linux常用命令1_第6张图片

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其他用户(只可读)  

二进制:读/写/执行

可执行权限(1)001

可写权限(2)010

wx  读执行(3)011

可读权限(4)100

rx  读执行(5)101

rw  可读写(6)110

rwx  读写执行(7)111

linux常用命令1_第7张图片

whoami  查看当前用户

linux常用命令1_第8张图片

当前用户无权限写入追加:chmod修改文件权限

chmod 666 ./demo.txt  666代表rw-rw-rw-

linux常用命令1_第9张图片

664 代表rw-rw-r-

linux常用命令1_第10张图片

[root@kb128 opt]# chmod -R 777 ./kb23/   赋权给kb23及其内部所有文件文件夹全部权限

linux常用命令1_第11张图片

[root@kb128 kb23]# groupadd bigdata                     创建bigdata组

[root@kb128 kb23]# useradd -r -g bigdata liuwei    在bigdata组内创建liuwei用户(-g属于用户组,-r不创建用户目录)

[root@kb128 kb23]# passwd liuwei                           给liuwei用户设置密码(输入两次密码)

linux常用命令1_第12张图片

[root@kb128 opt]# vim /etc/passwd     查看到新添加的用户

linux常用命令1_第13张图片

[root@kb128 opt]# vim /etc/group     查看到新建的组

linux常用命令1_第14张图片

[root@kb128 opt]# chown -R liuwei:bigdata ./kb23/   将kb23文件夹所属转移至bigdata组,liuwei用户

linux常用命令1_第15张图片

[root@kb128 ~]# userdel -r liuwei     删除liuwei用户

[root@kb128 ~]# groupdel bigdata   删除bigdata组

你可能感兴趣的:(linux)