LINUX基礎命令大全(一)

LINUX

簡介
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡爲核心的設計思想,是一個性能穩定的多用戶網絡操作系統。
在這裏插入圖片描述

講解開始

顯示目標路徑或者當前目錄的屬性

Ls -d 

查看路徑

Pwd

回到上一次操作成功時的目錄下

Cd – 

Du
統計目錄的空間佔用的大小

Du

統計所有文件不僅僅是目錄-a
用字節單位來顯示信息-h
僅僅統計每個參數所佔用的大小-s

創建文件

Touch 

Cp
複製
複製整個目錄樹-r
保持整個源文件屬性不變-p
強制複製相同名稱的文件或者目錄-f
複製整個目錄並且將文件權限也複製過來微調權限-a
覆蓋文件或目錄時進行提醒(沒有啥用)-i

Rm
刪除
什麼都不問強制刪除-f
進行提醒(默認存在)-i
刪除整個目錄-r

Mv
移動
Mv可以進行改名

將two.txt改名成YUAN.txt

mv  /one/two.txt  /one/YUAN.txt

查詢命令信息(/bin /sbin下的)多數命令都默認帶-i

Which

Find
尋找查找用已有線索來查找文件

Find 去哪找 查找條件 查找參數

查找條件
名字-name
大小 +4k/-4K-size
後面跟屬主名-user
後面跟文件類型-type(正規文件f 設備文件b/c 目錄d 連接文件l socket s FIFO p )

Ln
鏈接

Ln  -s 鏈接目標(絕對路徑)鏈接到

製作軟連接-s
硬鏈接:不加-s 不用非要寫絕對路徑
注:不要對目錄使用硬鏈接會造成絕對的死循環

Cat —concatenate
把…聯繫起來
單獨使用cat會得到cat命令本身的作用 cat會讀取用戶所給的文本信息輸出到屏幕上正因爲自身的這個功能,cat才能夠將我們給予他的各種文本顯示出來
Cat用來顯示文本,只適用於較小的文件
Cat的格式:

Cat 文本文件路徑

在輸出的文本前面加上行號-n

(More)和(less)是可以顯示長文本的工具
命令格式也和cat差不多

 More/less  文本文件路徑

進入較長的文本的時候用空格進行向下翻頁使用b的時候向上翻頁使用回車的時候向下一行快速退出按Q鍵
如果有特殊行數限制的話用head/tail
Head從頭部到指定文本多少行例如:

head -行數 文件名

Tail從尾部到指定文本多少行例如:

 tail -行數 文件名

Wc
統計文件中單詞的數量等信息

Wc -l  文本位置 行數

如果想要查到絕對準確的字數,就要保持文本文件全英文

Wc -c  文本位置 字節

Grep
用來對指定的文本內容條件進行搜索
Grep格式:

 grep  正則表達式

常用的正則表達式: 以....開頭的內容 ‘^開頭內容’ 以....結尾的內容 ‘結尾內容$’ 搜索空行 ‘^$’

|
管道符
管道符號的作用:將前一個命令的標準輸出作爲後一個命令的標準輸入參數.
管道符格式:

命令字 選項 參數 | 命令字 選項

管道符可以在一個命令多次使用
注意管道符的前後命令的意義

>
重定向符>、>>、1>、2>重定向符可以在一句裏面多次使用
重定向和輸入定向分別是>、<重定向用的頻率更高
將命令的執行結果重定向輸出到指定文件中、輸出的結果將不顯示在屏幕上
格式:

命令選項參數>文件名

如果輸出的文件並不存在會創建文件並且輸入結果
輸出重定向的擴展方法:
在我們輸出重定向的時候,會將文件原有的內容替換掉格式:

命令選文件名項參數>>文件名

在輸出的時候我們也可以將錯誤的結果輸出到文件中格式:

命令選項參數 2>文件名

如果我們想要將錯誤結果追加目錄的時候格式:

命令選項參數 2>>文件名
Echo 看完記得點贊 > lfy.txt(將看完記得點贊寫入到txt文本中)

Gzip
壓縮文件
選項:
顯示輸出壓縮結果或壓縮比結果-v
解壓-d
可以用來檢驗一個壓縮文件的一致名,看看文件有無錯誤-t
將製作時產生的數據顯示在屏幕上-c
越高壓縮的越好-(數字)

Tar
命令用來歸檔和釋放歸檔

Tar 選項 選擇歸檔包時要加上.tar.bz2/gzip

創建.tar格式的包文件-c
解開.tar格式的包文件-x
輸出詳細信息-v
表示使用歸檔文件要放在所有選項的最後一定要加*-f
打包時保留原始文件及目錄權限-p
列表查看包內文件-t
解包時指定釋放的目錄文件夾-C
調用gzip程序進行壓縮-z
調用bz2進行壓縮-j

Useradd和Groupadd
創建用戶和創建組
GID-g
添加用戶-a
修改失效時間 xxxx-xx-xx-e
不爲用戶創建宿主目錄-M
附加組名-G
指定用戶的登錄shell 默認是/bin/bash-s
指定宿主目錄-d

Usermod
修改組的屬性
修改uid-u

用戶創建的初始配置文件
創建用戶時 /etc/skel目錄會複製過來
主要的用戶配置文件
/.bash_profile .bash_profile .bashrc

Chownchange+own=chown
改變所屬權
改變指定的目錄的屬主或者是屬組
格式:

chown 屬主:屬組文件名

Ll -d 文件名查看屬性ll=ls -l

可以通過編輯文件添加用戶
文件路徑:/etc/passwd /etc/group /etc/shadow /home /etc/gshadow
用戶文件組信息 密碼信息 家目錄組密碼信息
創建用戶的時候可以通過修改上面幾個文件來達到目的
編輯etc/passwd 文件加入以下內容

Motherfuker:x:666:666:mf:/home/fukermother:/bin/bash

編輯etc/shadow文件加入以下內容

Motherfuker:複製你所知道的用戶的密碼:天數17000就夠了:99999:7(密碼過期前多少天提醒):::

編輯etc/group文件加入以下內容

Motherfuker:x:666:

編輯組密碼信息名:!::

創建家目錄
拷貝/etc/skel目錄下的5個隱藏文件到用戶的家目錄
一個一個文件拷貝不能使用.*

Cp-a /etc/skel/. 11ome/用戶名

最後修改/home/mother目錄的屬主以及屬組

Chown 用戶名:屬組 /home/目錄

切換用戶

sudosu 用戶名普通用戶切換到root
su 用戶名超級普通用戶
生成哈希算法加密的密碼
OpenSSL passwd -1-salt ‘名稱’

之後輸入密碼進行回車

Openssl passwd -crypy

Change mod =chmod
格式一:
修改文件或目錄的權限使用命令使用chmod
格式:chmod 【ugoa】【±=】【rwx】文件或目錄
屬主位權限u:
屬組位權限g:
其他用戶權限o:
全部位權限a:
添加權限+:
刪除權限-:
設定權限=:
格式二:
chmod 三位八進制數文件名
讀 4R:
寫2W:
執行1X:

欲知後事如何

請看下一章

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章