zoukankan      html  css  js  c++  java
  • linux常用命令的介绍

    本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等

     

    如何创建账号:

     

    1. 创建用户

     

    useradd -m username

     

    -m 表示会在/home 路径下添加创建用户的文件夹,username 为你的用户名,可天换成你喜欢的用户名

     

    2. 创建密码

     

    passwd username 

     

    之后会出现一个交互狂,让你输入密码和确认密码

     

     

    3. 删除帐号

     

    userdel -r username

     

    -r 代表着会删除/home 目录下该帐号的文件夹,如果要保留文件夹,则不需要加上-r

     

    4. 用户 usera 与用户 userb 之间的切换

     

    在某些情况下,我们需要在两个用户名来回切换回来工作,若当前用户是 usera ,我要进入userb

     

    su users

     

    然后系统会提示你输入帐号和密码如果要退出,则输入 

     

    exit

     

     

    用户的分组:

     

    1. 查看当前用户的分组情况

    groups

     

    2. 将用户从加入/移除

    usermod -G/-g groupName username

     

    其中-G代表将用户加入当前分组,-g 代表将用户从该分组中移除,groupName 代表的是分组的名称 username 表示用户名

     

    用户的权限:

     

    使用ls -l可查看文件的属性字段,文件属性字段总共有10个字母组成,第一个字母表示文件类型,如果这个字母是一个减号”-”,则说明该文件是一个普通文件。字母”d”表示该文件是一个目录,字母”d”,是dirtectory(目录)的缩写。 后面的9个字母为该文件的权限标识,3个为一组,分别表示文件所属用户、用户所在组、其它用户的读写和执行权限; 例如:

     

    [/home/weber#]ls -l /etc/group

    -rwxrw-r-- colin king 725 2013-11-12 15:37 /home/colin/a

     

    表示这个文件对文件拥有者colin这个用户可读写、可执行;对colin所在的组(king)可读可写;对其它用户只可读;

     

    1. 更改读写权限

     

    chmod 666 folder

     

    666 是文件权限的编码,介绍如下

    文件读 写 可执行的权限,通过3位八进值的数字的形式来表示,第一位表示文件拥有者用户的权限,第二位表示用户组的权限,第三位表示其他人的权限,详情请参考下图

     

    permission to:             owner      group      other     

                    /¯¯¯      /¯¯¯      /¯¯¯

    octal:                6          6          6

    binary:             1 1 0      1 1 0      1 1 0

    what to permit:            r w x      r w x      r w x

     

    其中 1 代表开启权限,0 代表关闭权限; r 表示 读, w 表示写 x 表示执行

     

    folder 是文件夹的名称

     

     

    查询网络服务和端口

     

    1. 列出所有网络端口

     

    netstat -a

     

    2. 列出所有 tcp 端口

     

    netstat -at

     

    3. 列出所有有监听的服务状态:

     

    netstat -l

     

    实例:查询 6370端口 

     

    $netstat -antp | grep 6379

    tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      25501/redis-server

     

    $ps 25501

      PID TTY      STAT   TIME COMMAND

    25501 ?        Ssl   28:21 ./redis-server ./redis.conf

     

    4. lsof 查询端口

     

    lsof(list open files)是一个列出当前系统打开文件的工具

     

    lsof -i:7902

     

    COMMAND   PID   USER   FD   TYPE    DEVICE SIZE NODE NAME

    WSL     30294 tuapp    4u  IPv4 447684086       TCP 10.6.50.37:tnos-dp (LISTEN)

     

     

    网络下载

     

    1. 直接从网上下载 

     

    wget -c url 

     

    其中 -c 表示断点续传 url 代表网络资源的路由地址

     

    ssh 登录

     

    ssh ID@host

     

    ssh 登录远程服务器host id 为用户名

     

    scp 网络拷贝

     

    1. 本地到服务器:

    sep localpath ID@host:pat

     

    2. 服务器到本地

     

    scp -r ID@site:path localpath

     

     

    其中 ID 为服务器的登陆名,site 为服务器地址,localpath 为本地文件夹的地址

     

    查看功能文档

     

    在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档; linux系统内置的帮助文档很详细,通常能解决我们的问题,我们需要掌握如何正确的去使用它们;

    在只记得部分命令关键字的场合,我们可通过man -k来搜索;

    需要知道某个命令的简要说明,可以使用whatis;而更详细的介绍,则可用info命令;

    查看命令在哪个位置,我们需要使用which;

    而对于命令的具体参数及使用方法,我们需要用到强大的man;

     

    1. 使用man 查看文档, 如我们希望知道wget 的更多功能,可以使用下面命令

     

    man curl

     

    更多资源

     

     

    1. http://linuxtools-rst.readthedocs.io/zh_CN/latest/base/index.html
    2. http://www.cnblogs.com/cocowool/archive/2009/10/27/1590674.html
  • 相关阅读:
    在Windows 10 环境下安装 Hadoop3.1.2
    jQuery选择器分类
    Hibernate 注解的用法以及说明
    EF中Repository模式应用场景
    C# Lambda表达式
    arpd编译错误
    【转】matplotlib画图时的中文设置
    Xt800、DEFY自带号码归属地更新包,更新至2013.4【数据总数278360条】
    80个Python经典资料(教程+源码+工具)汇总
    POJ 1026:Cipher
  • 原文地址:https://www.cnblogs.com/cbi360/p/6189583.html
Copyright © 2011-2022 走看看