Linux常用命令

Linux常用命令

一、用户账号操作
1.创建用户、设置密码

创建用户命令:[root@localhost /]# useradd 用户名
创建用户密码:[root@localhost /]# passwd 用户名
用户密码的设置
创建新用户后,同时会在/etc/中的passwd文件中添加这个新的用户信息,为了方便查看,我使用了tail命令查看最后三条:
在这里插入图片描述
另外使用管道的方式也可以查看:
在这里插入图片描述
并且,新创建的用户会在 /home下创建一个用户目录,如下图:
在这里插入图片描述
修改用户密码和设置用户密码的方式一致。

2.删除用户

[root@localhost /]$ userdel xlspm
若使用userdel xlspm 命令删除该用户时,并不能删除该用户的所有信息,只是删除了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件里的该账户和组的信息。默认情况下创建一个用户账号,会创建一个家目录和一个用户邮箱(在/var/spool/mail目录以用户名命名)
正确删除用户:[root@localhost /]$ userdel -r xlspm
更多操作:[root@localhost /]$ usermod --help

3.切换用户

命令:[root@localhost /]$ su 要切换的用户名
在这里插入图片描述

二、关闭Linux

命令:shutdown //只有超级用户有此操作的权限
重要参数
-t:在改变到其它运行级别之前,告诉init程序多久以后关机。
-k:并不真正关机,只是送警告信号给每位登录者。
-h:关机后关闭电源。
-c:cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息把会送到每位使用者。
-F:在重启计算机时强迫fsck。
-time:设定关机前的时间。
-m: 把系统改为单用户模式。
-i:关机时显示系统信息。

三、vim操作

三种工作模式:命令模式、插入模式和试图模式(老版本 vi 没有试图模式)
命令模式下输入插入类命令或替换命令(cw)进入插入模式。 插入模式下按 ESC 或 ctrl+[ 进入命令模式 命令模式下输入 v 进入视图模式。
在这里插入图片描述
详见PDF

四、文件搜索、查找、查看

1、最强大的搜索命令:find 查找各种文件的命令 
语法:find 【搜索目录】【-name或者-iname】【搜索字符】:-name和-iname的区别一个区分大小写,一个不区分大小写
2、在文件资料中查找文件:locate 
语法:locate【文件名】 -i 不区分大小写
3、搜索命令所在的目录及别名信息:which 
语法:which【命令】
4、搜索命令所在的目录及帮助文档路径:whereis
语法:whereis【命令】
5、在文件中搜寻字符串匹配的行并输出:grep
语法:grep -iv 【指定字符串】【文件】
        -i 不区分大小写
        -v 排除指定字符串
6、分页显示一个文件或任何输出结果:more
语法:more[选项] 文件
7、分页显示一个文件并且可以回头:less
8、指定显示前多少行文件内容:head
9、指定显示文件后多少行内容:tail
语法:tail[必要参数][选择参数][文件]
10、查看一个文件:cat
语法:cat [选项] [文件]…
11、查看文件内容多少字符多少行多少字节:wc
语法:wc [选项] [文件]
12、排序文件内容:sort
用法:sort [选项] [文件]

五、防火墙

(一)、iptables防火墙(CentOS 6)

  • 1、service方式
    1)查看防火墙状态:
     [root@centos6 ~]# service iptables status
    2)开启防火墙:
     [root@centos6 ~]# service iptables start
    3)关闭防火墙:
     [root@centos6 ~]# service iptables stop
    4)重启防火墙:
     [root@centos6 ~]# service iptables restart
    5)永久关闭防火墙:
     [root@centos6 ~]# chkconfig iptables off
    6)永久关闭后重启:
     [root@centos6 ~]# chkconfig iptables on

  • 2、iptables方式
    1)先进入init.d目录,命令如下:
     [root@centos6 ~]# cd /etc/init.d/
    效果:
     [root@centos6 init.d]#
    2)查看防火墙状态:
     [root@centos6 init.d]# /etc/init.d/iptables status
    3)暂时关闭防火墙:
     [root@centos6 init.d]# /etc/init.d/iptables stop
    4)重启防火墙:
     [root@centos6 init.d]# /etc/init.d/iptables restart

(二)、firewalld防火墙(CentOS 7)

  • 1、查看firewalld服务状态
    systemctl status firewalld  
     出现 Active: active (running)高亮显示则表示是启动状态。
     出现 Active: inactive (dead)灰色表示停止,看单词也行。

  • 2、查看firewalld的状态
     firewall-cmd --state

  • 3、开启、重启、关闭firewalld.service服务
    1)开启
     service firewalld start
    2)重启
     service firewalld restart
    3)关闭
     service firewalld stop

  • 4、查看防火墙规则
     firewall-cmd --list-all

  • 5、查询、开放、关闭端口
     1)查询端口是否开放
      firewall-cmd --query-port=8080/tcp
     2)开放80端口
      firewall-cmd --permanent --add-port=80/tcp
     3)移除端口
      firewall-cmd --permanent --remove-port=8080/tcp
     4)重启防火墙(修改配置后要重启防火墙)
      firewall-cmd --reload

  • 6、参数解释
     1)firwall-cmd:是Linux提供的操作firewall的一个工具;
     2)–permanent:表示设置为持久;
     3)–add-port:标识添加的端口;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值