LINUX基本操作命令

来源:http://www.cnblogs.com/sallyliu/archive/2017/02/10/6385843.html
-Advertisement-
Play Games

ls 列出文件和目錄-a:顯示所有文件和目錄,包括隱藏文件和目錄-l:顯示文件和目錄的完全屬性信息 cd 改變當前路徑(相對路徑與據對路徑) pwd 顯示當前的工作文目錄 mkdir 建立目錄-p:創建當前目錄(沒有父目錄的情況下)並創建父目錄。mkdir -p test1/test1-1 rmdi ...


 

ls  列出文件和目錄
-a:顯示所有文件和目錄,包括隱藏文件和目錄
-l:顯示文件和目錄的完全屬性信息

 

cd   改變當前路徑
(相對路徑與據對路徑)

 

pwd 顯示當前的工作文目錄

 

mkdir   建立目錄
-p:創建當前目錄(沒有父目錄的情況下)並創建父目錄。
mkdir -p test1/test1-1

rmdir  刪除空目錄
刪除當前目錄(絕對路徑與相對路徑),且該目錄為空目錄。

touch 建立空文件

mv  移動文件和改文件名

Mv test /usr/ 表示將當前目錄下的test文件移動到家目錄下的usr目錄中。

rm   刪除文件和目錄

r:迴圈刪除目錄
f:強直刪除目錄,且不提醒用戶是否需要刪除信息。
rf:迴圈強制刪除目錄。

rm ‐rf *,刪除所有內容,包含目錄和文件

ln   建立符號連接,類似於建立某個文件的快捷方式
s:創建鏈接符號。
f:創建鏈接符號,如果存在的話,就替換該文件。
ln -s ct.sh slink 表示在當前目錄下建立鏈接符號slink,並指向文件ct.sh.

ln ‐s /etc/inittab inittab,inittab 指向實際文件/etc/inittab inittab

cp 複製目錄
r:迴圈複製目錄

【案例】cp ‐r dir1 dir2,遞歸複製命令(複製子目錄信息)
cp /etc/profile ./pfile 表示將etc目錄下的profile文件移動到當前目錄下並改名為 pfile.

cp -r test /usr/ 表示將test目錄下的所有目錄複製到usr目錄下。

cat 查看 。

將文件內容連續輸出到屏幕上,只可以看不可以編輯
b 連行號一起顯示,但空行不算
cat -n /etc/initable 表示將etc目錄下的initable文件內容全部顯示,去除掉空行

vi 查看並編輯界面的命令

可以看可以編輯

more,顯示文件內容帶分頁,ctrl + page up 上翻,長空格下翻

