Linux常用基礎

2021-09-24 05:16:32 字數 4373 閱讀 4218

date 日期

cat /etc/shells 檢視當前系統中支援哪些shell

echo $shell 檢視當前系統正在使用的命令解析

命令補齊快捷鍵 tab

cd / 進入根目錄

cd ~ 進入使用者目錄

ls -l 目錄名稱/ 檢視此目錄詳細資訊

ls -a 顯示隱藏檔案

ls -dl filename 檢視目錄本身

ls -r 目錄遞迴記錄以及詳細資訊

ls 檢視當前目錄的詳細資訊

cd … 跳到上一級

pwd 檢視當前目錄

passwd 唯讀某個檔案

who 檢視當前登入的使用者

su username 切換登入使用者

sudo su 從普通使用者切換到root使用者

chmod u+w /etc/sudoers 為使用者新增寫的許可權包括包括root

chmod u-w /etc/sudoers 去掉使用者的寫的許可權,只能唯讀包括root

vi /etc/sudoers 編輯sudoers檔案

vim-r/etc/sudoers 恢復更改sudoers檔案

exit 用於退出shell命令

mkdir filename 建立乙個目錄

rmdir filename 刪除空目錄 比較雞肋比較實用的是

rm file -r 遞迴刪除目錄以及目錄的子內容

rm file -rf 效果同上但是是強制刪除

which 檢視當前命令所在位置

touch 將每個檔案的訪問及修改時間都更新為目前時間,如果檔案不存在,則建立乙個位元組數為0 的檔案

rm file 刪除檔案

mv file1 file2 重新命名

cp file1 file2 將file拷貝到file2中

cp file.* file2 將file目錄拷貝到file2中

cp file … 略過目錄file

cat 檢視檔案裡內容,輸出到終端,如果cat時沒跟檔名,則讀標準輸入,遇到/n後,輸出到標準輸出,終端下ctrl-d表示結束

1、建立使用者,-m表示同時建立使用者家目錄

sudo useradd -m hadoop

2、為建立的hadoop使用者設定密碼

sudo passwd hadoop

3、為hadoop使用者新增對/etc/sudoers目錄的寫許可權,預設只有root擁有唯讀許可權

sudo chmod u+w /etc/sudoers

4、在/etc/sudoers檔案中找到下面兩句

user privilege specification

root all=(all:all) all

5、在下面新增一行

hadoop all=(all:all) all

6、撤銷檔案的寫許可權

sudo chmod u-w /etc/sudoers

1.切換到root使用者下 su sudo

2.新增sudo檔案的寫許可權,命令是:

chmod u+w /etc/sudoers

3.編輯sudoers檔案

vi /etc/sudoers

找到這行 root all=(all) all,在他下面新增*** all=(all) all (這裡的***是你的使用者名稱)

ps:這裡說下你可以sudoers新增下面四行中任意一條

youuser all=(all) all

%youuser all=(all) all

youuser all=(all) nopasswd: all

%youuser all=(all) nopasswd: all

第一行:允許使用者youuser執行sudo命令(需要輸入密碼).

第二行:允許使用者組youuser裡面的使用者執行sudo命令(需要輸入密碼).

第三行:允許使用者youuser執行sudo命令,並且在執行的時候不輸入密碼.

第四行:允許使用者組youuser裡面的使用者執行sudo命令,並且在執行的時候不輸入密碼.

退出vi時候按esc退出編輯模式,然後輸入:

進入編輯模式,按 o 進行編輯

:w儲存檔案但不退出vi 編輯

:w! 強制儲存,不退出vi 編輯

:w file將修改另存到file中,不退出vi 編輯

:wq儲存檔案並退出vi 編輯

:wq!強制儲存檔案並退出vi 編輯

q:不儲存檔案並退出vi 編輯

:q!不儲存檔案並強制退出vi 編輯

:e!放棄所有修改,從上次儲存檔案開始在編輯

4.撤銷sudoers檔案寫許可權,命令:

chmod u-w /etc/sudoers

這樣普通使用者就可以使用sudo了.

linux設定密碼規則

1.使用數字,小寫字母,大寫字母,特殊符號中的三種;

2.密碼長度足夠長,大於7位;

3.使用隨機字串,不要使用具有特殊意義的字串,比如你的名字,生日等;

4.定期更換密碼,一般兩個月左右更換密碼;

5.密碼重複的迴圈週期足夠長,比如1月使用123,那麼12個月內或者24個月內不會重複使用此密碼。

一、linux 的五個重啟命令

1、shutdown

2、poweroff

3、init

