linux 常用命令 雜記

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。

1.cat
cat 命令用于連接文件并打印到標準輸出設備上。
使用權限
所有使用者


2.Linux chgrp命令用于變更文件或目錄的所屬群組。


3.Linux/Unix 的文件調用權限分為三級 :?
文件擁有者、群組、其他。
利用 chmod 可以藉以控制文件如何被他人所調用。


u 表示該文件的擁有者,
g 表示與該文件的擁有者屬于同一個群體(group)者,
o 表示其他以外的人,
a 表示這三者皆是。


+ 表示增加權限、
- 表示取消權限、
= 表示唯一設定權限。
r 表示可讀取,
w 表示可寫入,
x 表示可執行,
X 表示只有當該文件是個子目錄或者該文件已經被設定過為可執行。


實例見:https://blog.csdn.net/jiangyu1013/article/details/79656591




4.Linux cmp命令用于比較兩個文件是否有差異。


當相互比較的兩個文件完全一樣時,則該指令不會顯示任何信息。
若發現有所差異,預設會標示出第一個不同之處的字符和列數編號。
若不指定任何文件名稱或是所給予的文件名為"-",
則cmp指令會從標準輸入設備讀取數據。


5.Linux file命令用于辨識文件類型。


通過file指令,我們得以辨識該文件的類型。
如執行:file install.log?
會輸出文件的類型數據:UTF-8 Unicode text?
?
file install.log?
install.log: UTF-8 Unicode text??


6.Linux find命令用來在指定目錄下查找文件。
任何位于參數之前的字符串都將被視為欲查找的目錄名。
如果使用該命令時,不設置任何參數,
則find命令將在當前目錄下查找子目錄與文件。
并且將查找到的子目錄和文件全部進行顯示。


如:find . -name "*.txt" 會找出當前目錄下后輟為txt的文件。


7.Linux cut命令
用于顯示每行從開頭算起 num1 到 num2 的文字。


8.Linux ln命令是一個非常重要命令,
它的功能是為某一個文件在另外一個位置建立一個同步的鏈接。


當我們需要在不同的目錄,用到相同的文件時,
我們不需要在每一個需要的目錄下都放一個必須相同的文件,
我們只要在某個固定的目錄,放上該文件,
然后在 其它的目錄下用ln命令鏈接(link)它就可以,
不必重復的占用磁盤空間。


命令參數
必要參數:


-b 刪除,覆蓋以前建立的鏈接
-d 允許超級用戶制作目錄的硬鏈接
-f 強制執行
-i 交互模式,文件存在則提示用戶是否覆蓋
-n 把符號鏈接視為一般目錄
-s 軟鏈接(符號鏈接)
-v 顯示詳細的處理過程


如:給文件創建軟鏈接,
為log2013.log文件創建軟鏈接link2013,
如果log2013.log丟失,link2013將失效:


ln -s log2013.log link2013


9.Linux more 命令類似 cat ,
不過會以一頁一頁的形式顯示,
更方便使用者逐頁閱讀,
而最基本的指令就是按空白鍵(space)就往下一頁顯示,
按 b 鍵就會往回(back)一頁顯示,
而且還有搜尋字串的功能(與 vi 相似),
使用中的說明文件,請按 h 。


如:
從第 20 行開始顯示 testfile 之文檔內容。


more +20 testfile




10. Linux mv命令
用來為文件或目錄改名、或將文件或目錄移入其它位置。


mv 文件名 文件名 將源文件名改為目標文件名
mv 文件名 目錄名 將文件移動到目標目錄
mv 目錄名 目錄名
? ?目標目錄已存在,將源目錄移動到目標目錄;
? ?目標目錄不存在則改名
mv 目錄名 文件名 出錯


11.Linux rm命令用于刪除一個文件或者目錄。
參數:


-i 刪除前逐一詢問確認。
-f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。
-r 將目錄及以下之檔案亦逐一刪除。




