美文网首页
Linux常用命令操作

Linux常用命令操作

作者: _空格键_ | 来源:发表于2020-05-14 17:05 被阅读0次

    下面的操作是在 CentOS 7.6 上执行。


    系统相关

    1. 重启系统 reboot
    2. 关机 shutdown shutdown now

    配置生效&重启

    1. 重启网络 service network restart
    2. 配置文件生效 source /etc/sysconfig/network-scripts/ifcfg-ens33

    用户操作

    Linux 用户/用户组涉及的几个文件:

    • /etc/group - 用户组(GID)
    • /etc/passwd - 用户(名)(UID)
    • /etc/shadow - 用户密码
    1. 创建用户组 groupadd username   |   删除用户组 groupdel username
    2. 创建用户 useradd username   |   删除用户 userdel username
    3. 修改当前用户密码 passwd   |   修改指定用户密码 passwd username

    关于UID:
    0 表示管理员(root)
    1 - 500 表示系统用户
    501 - 65535 表示普通用户

    查看系统版本信息

    1. uname 命令
    [root@localhost ~]# uname -a
    Linux s01.ts.com 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
    
    1. 查看版本文件
    [root@localhost ~]# ll /etc/*centos*
    -rw-r--r--. 1 root root 38 11月 23 2018 /etc/centos-release
    -rw-r--r--. 1 root root 51 11月 23 2018 /etc/centos-release-upstream
    [root@localhost ~]# cat /etc/centos-release
    CentOS Linux release 7.6.1810 (Core)
    

    修改主机名

    [root@localhost ~]# hostnamectl set-hostname s01.ts.com    # 使用这个命令会立即生效且重启也生效
    [root@localhost ~]# hostname                               # 查看
    s01.ts.com
    [root@localhost ~]# vim /etc/hosts                         # 编辑hosts文件, 给127.0.0.1添加hostname
    [root@localhost ~]# cat /etc/hosts
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 s01.ts.com
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    
    192.168.200.100    s00.ts.com
    

    防火墙

    [root@s01 ~]# firewall-cmd --zone=public --add-port=9200/tcp --permanent    # 添加端口9200
    success
    [root@s01 ~]# firewall-cmd --zone=public --remove-port=9200/tcp --permanent    # 删除端口9200
    success
    [root@s01 ~]# firewall-cmd --permanent --query-port=9200/tcp  # 查看端口是否开启 no-表示未开启
    yes
    [root@s01 ~]# firewall-cmd --reload      # 重启防火墙
    success
    [root@s01 ~]# systemctl stop firewalld    # 关闭防火墙(暴力的做法)
    

    包操作

    yum针对软件包操作常用命令:

    1.使用YUM查找软件包 
    yum search 
    2.列出所有可安装的软件包 
    yum list 
    3.列出所有可更新的软件包 
    yum list updates 
    4.列出所有已安装的软件包 
    yum list installed 
    5.列出所有已安装但不在 Yum Repository 内的软件包 
    yum list extras 
    6.列出所指定的软件包 
    yum list 
    7.使用YUM获取软件包信息 
    yum info 
    8.列出所有软件包的信息 
    yum info 
    9.列出所有可更新的软件包信息 
    yum info updates 
    10.列出所有已安装的软件包信息 
    yum info installed 
    11.列出所有已安装但不在 Yum Repository 内的软件包信息 
    yum info extras 
    12.列出软件包提供哪些文件 
    yum provides
    

    文件操作

    1. 将一个服务器上的文件或目录复制到另一台服务器上
      使用 scp 命令
    1. 复制文件
    将本地文件拷贝到远程
        格式: scp 文件名 用户名@计算机IP或者计算机名称:远程路径
        样例: scp /root/install.* root@192.168.1.100:/usr/local/src
    从远程将文件拷回本地
        格式: scp 用户名@计算机IP或者计算机名称:文件名 本地路径
        样例: scp root@192.168.1.100:/usr/local/src/*.log /root/
    
    2. 复制目录
    同上,使用  scp -r  即可
    
    1. 修改文件、目录所属用户(组)
    chown [-R] username[:usergroup] file...
    

    后台运行

    1. nohup
    将程序以忽略挂起信号的方式运行起来

    简单实例:
    nohup command &
    
    指定输出实例
    nohup command > myout.file 2>&1 &
    

    调试工具

    1. ltrace
    ltrace 能够跟踪进程的库函数调用,它会显现出哪个库函数被调用

    ltrace /usr/bin/nginx
    

    2. strace
    strace 是跟踪程序的每个系统调用.

    strace -ff -o outlog java Hello
    

    附录

    1. 参看 菜鸟教程 - Linux 命令大全

    相关文章

      网友评论

          本文标题:Linux常用命令操作

          本文链接:https://www.haomeiwen.com/subject/lbztohtx.html