linux經常使用命令的介紹

本文主要介紹Linux經常使用命令工具,好比用戶建立,刪除,文件管理,常見的網絡命令等html

 

如何建立帳號:

 

1. 建立用戶linux

 

useradd -m usernameweb

 

-m 表示會在/home 路徑下添加建立用戶的文件夾,username 爲你的用戶名,可天換成你喜歡的用戶名redis

 

2. 建立密碼服務器

 

passwd username 網絡

 

以後會出現一個交互狂,讓你輸入密碼和確認密碼app

 

 

3. 刪除賬號ssh

 

userdel -r usernamecurl

 

-r 表明着會刪除/home 目錄下該賬號的文件夾,若是要保留文件夾,則不須要加上-rtcp

 

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
相關文章
相關標籤/搜索