顯示文件全部內容,(與cat的區別是cat顯示40行後會一閃而過。More可手動翻頁查看。

less,顯示文件內容帶分頁
同more一樣,可以用pageup pagedown 翻頁。

grep 在文本中查詢內容
i:在文件中查找符合條件的內容,不區分大小寫
v:尋找不匹配的行
x:查找整行匹配的內容。 N:在顯示符合樣式的那一行之前標出改行的列數編號。
grep -I (小寫) ‘sa' abc grep -n 'smb' install.log|grep -v 'lib'(可能有錯誤)

假設存在某個文件 aaa.java 中含有 shunping 關鍵字,此時可以使用 grep 名命令來查找,grep  n “shunping” aaa.java,n 表示在第 n 行出現

man [command],幫助,類似於 dos 中的 help

head
n:指定文件顯示頭N行。

tail
n:指定文件顯示尾部N行。

which
通過環境變數path所設立的路徑查找可執行文件的位置

whereis
在緩存區查找查找文件位置,通過自定義目錄。

useradd
d
g
G

passwd
用於設定用戶密碼

su
加上“-“完整切換到另外一個用戶的環境下。不加—表示使用當前環境。

gpasswd
a
d

groups
顯示用戶所屬的群組信息。

id
查看用戶的信息

chown 改變所有者(chown)和用戶組(chgrp)命令
R:連同目錄下的所有文件以及子目錄進行變更。
chown 用於變更目錄以及文件的所有者以及所屬組
chown -R liuli:root lamp 表示將當前目錄下的lamp目錄以及lamp目錄下的子目錄和文件所有者改為liuli,所屬組改為root組。

chown xiaoming abc:改變 abc 的所有者為 xiaoming
chgrp root abc:改變 abc 所屬的組為 root
chown root ./abc:改變 abc 這個目錄的所有者是 root
chown ‐R root ./abc:改變 abc 這個目錄及其下麵所有的文件和目錄的所有者是 root

 

chmod    改變文件或目錄的許可權

R:連同目錄下所有文件以及子目錄文件進行變更
chomd 用於變更文件以及目錄的讀寫執行許可權
chomd 760 ct.sh 表示將當前目錄下的ct.sh文件許可權改為rwxrw____(760=ob111 110 000 chomd ug=rwx,o=r ct.sh 表示將當前目錄下的許可權改為rwxrwxr__

chmod 755 abc:賦予 abc 許可權 rwxr-xr-x

chmod u=rwx,g=rx,o=rx abc:   同上 u=用戶許可權,g=組許可權,o=不同組其他用戶許可權

chmod u-x,g+w abc:給 abc 去除用戶執行的許可權,增加組寫的許可權

rpm
ivh
qa
e
nodeps

yum
install:安裝指定的包
list:顯示存在的所有rpm包
groupinstall
info

configure
配置命令

make

find,搜索文件及目錄

在 linux 中,因為文件系統是以級別式的結構來組成的,所以要在整個系統中找到特定的文件和目錄並不是件容易的事。而“find”命令可以解決上述問題
- 在特定的目錄下搜索並顯示指定名稱的文件和目錄
【案例】find / -name man:意思是說從根目錄開始搜索名稱為 man 的文件或目錄

find /etc -name '*http*' 查找etc目錄下的名中包含hppt的文件
- 搜索一段時間內被存取/變更的文件或目錄
【案例】find /home -amin -10:十分鐘記憶體取的文件或目錄
【案例】find /home -atime -10:十小時記憶體取的文件或目錄
【案例】find /home -cmin -10:十分鐘內更改過的文件或目錄
【案例】find /home -ctime +10:十小時前更改過的文件或目錄
- 搜索指定大小的文件
【案例】find /home -size +10k:意思是說查找/home 目錄下大小為 10k 的文件

重定向命令

ls -l > a.txt,列表的內容寫入文件 a.txt 中(覆蓋寫)

ls -al >> aa.txt,列表的內容追加到文件 aa.txt 的末尾-

從文件中輸入信息:database_program < database_data


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 起因 bonecp不具備回縮功能,即連接池持有連接之後,不會主動去釋放這些連接(即使這些連接始終處於空閑狀態),因此在使用一段時間之後,連接池會達到配置的最大值。 這種方式一定程度上造成了資源的浪費。 改造 參考tomcat jdbc的策略,每隔一段時間(可配置)會啟動定時任務掃描partition ...
  • 1、 AIX環境下查看oracle配置信息(service_name、SID、tnsname)。 SID: echo $ORACLE_SID service_name: sqlplus / as sysdba; show parameter instance_name; show parameter ...
  • 在不安裝oracle客戶端情況下用sqlplus連接資料庫: 1、去官網下載 http://www.oracle.com/technetwork/topics/winx64soft-089540.html instantclient-basic-windows.x64-11.2.0.4.0.zipi ...
  • 問題:老師,打開phpmyadmin顯示高級功能尚未完全設置部分功能未激活,應該如何解決? 這是前一陣子學生問過我的一個問題,今天我就在博客里解答你的疑問吧。 總共三步可以搞定 1、導入相關文件到資料庫 2、更改配置文件config.inc.php 3、給於root用戶相關許可權 詳細過程如下: 先找 ...
  • 原文 http://jackyrong.iteye.com/blog/2170222 在mysql的myisam引擎中,有一個是容易忽視的,叫壓縮索引PACK_KEYS , myISAM使用首碼壓縮來減小索引大小,預設情況下會壓縮字元串,也可以壓縮整數 可以使用create table時用PACK_ ...
  • 在linux的top命令里的cpu信息是什麼意思呢? Cpu(s): 62.1% us, 15.9% sy,0.1% ni, 19.4% id,2.0% wa,0.1% hi,0.4% si Mem: 8247956k total,8232004k used,15952k free,205240k ... ...
  • 通過傳統的方式安裝和部署電腦時,都需要人工干預的方式完成安裝。如果需要部署大量的類似功能的工作站或伺服器,則需要耗費大量的時間。同時傳統的安裝方式,每台電腦都需要光碟機設備及安裝光碟等介質,會額外增加部署成本。因此,許多系統管理員都希望能夠通過一種網路化的無人值守的自動安裝方式將操作系統部署到目標 ...
  • SID: echo $ORACLE_SID service_name: sqlplus / as sysdba; show parameter instance_name; show parameter service_names; show parameter service; select in ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...