12.Linux tee命令用于讀取標準輸入的數據,
并將其內容輸出成文件。


tee指令會從標準輸入設備讀取數據,
將其內容輸出到標準輸出設備,同時保存成文件。
如:tee dd.sh
回車后即可輸入內容,直到ctrl+C.?
(個人覺得可以簡單的當vim使用,但復雜語句會不能識別。)




13.Linux touch命令用于修改文件或者目錄的時間屬性,
包括存取時間和更改時間。
若文件不存在,系統會建立一個新的文件。


ls -l 可以顯示檔案的時間記錄。


原本有一個文件dd.txt是20:05分建立的,
touch dd.txt 執行后就會把新建時間改為執行命令時刻。


14.Linux cp命令主要用于復制文件或目錄。
參數:
-r:若給出的源文件是一個目錄文件,
此時將復制該目錄下所有的子目錄和文件。
-a:此選項通常在復制目錄時使用,
它保留鏈接、文件屬性,并復制目錄下的所有內容。
其作用等于dpR參數組合。


將當前目錄"test/"下的所有文件復制到新目錄"newtest"下:


$ cp –r test/ newtest??


15.Linux scp命令用于Linux之間復制文件和目錄。


scp是 secure copy的縮寫, 有加密作用。
scp是linux系統下基于ssh登陸進行安全的遠程文件拷貝命令。


1)從本地復制到遠程
命令格式:


scp local_file remote_username@remote_ip:remote_folder?
或者?
scp local_file remote_username@remote_ip:remote_file?
或者?
scp local_file remote_ip:remote_folder?
或者?
scp local_file remote_ip:remote_file?


第1,2個指定了用戶名,命令執行后需要再輸入密碼,
第1個僅指定了遠程的目錄,文件名字不變,第2個指定了文件名;


第3,4個沒有指定用戶名,
命令執行后需要輸入用戶名和密碼。
第3個僅指定了遠程的目錄,文件名字不變,
第4個指定了文件名;


2)2、從遠程復制到本地
從遠程復制到本地,
只要將從本地復制到遠程的命令的后2個參數調換順序即可。
如下應用實例:


scp root@www.ru.com:/others/music /music/1.mp3?
scp -r www.ru.com:/others/ /home/space/music/


16.Linux expr命令
expr命令是一個手工命令行計數器,
用于在UNIX/LINUX下求表達式變量的值,
一般用于整數值,也可用于字符串。
如:
計算字串長度
?expr length “this is a test”
?14
?
?抓取第一個字符數字串出現的位置
?expr index "sarasara"? a
?2
?
?17.Linux cd命令
?inux cd命令用于切換當前工作目錄至 dirName(目錄參數)。
?跳到 /usr/bin/ :


cd /usr/bin
跳到自己的 home 目錄 :


cd ~
跳到目前目錄的上上兩層 :


cd ../..


18.Linux ls命令
Linux ls命令用于顯示指定工作目錄下之內容
(列出目前工作目錄所含之文件及子目錄)。
?
19.Linux ping命令


Linux ping命令用于檢測主機。


執行ping指令會使用ICMP傳輸協議,發出要求回應的信息,
若遠端主機的網絡功能沒有問題,就會回應該信息,
因而得知該主機運作正常。


20.Linux date命令可以用來顯示或設定系統的日期與時間


21. Linux logname命令用于顯示用戶名稱。


執行logname指令,它會顯示目前用戶的名稱。


22. Linux logout命令用于退出系統。


logout指令讓用戶退出系統,其功能和login指令相互對應。


23.Linux top命令用于實時顯示 process 的動態。


使用權限:所有使用者。


24.Linux su命令
Linux su命令用于變更為其他使用者的身份,
除 root 外,需要鍵入該使用者的密碼。


使用權限:所有使用者。


25.Linux clear命令用于清除屏幕。


