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
  • 相关阅读:
    linux 解压tgz 文件指令
    shell 脚本没有执行权限 报错 bash: ./myshell.sh: Permission denied
    linux 启动solr 报错 Your Max Processes Limit is currently 31202. It should be set to 65000 to avoid operational disruption.
    远程查询批量导入数据
    修改 MZTreeView 赋权节点父节点选中子节点自动选中的问题
    关于乱码的问题解决记录
    我的网站优化之路
    对设计及重构的一点反思
    我的五年岁月
    奔三的路上
  • 原文地址:https://www.cnblogs.com/cbi360/p/6189583.html
Copyright © 2011-2022 走看看