4、reboot

5、halt

二、五個重啟命令的具體說明

shutdown

reboot

在linux下一些常用的關機/重啟命令有shutdown、halt、reboot、及init,它們都可以達到重啟系統的目的,但每個命令的內部工作過程是不同的,通過本文的介紹,希望你可以更加靈活的運用各種關機命令。

1.shutdown

shutdown命令安全地將系統關機。 有些使用者會使用直接斷掉電源的方式來關閉linux,這是十分危險的。因為linux與windows不同,其後台執行著許多程序,所以強制關機可能會導致程序的資料丟失﹐使系統處於不穩定的狀態﹐甚至在有的系統中會損壞硬體裝置。而在系統關機前使用shutdown命令﹐系統管理員會通知所有登入的使用者系統將要關閉。並且login指令會被凍結﹐即新的使用者不能再登入。直接關機或者延遲一定的時間才關機都是可能的﹐還可能重啟。這是由所有程序〔process〕都會收到系統所送達的訊號〔signal〕

決定的。這讓像vi之類的程式有時間儲存目前正在編輯的文件﹐而像處理郵件〔mail〕和新聞〔news〕的程式則可以正常地離開等等。

shutdown執行它的工作是送訊號〔signal〕給init程式﹐要求它改變runlevel。

shutdown 引數說明:

[-t] 在改變到其它runlevel之前﹐告訴init多久以後關機。

[-r] 重啟計算器。

[-k] 並不真正關機﹐只是送警告訊號給

每位登入者〔login〕。

[-h] 關機後關閉電源〔halt〕。

[-n] 不用init﹐而是自己來關機。不鼓勵使用這個選項﹐而且該選項所產生的後果往往不總是你所預期得到的。

[-c] cancel current process取消目前正在執行的關機程式。所以這個選項當然沒有時間引數﹐但是可以輸入乙個用來解釋的訊息﹐而這資訊將會送到每位使用者。

[-f] 在重啟計算器〔reboot〕時忽略fsck。

[-f] 在重啟計算器〔reboot〕時強迫fsck。

[-time] 設定關機〔shutdown〕前的時間。

2.halt----最簡單的關機命令

其實halt就是呼叫shutdown -h。halt執行時﹐殺死應用程序﹐執行sync系統呼叫﹐檔案系統寫操作完成後就會停止核心。

引數說明:

[-n] 防止sync系統呼叫﹐它用在用fsck修補根分割槽之後﹐以阻止核心用老版本的超級塊〔superblock〕覆蓋修補過的超級塊。

[-w] 並不是真正的重啟或關機﹐只是寫

wtmp〔/var/log/wtmp〕紀錄。

[-d] 不寫wtmp紀錄〔已包含在選項[-n]中〕。

[-f] 沒有呼叫shutdown而強制關機或重啟。

[-i] 關機〔或重啟〕前﹐關掉所有的網路介面。

[-p] 該選項為預設選項。就是關機時呼叫poweroff。

3.reboot

reboot的工作過程差不多跟halt一樣﹐不過它是引發主機重啟﹐而halt是關機。它 的引數與halt相差不多。

4.init

init是所有程序的祖先﹐它的程序號始終為1﹐所以傳送term訊號給init會終止所有的 使用者程序﹑守護程序等。shutdown 就是使用這種機制。init定義了8個執行級別(runlevel), init 0為關機﹐init 1為重啟。關於init可以長篇大論﹐這裡就不再敘述。另外還有telinit命令可以改變init的執行級別﹐比如﹐telinit -is可使系統進入單使用者模式﹐ 並且得不到使用shutdown時的資訊和等待時間。

Linux常用基礎命令

linux常用基礎命令 2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是乙個連線檔案 link b.表示檔案或者目錄許可許可權.分別用可讀 r 可寫 w 可執行 x 3.cp ...

Linux常用基礎命令

shell基本命令 切換使用者 su 使用者名稱 檢視最近執行命令 history 清屏 clear 目錄操作命令 切換使用者 cd 目錄 cd 返回上級目錄 cd 快速在最近的兩個目錄之間切換 建立新目錄 mkdir 選項 p m數字 目錄名 刪除空目錄 rmdir 目錄 顯示當前工作目錄的絕對路...

linux常用基礎命令

login 登入 exit 退出登入 shutdown 將系統安全的關機 halt 關閉系統 reboot 重啟計算機 install 安裝或審計軟體 last 使用者登陸情況 具體引數具體檢視 指定檔案的解壓路徑 tar zxvf apache tomcat 7.0.47.tar.gz c usr...