本文主要介绍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常用命令的介绍的更多相关文章

  1. linux常用命令简单介绍(netstat,awk,top,tail,head,less,more,cat,nl)

    1.netstat netstat -tnl | grep 443 (查看443端口是否被占用) root用户,用netstat -pnl | grep 443 (还可显示出占用本机443端口的进程P ...

  2. Linux的简单介绍和常用命令的介绍

    Linux的简单介绍和常用命令的介绍 本说明以Ubuntu系统为例 Ubuntu系统的安装自行百度,或者参考http://www.cnblogs.com/CoderJYF/p/6091068.html ...

  3. Linux 常用命令使用方法大搜刮

    Linux 常用命令使用方法大搜刮 1.# 表示权限用户(如:root),$ 表示普通用户  开机提示:Login:输入用户名  password:输入口令   用户是系统注册用户成功登陆后,可以进入 ...

  4. Linux常用命令2--用户问题、文件的打包压缩

    Linux常用命令 如何进行用户和群组的创建和更改 [1]groupadd:用于创建新的群组. 语法:groupadd [-option] 用户名:其常用参数有:-g groupadd -g 555 ...

  5. linux常用命令 、查看日志、web排查

    linux常用命令 ps aux|grep xxx (比如 ps aux|grep tomcat ps aux|grep tomcat-portalvip ps aux|grep nginx 等) r ...

  6. 转载Alpine Linux常用命令

    Alpine Linux常用命令 目录 一:Alpine Linux开启SSH远程登陆 1.简介: 2.配置 3.配置命令 4.重启服务 二:Alpine Linux源管理 1.简介 2.国内源简介: ...

  7. linux 常用命令 和 nginx(反响代理、负载均衡)安装和配置

    (1)linux常用命令 [1]在光标前输入内容:i [2]删除输入方式下所输入的文本:Ctrl+u  [3]文件保存退出:wq [4]文件不保存退出:q [5]文件强制退出:q! [6]常规删除文件 ...

  8. Linux常用命令之文件和目录处理命令

    目录 1.Linux命令的普遍语法格式 2.目录处理命令 一.显示目录文件命令:ls 二.创建目录命令:mkdir 三.切换目录命令:cd 四.shell内置命令和外部命令的区别 五.显示当前目录命令 ...

  9. Linux常用命令-解压缩篇

    前言 Linux常用命令中,有很多用于对文件的压缩或解压,本文将介绍这些解压缩命令中不常见却非常实用的用法. tar tar是linux中最常用的解压缩命令.tar命令可用于处理后缀名为tar,tar ...

随机推荐

  1. JS倒计时执行操作

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. 【编码】_C#中编码名称(Name)与页面标识(CodePage)的关系_编码gb2312的获取

    在写C#代码时,发现VS提供没有直接提供gb2312的中文编码, 所以,需要找到对应编码名称的codepage来调用想要的编码方式. 下面是微软编程提供的所有编码信息,包括编码名称,编码代码页标识符, ...

  3. ios学习资源

    1.BigShow学习Demo集合 https://github.com/BigShow1949/BigShow1949 2.[干货]一行代码实现自定义转场动画http://www.cocoachin ...

  4. Python的多线程(threading)与多进程(multiprocessing )

    进程:程序的一次执行(程序载入内存,系统分配资源运行).每个进程有自己的内存空间,数据栈等,进程之间可以进行通讯,但是不能共享信息. 线程:所有的线程运行在同一个进程中,共享相同的运行环境.每个独立的 ...

  5. myeclipse配置maven

    1.首先配置好java的运行环境(JDK要1.7及以上版本),网上有详细资料. 2.下载maven,具体下载链接http://maven.apache.org/download.html 3.下载ap ...

  6. Python 【第七章】:Html 和 CSS

    HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标 ...

  7. 现在有哪些浏览器的哪些版本支持 HTML5

    现在有哪些浏览器的哪些版本支持 HTML5 1.IE IE9支持部分 IE10+支持2.Firefox Firefox3.5,3.6支持大部分 Firefox4.0+支持3.Chrome Chrome ...

  8. coreseek 安装及使用方法详解

    coreseek 安装及使用 一般站点都需要搜索功能,如果是php+mysql站点,建议选择coreseek,如果是java站点建议使用lucene,coreseek 是一款很好的中文全文检索/搜索软 ...

  9. PHP框架模板原理

           PHP框架现在是一种很流行的东西了,很多朋友开发应用与网站都会选择一个PHP框架或模板了,下面我们来看看PHP框架是如何实现的吧. 本文主要来聊聊框架理论,但不针对任何一款框架,不过任何 ...

  10. c# Json 自定义类作为字典键时,序列化和反序列化的处理方法

    一般情况下,Newtonsoft.Json.dll 对 Dictionary<int,object>.Dictionary<string,object>等序列化与反序列化都是成 ...