1. 程式人生 > >Linux筆記------基本操作一

Linux筆記------基本操作一

Linux核心版本    www.kernel.org


羽毛  阿帕奇

nglnx         

人生苦短,快用Python

mongoDB   

lamp{Linux 作業系統  Apache web伺服器  MySQL 資料庫 PHP程式語言  }  


www.netcraft.com 踩點網站  可以檢視後臺伺服器用的是哪些系統


Linux   影象處理 電影行業   主要還是企業伺服器架構,嵌入式方向(手機電腦,安卓系統)


Command not found  命令沒有找到    命令敲錯了!

no such file or dorectory 檔名字弄錯了


忘掉Windows思維方式
 
linux 沒有C盤D盤

計劃     專注    堅持    專注  練習


我不是一位收藏家

按照計劃去做   英語

VMware虛擬pc的軟體 http://vmware.com


/    ID 136mb/s 硬碟
/sda1  sata 500mb/b    1-4表示主分割槽   5是邏輯分割槽的開始


Linux的分割槽叫掛載

必須分割槽:
    /(根分割槽)
    swap分割槽  (交換分割槽,記憶體2倍,不超過2GB)

推薦分割槽
    /boot(啟動分割槽,200MB,單獨分割槽)



格式化:寫入檔案系統


---------------Linux命令--------------------------
ifconfig     ——-------檢視當前網路IP

ifconfig eth()     -----------設定IP地址

df           -------------看分割槽相當於開啟我的電腦


winscp檔案拷貝工具

vnc圖形化管理

遠端連線工具----secureCRT


---------------------Linux的注意事項----------------------------------
1.嚴格區分大小寫
2.所有的內容都是以檔案形式儲存,儲存硬體   
    硬碟檔案是/dev/sd[a-p]
    光碟檔案是/dev/sr()等
3.不靠副檔名區分檔案型別

--------------------目錄作用-------------------------
/bin/          任何人都可以執行目錄
/sbin/         管理員執行的目錄  root
/use/bin/
/usr/sbin/
絕大多數都在這四個目錄裡面

/boot/ 系統啟動資源目錄

/dev/ 硬體裝置

/etc/ 配置檔案

/home/ 宿主目錄  /home/user1

/lib/ 系統呼叫的函式目錄

/lost+found/   檢測修復的一些檔案碎片
----------------------
/media/ 掛載多媒體裝置
/mnt/掛載U盤,行動硬碟
/misc/掛載NFS服務的共享目錄
任何目錄都可以掛載自己的碟符

/ent/    安裝第三方軟體  現在主要是放在/usr/local

/proc/ cpu的資訊
/sys/核心的相關資訊
/tmp/臨時目錄

/usr/系統資源目錄

/var/ 動態資料,如日誌,MySQL庫
------------------------------

-----------Linux命令--------------------
ls 目錄

ls -a 顯示所有檔案,包括隱藏檔案,有點的字尾名是隱藏檔案
ls -l 長格式顯示,詳細資訊顯示
ls -d 檢視目錄屬性,目錄下的所有檔案
ls -h 檔案大小
ls -i 查詢如何目錄的節點資訊

百度ls
-a:顯示所有檔案及目錄(ls內定將檔案名或目錄名稱為“.”的視為影藏,不會列出);
-A:顯示除影藏檔案“.”和“..”以外的所有檔案列表;
-C:多列顯示輸出結果。這是預設選項;
-l:與“-C”選項功能相反,所有輸出資訊用單列格式輸出,不輸出為多列;
-F:在每個輸出項後追加檔案的型別識別符號,具體含義:“*”表示具有可執行許可權的普通檔案,“/”表示目錄,“@”表示符號連結,“|”表示命令管道FIFO,“=”表示sockets套接字。當檔案為普通檔案時,不輸出任何識別符號;
-b:將檔案中的不可輸出的字元以反斜線“”加字元編碼的方式輸出;
-c:與“-lt”選項連用時,按照檔案狀態時間排序輸出目錄內容,排序的依據是檔案的索引節點中的ctime欄位。與“-l”選項連用時,則排序的一句是檔案的狀態改變時間;
-d:僅顯示目錄名,而不顯示目錄下的內容列表。顯示符號連結檔案本身,而不顯示其所指向的目錄列表;
-f:此引數的效果和同時指定“aU”引數相同,並關閉“lst”引數的效果;
-i:顯示檔案索引節點號(inode)。一個索引節點代表一個檔案;
--file-type:與“-F”選項的功能相同,但是不顯示“*”;
-k:以KB(千位元組)為單位顯示檔案大小;
-l:以長格式顯示目錄下的內容列表。輸出的資訊從左到右依次包括檔名,檔案型別、許可權模式、硬連線數、所有者、組、檔案大小和檔案的最後修改時間等;
-m:用“,”號區隔每個檔案和目錄的名稱;
-n:以使用者識別碼和群組識別碼替代其名稱;
-r:以檔名反序排列並輸出目錄內容列表;
-s:顯示檔案和目錄的大小,以區塊為單位;
-t:用檔案和目錄的更改時間排序;
-L:如果遇到性質為符號連結的檔案或目錄,直接列出該連結所指向的原始檔案或目錄;
-R:遞迴處理,將指定目錄下的所有檔案及子目錄一併處理;
--full-time:列出完整的日期與時間;
--color[=WHEN]:使用不同的顏色高亮顯示不同型別的。