26.Linux passwd命令用來更改使用者的密碼.


27.Linux unzip命令用于解壓縮zip文件
unzip為.zip壓縮文件的解壓縮程序。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/449886.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/449886.shtml
英文地址,請注明出處:http://en.pswp.cn/news/449886.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C程序員要學C++嗎?

最近網友問到這一問題,但我更希望被問的是“C程序員需要學面向對象編程嗎?”,那就讓我先從回答這一問題開始,并做適當的擴展。 就我的成長經歷來看,C程序員必須學習面向對象編程!面向對象編程語言有其天然的…

追女生心理研究(本人母胎單身,就是想做準備,并無其他意思)

聊天話題: 1。興趣愛好:美食,旅游,寵物等 2。現在和曾經的自己,分享自己的經歷 3。我變成我們,未來規劃 4。分析隱私,比如一些小秘密 5。價值觀,對未來的規劃等 聊天話題技巧 …

dlopen 和 dlsym 動態調用函數

Linux/unix 提供了使用 dlopen 和 dlsym 方法動態加載庫和調用函數,這套方法在 macOS 和 iOS 上也支持。dlopen 打開一個庫,獲取句柄。dlsym 在打開的庫中查找符號的值。dlclose 關閉句柄。dlerror 返回一個描述最后一次調用dlopen、dlsym,或…

通過騰訊地圖服務獲取行政區劃信息

接口說明地址: https://lbs.qq.com/webservice_v1/guide-region.html 以下是源代碼及表創建腳本。 源碼及相關文件下載轉載于:https://www.cnblogs.com/challengesoflife/p/10405366.html

情感學習聊天方法

1.非正常聊天法 出人意料的聊天技巧,展示幽默感,讓對方對自己產生興趣 比如對方說:你的朋友圈好多美女啊。回答還好了,沒有了。場面會一度尷尬 但可以這么說:你這樣是在間接夸自己是美女。或者:還好啦&a…

面向對象設計的優點

一旦明白了軟件設計的真諦(參見《軟件設計的真諦》),我們就更能理解面向對象設計的優點。簡單說來,它更便于我們在軟件中構建更真實的虛擬世界。 首先,對象的引入方便了在軟件虛擬世界中模擬現實世界。現實世界是由很…

利用SVD-推薦未嘗過的菜肴2

