Linux的一些重要命令

2021-07-05 10:49:05 字數 3939 閱讀 3671

一、

unix

開發環境

1、unix的特點:

1可以有多個使用者在同一系統上(多使用者)

2可以同時執行多個程式(多工)

3維護許可權,確定哪些使用者可以訪問哪些(許可權)

4分配每個使用者可以使用的磁碟空間量(分配空間)

5對於隱藏檔案只允許特定的使用者訪問(隱藏檔案的許可權)

2、loging  user logout

2

、常用命令(檔案管理命令)

1、ls:顯示當前目錄下的檔案(不包含隱藏檔案)

ls -a 顯示當前目錄下的所有檔案,包含隱藏檔案(.*** 型別的為隱藏檔案)

ls -l 以詳細方式列出當前目錄的內容(檔案的大小、名稱、最後修改時間等內容)

ls–r 遞迴的列出所有檔案,包括子目錄

ls –la 顯示當前目錄下所有檔案的資訊

ls -t 按照修改時間排列顯示當前目錄檔案

2、rmdir 目錄名(rmdir 只可以刪除空目錄)

mkdir homework 建立目錄homework

rmdir homework 刪除目錄homework

3、cd/cd~回到主使用者目錄

cd.  當前目錄

cd .. 返回上一級目錄

cd ~/homework 回到homework(指定檔案)

4、pwd 顯示當前路徑

5、rm:刪除檔案或目錄

rm -i 互動式刪除檔案(刪除前需使用者確認)

rm -f 強制刪除(對檔案,不對目錄)

rm -r 遞迴刪除,刪除說有子目錄的內容

rm  -rf(強制刪除目錄中的檔案)

6、cp:拷貝

cp 舊檔名  新檔名 (拷貝到同乙個目錄,更新檔名)

cp 舊檔名  /目錄名/  拷貝到別的目錄

cp -i 舊檔名  新檔名  (若同名,提示刪除)

cp -r 目錄 新目錄  把乙個目錄拷貝到指定路徑

7、mv 移除檔案

mv 舊檔名 新檔名 (重新命名舊檔名)

mv 舊檔案 /目錄名/ 移動到別的目錄

8、萬用字元

ls h* 列出所有以h開頭的檔案

ls *.cpp 找出所有以.cpp結尾的檔案

ls ?*** xx內容相同,前面乙個字元

* 代表任意個字元(包含0個)

?代表乙個內容的任意字元

3

、顯示檔案的內容到螢幕上

clear 清屏 (快捷鍵 ctr+l)

cat 檔名 檢視檔案內容

less 檔名   分屏檢視檔案內容

head 檔名  檢視檔案前十行

tail 檔名    檢視檔案後十行

4

、搜尋檔案內容

單搜尋1、

less 檔名  

less biglist ->/banana   查詢大檔案的內容(banana)

2、grep:搜尋 

grep 檔案內容 檔名

grep -i  檔案內容 檔名

grep -i 『***x』  檔名(搜尋片語)

grep  -v檔案內容檔名(不匹配的顯示出來)

grep  -c檔案內容檔名(匹配行的總數)

grep  -n檔案內容檔名(顯示匹配的行號)

grep  -ivc  檔案內容 檔名(搜尋不匹配的行數)

3、wc:統計單詞

wc  -l檔案內容 統計行數

wc –w 文字內容  統計位元組的個數

wc –c  文字內容  統計單詞的個數

4

、重定向輸出

1、cat>list1      (把檔案內容abcd……輸出到list1)ab

cdctrl+d終止輸出

2、cat>>list1    追加(繼續新增文字內容efg….到list1)ef

gcat  list1  檢視list1檔案的內容

cat list1 list2>biglist   (把檔案list1 list2 的內容輸出到biglist檔案中)

cat biglist  (檢視biglist檔案內容)

ls |sort >desktop.txt  將主目錄內容儲存到desktop.txt中

5

、重定向輸入

sort:排序

sortsortslist (將biglist排序的內容輸出到slist檔案中)

6

、管道

who  登入使用者資訊

who |sort 先查詢在排序

who |wc –l 先查詢在統計字數

7

、獲取幫助

man wc   (獲取wc使用者命令)

whatis wc  (wc位置在哪)

apropos  查詢不確定的名稱(apropos keyword   ,apropos   copy)

8

、檔案許可權

10個字元 首字元 『—『 表示檔案 『d』表示目錄,其他9個分為三組,第一組為使用者組,第二組為組使用者,第三組為其他使用者

1、檔案:

r:讀和拷貝許可權

w:寫許可權

x:對於乙個檔案而言,並擁有x許可權,不一定被執行,對於乙個可執行檔案擁有x許可權才可以執行

2、目錄:

r:讀和拷貝許可權

w:可以從目錄刪除檔案或移除檔案

x:對目錄訪問檔案的許可權   讀檔案必須要有訪問檔案許可權

3、修改訪問許可權

chmod go-rwx  biglist (組使用者或其他使用者取消rwx許可權)

u user

g group

o other

a all

r read

w write(delete)

x execute (and access directory)

+新增許可權

-取消許可權

二進位制修改許可權

rw- 6

r-- 4

--- 0

(rw-r-----)

9、程序

ps /ps –e 檢視程序資訊

kill pid_number  殺死程序

10、其他命令

find .name 「circle.h」 –print   查詢指定檔案

who am i    當前路徑

which which 查詢(man/ls/which/gcc)

finger     詳細登入資訊

date       查詢系統時間和日期

history     查詢歷史指令記錄

11、vi編輯器

i,a插入修改

:w 在沒有退出儲存檔案

:q!強退

:wq 儲存並退出

:x,zz儲存並退出

dd 刪除單行

x  刪除

:set number 新增行標

:set nonumber取消行標

esc  進入命令模式

12、shell

bash(.sh)

1、vi編輯器編寫;

#!/bin/bash

echo hello world

命令列上chmod 755 first.sh (修改許可權)

2、echo  hello world

hello world

#!/bin/bash

my_message = 「hello world」

echo $my_message

gcc應用:

1、  vi編寫程式hello.c

2、  gcc   hello.c

Linux中的一些重要命令

linux中的一些重要命令 本節內容 du 指令 語法 du 選項 檔案 功能 顯示每個檔案和目錄的磁碟使用空間 命令引數 a或 all 顯示目錄中個別檔案的大小 b或 bytes 顯示目錄或檔案大小時,以位元組為單位 c或 total 除了顯示個別目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和...

MySql一些重要命令

1 windows下mysql批處理命令 mysql d mysqlscript.sql 回車 或 mysql source d mysqlscript.sql 回車 2 批量匯入以tab鍵為間隔的資料 mysql load data local infile c temp pet.txt into...

linux下一些重要目錄和重要命令

linux 常用目錄的作用和存放的內容 bin 存放使用者最長用的命令,如 cp ls cat,等等。boot 啟動linux時使用的一些核心檔案。dev 是device 裝置 的縮寫,這個目錄下是所有linux的外圍裝置。etc 這個目錄用來存放系統管理所需要的配置檔案和子目錄。home 使用者的...