zoukankan      html  css  js  c++  java
  • Linux常用命令-权限设置-防火墙设置-网卡设置-hostname设置

    一、Linux 文件权限设置

     当为[ d ]则是目录

    当为[ - ]则是文件;

    chown:更改文件属主,也可以同时更改文件属组

    语法:

    chown [-R]属主名 文件名 
    chown [-R]属主名:属组名 文件名
    // -R 代表递归,即目录下所有文件都会更改属性
    例如:chmod root:root .bashrc 

    Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。

    每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:

    • owner = rwx = 4+2+1 = 7
      group = rwx = 4+2+1 = 7
      others= --- = 0+0+0 = 0

      所以等一下我们设定权限的变更时,该文件的权限数字就是770啦!变更权限的指令chmod的语法是这样的:

      chmod [-R] xyz 文件或目录
      chmod 770 .bashrc 

       二、文件复制

    • cp (复制文件或目录)

      cp 即拷贝文件和目录。

      语法:

    • [root@www ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)
      [root@www ~]# cp [options] source1 source2 source3 .... directory

      选项与参数:

      • -a:相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)

      • -d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;

      • -f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;

      • -i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)

      • -l:进行硬式连结(hard link)的连结档创建,而非复制文件本身;

      • -p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);

      • -r:递归持续复制,用於目录的复制行为;(常用)

      • -s:复制成为符号连结档 (symbolic link),亦即『捷径』文件;

      • -u:若 destination 比 source 旧才升级 destination !

      用 root 身份,将 root 目录下的 .bashrc 复制到 /tmp 下,并命名为 bashrc

      [root@www ~]# cp ~/.bashrc /tmp/bashrc
      [root@www ~]# cp -i ~/.bashrc /tmp/bashrc
      cp: overwrite `/tmp/bashrc'? n  <==n不覆盖,y为覆盖

      三、用户及用户组添加删除:https://www.runoob.com/linux/linux-user-manage.html

    登录用户切换

    1.切换用户的命令为:su username 【username是你的用户名哦】

    2.从普通用户切换到root用户,还可以使用命令:sudo su 或者 su 或者 sudo -i

    3.在终端输入exit或logout或使用快捷方式ctrl+d,可以退回到原来用户,其实ctrl+d也是执行的exit命令

    4.在切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间加-,例如:【su - root】

    $表示普通用户

    #表示超级用户,也就是root用户

    查看磁盘信息

    df [-ahikHTm] [目录或文件名]
    例如:
    [root@CentOS7001 ~]# df -lhT

    磁盘挂载与卸除

    Linux 的磁盘挂载使用 mount 命令,卸载使用 umount 命令。

    磁盘挂载语法:

    mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n]  装置文件名  挂载点

    实例 1

    用默认的方式,将刚刚创建的 /dev/hdc6 挂载到 /mnt/hdc6 上面!

    [root@www ~]# mkdir /mnt/hdc6
    [root@www ~]# mount /dev/hdc6 /mnt/hdc6
    [root@www ~]# df
    Filesystem           1K-blocks      Used Available Use% Mounted on
    .....中间省略.....
    /dev/hdc6              1976312     42072   1833836   3% /mnt/hdc6

    磁盘卸载命令 umount 语法:

    umount [-fn] 装置文件名或挂载点

    选项与参数:

    • -f :强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下;
    • -n :不升级 /etc/mtab 情况下卸除。

    卸载/dev/hdc6

    [root@www ~]# umount /dev/hdc6   
     Linux CentOS 相关防火墙设置
    # 1、查看firewall服务状态
    systemctl status firewalld
    2、查看firewall的状态
    firewall-cmd --state
    # 开启、重启、关闭、firewalld.service服务
    # 开启
    service firewalld start
    # 重启
    service firewalld restart
    # 关闭
    service firewalld stop

    # 查询已开放的端口 netstat -anp
    # 查询端口是否开放 firewall-cmd --query-port=8080/tcp
    # 开放8080端口 firewall-cmd --permanent --add-port=8080/tcp
    # 移除端口 firewall-cmd --permanent --remove-port=8080/tcp
    #重启防火墙(修改配置后要重启防火墙或者重启服务) firewall-cmd --reload
    # 参数解释
    1、firwall-cmd:是Linux提供的操作firewall的一个工具;
    2、--permanent:表示设置为持久;
    3、--add-port:标识添加的端口;

    Centos7网卡设置 

    vim /etc/sysconfig/network-scripts/ifcfg-ens33

    1.centos6修改hostname

    [root@centos6 ~]$ hostname                                              # 查看当前的hostnmae
    centos6.magedu.com
    [root@centos6 ~]$ vim /etc/sysconfig/network                            # 编辑network文件修改hostname行(重启生效)
    [root@centos6 ~]$ cat /etc/sysconfig/network                            # 检查修改
    NETWORKING=yes
    HOSTNAME=centos66.magedu.com
    [root@centos6 ~]$ hostname centos66.magedu.com                          # 设置当前的hostname(立即生效)
    [root@centos6 ~]$ vim /etc/hosts                                        # 编辑hosts文件,给127.0.0.1添加hostname
    [root@centos6 ~]$ cat /etc/hosts                                        # 检查
    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 centos66.magedu.com
    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

    2.centos7修改hostname

    [root@centos7 ~]$ hostnamectl set-hostname centos77.magedu.com             # 使用这个命令会立即生效且重启也生效
    [root@centos7 ~]$ hostname                                                 # 查看下
    centos77.magedu.com
    [root@centos7 ~]$ vim /etc/hosts                                           # 编辑下hosts文件, 给127.0.0.1添加hostname
    [root@centos7 ~]$ cat /etc/hosts                                           # 检查
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 centos77.magedu.com
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
  • 相关阅读:
    js 创建函数,传递三个参数,返回最大值
    JS 实现 计算1~任意数字之间的所有整数阶乘的和
    npm install
    如何在浏览器上安装 VueDevtools工具
    前端日历插件
    css隐藏元素的几种方法
    less和sass的区别
    vue.js 自定义事件
    vue简单的导航栏
    用jetty启动idea中的maven项目报错Caused by: java.lang.ClassNotFoundException: org.apache.jasper.runtime.JspApplicationContextImpl
  • 原文地址:https://www.cnblogs.com/a282421083/p/13286873.html
Copyright © 2011-2022 走看看