推薦未嘗過的菜肴-基于SVD的評分估計 實際上數據集要比我們上一篇展示的myMat要稀疏的多。 from numpy import linalg as la from numpy import * def loadExData2():return[[0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 5],[0, 0, 0, 3, 0, 4, 0, 0, 0, 0, 3],[0, 0, 0, 0, 4, 0, 0, 1, 0,…

在圖像中截取小圖并保存

實現以橫向步長step_row、縱向步長step_col&#xff0c;在一幅大圖上剪裁寬度為width、高度為height的小圖像&#xff0c;圖像命名形式為“數字(遞增)_大圖名”格式&#xff0c;將小圖保存在argv[6]的文件夾中。 #include <opencv2/opencv.hpp> #include <string> …

Linux 文件與目錄管理、ls、cd、pwd、mkdir、rmdir、cp、 rm

見&#xff1a;http://www.runoob.com/linux/linux-file-content-manage.html我們知道Linux的目錄結構為樹狀結構&#xff0c;最頂級的目錄為根目錄 /。 其他目錄通過掛載可以將它們添加到樹中&#xff0c;通過解除掛載可以移除它們。 在開始本教程前我們需要先知道什么是絕對路…

軟件設計的真諦

假設我們身邊的一切都是用制造材料加以描述的&#xff1a;“空調”不是“空調”&#xff0c;而是“由金屬和塑料做成的物體”&#xff1b;“書”不是“書”&#xff0c;而是“由纖維和墨做成的物體”。溝通時我們也不用“空調”和“書”這樣的詞匯&#xff0c;而是“金屬和塑料…

脫單特質

1.上進心 所有人都想過好日子&#xff0c;物質不行&#xff0c;一定要有上進心&#xff0c;可以做出未來給予 2.外在形象 注重打理外在形象&#xff0c;所有人都是愛美的 3.無法控制自己&#xff0c;同時不去了解女生 控制住自己&#xff0c;才有更多的時間去了解和思考女…

云棲社區云棲號(團隊博客)攻略【2018版】

云棲社區云棲號是什么&#xff1f; 這是一個為技術團隊打造的專區&#xff08;小站&#xff09;&#xff0c;團隊成員的技術文章將在這里匯總&#xff0c;可以幫助團隊沉淀優質技術內容、打造技術品牌和影響力等。 云棲號申請條件 點擊https://yq.aliyun.com/teams頁面右側的【…

1030 完美數列 (25 分)二分

1030 完美數列 &#xff08;25 分&#xff09;給定一個正整數數列&#xff0c;和正整數 p&#xff0c;設這個數列中的最大值是 M&#xff0c;最小值是 m&#xff0c;如果 M≤mp&#xff0c;則稱這個數列是完美數列。 現在給定參數 p 和一些正整數&#xff0c;請你從中選擇盡可能…

兩性位置

男生不被女生當回事&#xff0c;在自己身上&#xff0c;需要從自身找原因 1.過度看重對方&#xff0c;會讓對方看輕自己 2。氣場比較弱&#xff0c;本身實力弱&#xff0c;會讓對方俯視自己 3.太過善良&#xff0c;一昧遷就&#xff0c;會導致自己失去生活重心&#xff0c;讓…

高質高效軟件開發組織能力模型

背景至今&#xff0c;我在Motorola網絡部工作超過了5年&#xff0c;所在的產品線也是采用統一軟件開發過程和敏捷思想(但不是SCRUM)來組織軟件開發活動的&#xff0c;但這5年多的工作經歷從未引起我象微博上對于SCRUM話題的激烈討論這樣的思考。原因之一可能是&#xff0c;公司…

python并發編程之多線程

多線程 線程 1.什么是線程 進程是一個執行空間 , 線程就是其中真正工作的單位 , 每一個進程至少有一個線程(如果我們把操作系統比喻為一個工廠 , 進程就是車間 , 線程就是流水線) 進程包含了運行該程序所需要所有資源 , 進程是一個資源單位 , 線程是CPU的最小執行單位 每一個進…

JavaScript幾個難點

1. 立即執行函數 立即執行函數&#xff0c;即Immediately Invoked Function Expression (IIFE)&#xff0c;正如它的名字&#xff0c;就是創建函數的同時立即執行。它沒有綁定任何事件&#xff0c;也無需等待任何異步操作&#xff1a; (function() { // 代碼 // ...})(); f…

真格量化學習

真格量化學習使用 期權的量化回測 引入必須的庫: from PoboAPI import * import datetime import time import numpy as np初始化參數設定 以50為例 def OnStart(context) :print("I\m starting...")#設定一個全局變量品種,本策略交易50ETF期權g

智能小程序檔案館——如何給“包”瘦身

上傳小程序代碼的時候包體積太大不知如何是好&#xff1f;小程序打開速度慢&#xff0c;流量耗費大不知如何優化&#xff1f;在今天的文章里&#xff0c;我們一起來討論一下如何給“包”瘦身。 為什么要限制包的大小&#xff1f; 我們都知道小程序作為一種 Hybrid 的解決方案&a…

軟件架構師的能力與特質

軟件開發工程師的職業發展無非兩大類&#xff1a;一是做“官”&#xff0c;從事管理工作&#xff1b;二則繼續從事技術工作。對于后者&#xff0c;軟件架構師&#xff08;software architect&#xff09;是很多軟件開發工程師追求的理想崗位。在這我想談一談軟件架構師所需的幾…