Linux模仿了unix的使用習慣

2021-09-07 18:39:45 字數 3711 閱讀 7428

linux模仿了unix的使用習慣

用於執行系統指令的程式

可以呼叫系統中其他的系統指令

指令組合在一起可以做成指令碼來執行

最初的shell:bourne shell(貝爾實驗室)

最常用的shell:bourne-again shell(簡稱bash)

通常稱為終端

name@host:path$    普通使用者

name@host:path#    root使用者

cat 用來顯示檔案裡的內容(合併顯示多個檔案內容)

輸入輸出

標準輸入輸出稱為stdin/stdout

第三標準流stderr

ctrl-d 結束當前輸入

ctrl-c 無論當前情況強制結束

bash提供按tab進行字母補齊

ls列出當前目錄

-l詳細內容(許可權,inode,屬主,屬組,大小,修改時間)

-a顯示包括隱藏內容

-d只顯示目錄自身資訊

-i顯示inode資訊

-s按檔案大小排序

-r倒序排序

-t按修改時間排序

-**件大小以能看得懂的方式顯示

llls -la

cp拷貝

cp file1 file2 

cp file1 file2 dir/

-r/r

拷貝目錄及其中全部內容

-l硬鏈結拷貝(ls -li)

-s軟鏈結拷貝

-s目標名後面加字尾

-u源比目標新時拷貝

mv移動

mv file1 file2

mv file1 file2 dir/

-f強制移動、覆蓋目標

touch

建立空檔案

若檔名已存在,不修改內容,修改檔案mtime

touch file

rm刪除

rm file

rm -rf dir/

-i每刪除前提醒

-d刪除空目錄

echo

將命令引數顯示在stdout

echo 「hello word」

-n顯示結束不換行

-e解釋反斜槓轉移符

echo -e a\\nb 

echo $home

目錄結構相關

表示主目錄

絕對路徑

從/開始,目錄結束,這樣乙個完整路徑

cd /home/user1/desktop/

相對路徑

直接cd當前目錄子目錄名稱

cd desktop/

表示當前所在目錄

上一級目錄

mkdir

建立目錄

-p可以建立多級目錄

cd切換到目錄

rmdir

刪除空目錄

-p可以刪除一系列空目錄

萬用字元##root下關閉防火牆## #centos7 www.tiaotiaoylzc.com systemctl stop firewalld.service systemctl disable firewalld.service #centos6 www.yongxinzaixian.cn service iptables stop chkconfig www.douniu1956.com/ iptables off www.tiaotiaoylzc.com ##root下關閉安全模式## #1. 永久有效 修改 /etc/selinux/config 檔案中的 selinux="" 為 disabled ,然後重啟。 #2. 即時生效 setenforce 0

*   所有物件

*1*  檔名包括1的檔案

pwd顯示當前完整目錄

-p物理路徑(檢視軟鏈結的真實路徑)

-l邏輯路徑

grep

抓取需要的內容的那一行

grep root /etc/passwd

grep r* /etc/passwd

grep root /etc/*

-i忽略大小寫

-v反向匹配

-n顯示行號

-r遞迴目錄及子目錄中所有檔案

-cgrep -f 1.txt 2.txt   把1.txt中的多個關鍵字同時匹配

grep a[123] a.txt 同時匹配a1,a2,a3

grep -e 『1|2|3』 a.txt 或者1或者2或者3

less

每次一頁顯示輸出內容

快捷鍵z/b

向前/向後翻頁

v進入編輯模式

g/g直接跳到第一行/最後一行

/word

?word

n/nq

退出head

顯示檔案頭部內容(預設顯示前十行)

-nn是指定行數

tail

顯示檔案尾部內容(預設顯示十行)

-nn是制定行數

-f實時顯示尾部內容==tailf

diff

比較文字檔案

diff a b   

a-add,檔案2比1多,c-change,內容不同,d-delete檔案1比2多

-u統一格式輸出(---檔案1,+++檔案2)

-y併排輸出比較(|,不同,,檔案2)

-w忽略空格

-i忽略大小寫

也可以用來比較資料夾

file

檢測檔案格式

順序執行三種測試集

filesystem:匹配系統標頭檔案

magic:匹配檔案頭部魔術值, -l 引數檢視

language:匹配檔案起始的字元 型別,ascii, utf-8

一種測試匹配即停止檢測,全都不匹配返回 data

-f檔案列表

-ibmime型別

locate

基於檔案索引進行搜尋

速度快但是不準確

updatedb

更新索引

find

搜尋檔案

find / -name abc*.txt

find . -type b c d f |

find . -user user1

find . -mtime +1 -mtime -20(atime,ctime,amin,mmin,cmin)

-cnewer file

查詢比這個檔案更新的檔案

stat

檢視檔案的詳細資訊

其中access:訪問時間

modify:修改時間

change:修改許可權時間

sort

排序-r

反向排序

-n按照數值大小排序

-m按照月份排序(『jan』----『dec』)

ls -l --sort=key

命令列快捷鍵

ctrl-b

向左ctrl-f

向右ctrl-p

向上ctrl-n

向下ctrl-a

游標至行首

ctrl-e

游標至行尾

ctrl-w

刪除游標前到空格的內容

ctrl-u

刪除游標到行首

ctrl-k

刪除游標到行首

ctrl-y

貼上最近一次刪掉的內容(最近一次刪掉的內容在複製裡面)

linux 所有對向都是檔案

執行中的檔案叫做程序

稍微模仿了下Lofter的開啟畫面

之前一直很喜歡lofter的啟動畫面,今天剛好專案需要,自己嘗試用自己的方式去實現,相對比較簡單,並沒有複雜的地方,這裡就直接po上 了,也不多講解了,這個估計一看就懂了的。當然沒糾結在布局上,所以,不是很認真的在布局上下工夫,實現功能為主 xml布局 如下 splash.xml 程式的 實現如下 ...

Unix與Linux的關係

簡單地說,linux 是一套免費使用和自由傳播的類 unix 作業系統,它主要用於基於intel x86系列 cpu的計算機上。這個系統是由全世界各地的成千上萬的程式設計師設計和實現的。其目的是建立不受任何商品化軟體的版權制約的 全世界都能自由使用的 unix 相容產品。linux 和unix 的最...

Linux和Unix的關係

最開始出現unix作業系統,比較好用,使用者也用慣了,但是後來轉商用和閉源了,導致很多人不能再用。這種情況下,有人提出gnu計畫,目的是 打造和unix一樣的系統,但是開源。很多人為此貢獻 其功能都是模仿unix系統,這個計畫實施到最後,大部分都完成了,但是還缺乏作業系統。linus這個人剛好開發了...