檔案型別
- 二進位制檔案
d 目錄
l 軟連結檔案

u 所有者
g 所屬組
o 其他人

許可權
r 讀
w 寫
x 執行

----------------目錄處理命令-------------
新建目錄
mkdir /tmp/xiaodianying 在tem裡建立xiaodianying目錄
mkdir -p /tmp/Japan/boduo   在沒Japan目錄的情況下建立boduo需要加上-p標籤

pwd顯示當前目錄
cd 切換目錄
rmdir /tmp/Japan/boduo 刪除空目錄

複製:
cp /ect/grub.conf /tmp  把檔案grub.conf 複製到/tmp下
cp -r/tmp/Japan/cangjing /root  把目錄cangjing複製到root下
cp /root/install.long /root/install.log.syslog /tem 把root下的install.log install.log.syslog兩個檔案複製到/tem下
cp -p /root/install.log /tem 複製檔案inistall.log到目錄/tem下並儲存原來在/root下時的屬性
cp -r /root/install.log /tem/shengchao.18+複製檔案inistall.log到目錄/tem下並更改檔名

clear清屏

剪下
mv /tmp/Japan/cangjing /root 把cangjing剪下到root下,如果在當前目錄下也可以使用mv cangjing /root
mv /tem/Japan/longze /root/nvshen 剪下並更換名字

在當前目錄下改名
mv cangjing canglaoshi

刪除
rm grub.conf 刪除grub.conf
rm -f grub.conf 刪除grub.conf,不詢問,強制刪除
rm -r /tem/Japan刪除目錄,會進行詢問
rm -rf /tem/Japan 刪除目錄和目錄裡面包含的檔案 ,不會詢問,強制刪除

Crel+c終止這個操作

新建檔案
touche shengchao.list 建立檔案
touche lxh files 建立兩個檔案
touche "lxh files" 建立檔案

cat 顯示檔案內容
cat -n 顯示檔案內容加行號
tac 倒敘顯示檔案內容

more 加檔案目錄 用於顯示比較長的檔案,空格或f進行翻頁  Enter(空格)換行 q 退出
less 跟mors類似,按上鍵頭可以向上換行 pageup往上翻頁
在less的狀態下可以進行搜尋/+關鍵詞可以進行搜尋,按n可以搜尋下一個

head -n 7/etc/services 開啟檔案的前七行 預設是十行

ln -s /etc/issue  /tmp/issue.soft 建立檔案/etc/issue的軟連結/tmp/issue.soft 類似於快捷方式
ln /etc.issue /tmp/issue.hard 建立檔案/etc/issue的硬連結/tmp/issue.hard  編輯的話可以同步更新

----------更改檔案或者目錄許可權---------------
u 所有者
g 所屬組
o 其他人
chmod [{ugoa}{+-=}{rwx}] [檔案或目錄]
r----4
w----2
x----1
chmod 640 [檔案或目錄]
chmod  640 Japanlovestory.list

chmod -R 777 /tmp/a  在/tmp/a 檔案下所有的所有子目錄許可權全部改變成777

----------新增使用者
useradd lxh
passwd lxh


 Linux命令大全:

Linux命令大全