Linux day2—Linux 系統的文件操作命令/權限管理 20190910

一、創建文件

1.1創建目錄文件—mkdir
語法:mkdir [選項] 目錄名

mkdir命令的作用是可以實現在當前位置或指定位置創建單個或多個目錄文件,*需要注意的是創建多個目錄時目錄名之間必須用空格隔開。*

mkdir的選項
-m:在創建單個目錄文件時,設置該目錄文件的操作權限;
-p:遞歸創建,當所要創建的目錄中包含子目錄文件時,使用該選項可以一定創建父目錄和子目錄。

1.2 創建非目錄文件—touch
touch命令可以實現在當前位置或指定位置創建單個或多個非目錄文件,需要注意的是文件名在書寫時必須寫明文件後綴。

二 、複製文件—cp

語法:cp [選項] 源文件名 目標文件名
cp命令可以實現將單個或多個源文件複製到目標文件中

注意:
 源文件可以是目錄文件也可以是非目錄文件,目標文件只能是目錄文件;
當cp用於複製單個文件時,目標文件可以不存在(對複製後的文件進行重命名操作);
當cp用於複製多個文件時,目標文件必須是一個存在的目錄文件。

cp的選項
-r:用來複制目錄文件,默認情況下cp只能用於複製非目錄文件;
-f:強制複製,該選項是root用戶用於強制操作使用的;

三、剪切文件—mv

語法:mv [選項] 源文件名 目標文件名
mv命令可以實現將單個或多個源文件剪切到目標文件位置,

 需要    注意的是當剪切單個文件時,源文件和目標文件在同一個位置時,mv可以是重命名源文件操作;當源文件和目標文件不在同一個位置時,mv是剪切源文件操作。

mv的選項
-f:強制剪切,該選項是root用戶用於強制執行使用的;
-i:當剪切文件操作時,若目標文件存在覆蓋的可能,會詢問是否執行剪切操作

cp和mv的區別:
1、cp用於複製文件,複製之後系統中的文件個數會增加;mv是剪切文件,剪切之後系統中的文件個數沒變,文件的位置發生了變化;
2、cp可以用於給複製後的文件進行重命名操作,mv可以給源文件進行重命名操作。

四、編輯文件—vi

語法:vi 文件名
vi的作用是可以對單個非目錄文件進行編輯內容操作,vi相當於Windows系統的記事本功能。

需要注意的是文件名必須寫明後綴,vi 也可以實現創建文件的同時進行編輯操作。

五、查看非目錄文件—cat、tac

語法:cat 文件名
cat是用來正向查看(從第一個字節開始往下)非目錄文件內容,常用於查看文件靠後的信息;
tac是用來反向查看(從最後一個字節開始往上)非目錄文件內容,常用於查看文件靠前的信息。

六、Linux系統的網絡命令

6.1 測試網絡——ping
語法:ping IP地址
ping命令是用於測試本機與其他主機連接所用時間的毫秒值,ping值越小網絡越快,ping值越大網絡越慢。Linux系統的ping命令是一直測試,要想停止測試需要使用快捷鍵(ctrl+c:結束命令執行)

6.2 查看本機網絡設置信息—ifconfig
ifconfig是單獨使用的,ifconfig的作用是用來查看Linux系統的網絡設置信息:IP地址、網關、子網掩碼等等。Windows系統使用ipconfig來查看網絡設置信息。

七、刪除文件—rm、rmdir

rm命令可以用來刪除單個或多個文件,rmdir命令是用來刪除空白目錄文件,實際開發中常常使用rm來刪除文件。
語法:rm [選項] 文件名

rm的選項
-r:刪除目錄文件,默認情況下rm只能刪除非目錄文件;
-i:刪除文件時,進行逐一提醒;
-f:強制刪除,該選項是root用戶用於強制刪除時使用;

八、Linux系統的權限管理

8.1、權限修改----chmod
語法:chmod 權限修改 文件名
權限修改的寫法:用戶+權限值、用戶-權限值、用戶=權限值
用戶:u(創建者),g(同組人),o(其他人)
權限值:r、w、x
8.2、使用三位八進制數的形式來表示權限
Linux系統中是可以使用三位八進制數的形式來表示文件權限:該三位數的每一位對應一類用戶權限:第一位數是創建者權限、第二位數是同組人權限、第三位數是其他人權限。具體每一位的數字由4(r),2(w),1(x)這三個的和來決定。如:讀寫執行-----7、讀執行----5

Linux權限----------- rwx r-x rw-
二進制--------------- 111 101 110
八進制--------------- 4+2+1 4+1 4+2

九、計算機進制系統

二進制:由0(低電壓)和1(高電壓)組成的一串內容,二進制是計算機能直接讀懂的;
八進制:由0-7之間的8個數組成的一串內容,在書寫的時候八進制常常以數字0開頭;
十進制:由0-9之間的10個數組成的一串內容,數學中的阿拉伯數字就是十進制;
十六進制:由0-15之間的16個數組成的一串內容,其中將10-15之間的數字分別用字母a-f來表示,不區分大小寫。在書寫的時候十六進制常常以0x開頭。

不同進制之間的轉換:
二進制轉十進制
轉換規律:將二進制數按權展開(拿每個數位上的數字乘以權的數位次方)相加,權爲2.
例如:10101101-----十進制173
二進制數---- 1 0 1 0 1 1 0 1
數位---------- 7 6 5 4 3 2 1 0
展開----------12^7 0 12^5 0 12^3 12^2 0 12^0
相加---------- 128 0 32 0 8 4 0 1 =173

同理,八進制轉十進制和十六進制轉十進制都是按權展開相加,八進制的權是8,十六進制的權是16。
> 十進制轉二進制
轉換規律:十進制數除以2,倒取餘數組合
例如:十進制數11-------二進制1011

同理,十進制轉八進制是除以8倒取餘數排列,十進制轉十六進制除以16倒取餘數排列。
二進制轉八進制
轉換規律:將二進制數從右往左按照三位一組進行劃分,不夠左邊補0,然後將每組分別轉換爲十進制數即可。
例如:二進制101101110-----八進制0556
先分組-------------------- 101 101 110
然後分別轉十進制---- 5 5 6

同理,二進制轉十六進制是按照四位一組進行劃分,不夠左邊補0,然後每組分別轉換爲十進制,若轉換的結果是大於等於10的,要使用對應的字母形式。
八進制轉二進制
轉換規律:將每一位八進制數分別轉換爲三位的二進制數,不夠左邊補0。
例如:八進制數362-----二進制11110010
八進制數------------------------------- 3 6 2
每一位分別轉換爲二進制--------011 110 010

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