注:在學習linux之前首先要做好環境的搭建,我是先安裝了一個VMwareWorkstation,然後在裏面安裝了CentOs,最後安裝Xshell對虛擬機進行連接,通過xshell進行linux操作。
1.登錄和退出
(1)登錄: localhost login:***(輸入用戶名,此處以root爲例) password: (密碼口令不會在控制檯上顯示)
錯誤情況下顯示:login incorrect 正確的情況下會顯示【root@centOs ~】#
(2)重啓: reboot
【root@centOs ~】# reboot
(3)關閉系統:shutdown
一般格式爲:shutdown【選項】【時間】【警告信息】,如果直接之輸入shutdown則會出現一個警告信息,不能成功關閉系統,還需要設定參數,時間參數一定要輸入指令中。
-k:不是真正關機,發送警告給用戶
-r:關機後立即重新啓動
-h:關機後不重啓
-f:快速關機,重啓時跳過fsck
-n:快速關機,不經過init程序
-c:取消一個已經運行的shutdown
例如:# shutdown -r +5 5分鐘後關機並立即重啓
# shutdown -h now 馬上關機
2.文件目錄操作
- - - - - cd用來進出目錄
cd .. 返回上一級目錄
cd ../.. 返回上兩級目錄
cd 進入個人的主目錄
cd ~user1 進入個人的主目錄
cd - 返回上次所在的目錄
------pwd
pwd 顯示當前工作路徑
------ls
ls 查看目錄中的文件
ls -F 查看目錄中的文件
ls -l 顯示文件和目錄的詳細資料
ls -a 顯示隱藏文件
ls *[0-9]* 顯示包含數字的文件名和目錄名
tree 顯示文件和目錄由根目錄開始的樹形結構(1)
lstree 顯示文件和目錄由根目錄開始的樹形結構(2)
-----mkdir用來建立新的目錄
mkdir dir1 創建一個叫做 'dir1'的目錄'
mkdir dir1 dir2 同時創建兩個目錄
mkdir -p /tmp/dir1/dir2 創建一個目錄樹
-----rmdir用來刪除目錄,rm刪除文件
rm -f file1 刪除一個叫做 'file1'的文件'
rmdir dir1 刪除一個叫做 'dir1'的目錄'
rm -rf dir1 刪除一個叫做 'dir1'的目錄並同時刪除其內容
rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容
------mv dir1 new_dir 重命名/移動 一個目錄
-----cp相當於dos下的copy命令,複製
cp file1 file2 複製一個文件
cp dir/* . 複製一個目錄下的所有文件到當前工作目錄
cp -a /tmp/dir1 . 複製一個目錄到當前工作目錄
cp -a dir1 dir2 複製一個目錄
ln -s file1 lnk1 創建一個指向文件或目錄的軟鏈接
ln file1 lnk1 創建一個指向文件或目錄的物理鏈接
touch -t 0712250000 file1 修改一個文件或目錄的時間戳 - (YYMMDDhhmm)
3.vim使用(進行文件的編輯)
vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。
命令模式下:
:q 退出
:q! 強制退出
:wq 保存並退出
:set number 顯示行號(:set nu也可以)
:行號 直接顯示對應的行號
:set nonumber 隱藏行號
/apache 在文檔中查找apache按n跳到下一個,shift+n上一個
yyp 複製光標所在行,並粘貼
h(左移一個字符←)、j(下一行↓)、k(上一行↑)、l(右移一個字符→)
4.系統管理命令
Ifconfig 查看網絡情況(IP地址的查看)
ping 測試網絡連通(後可跟連接的Ip地址或者是普通的網址)
netstat 查看網絡狀態信息
stat 顯示指定文件的詳細信息,比ls更詳細
who 顯示在線登陸用戶
whoami 顯示當前操作用戶
hostname 顯示主機名
uname 顯示系統信息
top 動態顯示當前耗費資源最多進程信息
ps 顯示瞬間進程狀態 ps -aux
du 查看目錄大小 du -h /home帶有單位顯示目錄信息
df 查看磁盤大小 df -h帶有單位顯示磁盤信息
clear 清屏
alias 對命令重命名 如:alias showmeit="ps -aux"
kill 殺死進程,可以先用ps或top命令查看進程的id,然後再用kill命令殺死進程。
5、文件上傳下載
藉助securtCRT,使用linux命令sz可以很方便的將服務器上的文件下載到本地,使用rz命令則是把本地文件上傳到服務器
sz中的s意爲send(發送),告訴客戶端,我(服務器)要發送文件 send to cilent,就等同於客戶端在下載。
rz中的r意爲received(接收),告訴客戶端,我(服務器)要接收文件 received by cilent,就等同於客戶端在上傳。
如果出現command not found 需要輸入:yum install lrzsz -y
sz 文件名
快捷鍵操作
Ctrl+C 終止當前運行的命令
Ctrl+d 相當於shell命令,退出當前shell
Ctrl+s 掛起當前shell
Ctrl+q 解凍掛起的shell
登錄密碼修改:
必須是在root權限下才能修改,
用root登錄系統,輸入命令passwd回車後輸入密碼就行了