Linux學習筆記

1. shell

shell是在用戶和內核之間,起到編輯器、解釋器的作用。

2. 根目錄下的系統目錄文件夾介紹

bin  系統的常用命令
sbin 系統的管理程序
etc  配置文件
dev  設備的映射文件
lib  各種動態鏈接庫
mnt  掛載
usr  用戶的應用程序和文件
srv  服務啓動後要提取的數據
sys  系統狀態的映射文件
selinux    安全模塊
lost+found 修復文件
proc  虛擬目錄,系統內存的映射
var   日誌文件
boot  啓動文件
home  存放主目錄(用戶的)
root  存放根目錄下的主目錄(根的)

3. linux的基本命令

who     //查看當前用戶(whoami)
pwd     //★查看當前路徑
ps          //★查看當前進程  
history     //查看歷史命令
clear       //清屏
cd 路徑       //改變當前的工作目錄
   .   //當前目錄
   ..  //父目錄
   /   //根目錄
   ~   //主目錄
$cd ~    //★普通用戶
#cd ~    //★管理員
ls       //顯示當前目錄下的文件名
ls -a    //顯示當前目錄下的所有文件名(包含隱藏文件)
ls -l (即ll[LL的小寫])//顯示當前目錄下的文件詳細信息
ls --full 文件名       //查看具體創建時間
ll -i       //查看節點號(對應內存地址)
ll -h       //自動單位文件的大小
su 用戶名    //root,超級管理員權限
date        //當前時間
cal         //當前日曆
cal 年份     //指定年份日曆
head 文件名         //打印文件的前N行內容(默認10行)
head -行數 文件名    //...指定行數
tail 文件名         //打印文件的後N行內容(默認10行)
tail -行數 文件名    //...指定行數
cat 文件名          //打印文件的內容,例如:cat /etc/passwd
cat -n /etc/passwd     //顯示行號
    -b                 //不顯示空白行的行號
cat /etc/passwd | more       //分屏效果
(| 管道符,左邊信息量大,右邊過濾)
cat /etc/passwd > 文件名       //輸出重定向(覆蓋)
                >>          //    (追加)
cat a b > c                 //文本a、b內容追加爲一個文本,然後該文本覆蓋c內容
a b >> c            //...然後該文本追加至c內容其後
mkdir 目錄名           //創建目錄
mkdir -p d1/d2/d3/d4/d5   //遞歸創建目錄
touch 文件名           //創建文件
touch -d “200808 2008/08/08”文件名
                    //修改創建時間(時間戳)
cp 源文件 目標文件     //複製文件
cp -r 源目錄 目標目錄  //複製目錄
      (遞歸)
mv 源文件或目錄 目標目錄  //移動
mv 源文件或目錄 目標文件或目錄  //重命名
rm 文件名          //刪除文件(非目錄)
rm -r   文件名或目錄名     //刪除文件或目錄
rm -i   文件名   //強制提示(交互性好)
      -f        //強制刪除
rm –rf 文件名/目錄名  (最常用的刪除)
rmdir 空目錄       //刪除空目錄(非空則提示)
chmod u+r 文件名或目錄名   //更改權限
    u擁有者、g同組人、o其他人、a所有人
chmod 0777 文件名或目錄名
    r4、w2、x1
umask           //查看權限屏蔽字
umask  數字       //設置權限屏蔽字
ln  源文件  目標文件      //硬鏈接
ln  -s  源文件/目錄  目標文件/目錄  //軟鏈接
od -c a.out | head      //查看二進制文件

0.su root
創建用戶  useradd 用戶名
修改密碼  passwd 用戶名
刪除密碼  passwd -d 用戶名 
刪除用戶  userdel 用戶名 //不刪除用戶的主目錄,則建議用rm -rf刪除
         userdel -r 用戶名//完全刪除,包括主目錄  
修改用戶名 usermod –l 新用戶名 舊用戶名      

4. vi編輯器

vi  文件名     
【文本模式】
1.按esc,按i/I    文本插入(光標前)
           a/A        追加(光標後)
           o/O        增加一行,並且可輸入
••••••••••••••••••
【末行模式】
2.按esc,:wq     w保存,q退出
            (shift + zz  
              :x          )
         :q!    強制退出
         :w!    強制保存
     ----------------
         :set nu  / nonu  顯示行號/不顯 
••••••••••••••••••
【命令模式】
3.按esc,按r      僅替換單個字符
         按R      連續替換字符
4.按esc,按x      刪除當前字符
         按X      刪除當前字符的前一個
5.按esc,按dd     刪除當前行,下一行自動補充上
         按D      刪除光標及光標之後的字符
        -----
          dd      剪切
           p      粘貼
        ------
        數字dd    刪除N行
6.按esc,按yy     複製當前行
         按p      粘貼到光標所在行的下一行
        數字yy    複製N行
        -----  
         按Y      複製當前行
         按p      粘貼到光標所在行的上一行
7.按esc,按u      撤銷上一步的操作
===========
vim(vi的增強版) vim 文件名
vi裏面 h左、j下、k上、l右
===========
vi ~/.vimrc    //配置vi(永久生效)
set nu      //顯示行號
set ts=2    //tab步長爲2空格
/字符串   按n,查找下一個
  (1)/不存在的字符串  消去高亮
  (2):set nohls  / hls   關閉 / 打開
--------
:syntax on   語法顏色顯示
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章