linux最佳入門練習

2021-08-25 06:33:09 字數 3527 閱讀 4541

cd /home      /*進入home目錄*/

mkdir -m 777 tsk    /*建立乙個任何人都有讀寫執行許可權的tsk資料夾*/

mkdir test     /*建立乙個名字為test的目錄*/

mkdir test2   /*建立乙個名稱test2的目錄*/

cd test      /*進入test目錄*/ 

vi test.txt     /*建立乙個test.txt檔案,並用vim編輯*/

接下來就進入vi編輯器了,但無法輸入,按「i」插入字元,輸入源**:

i輸入:

#include

main(){

int a,b,c,max;

printf("請輸入三個數a,b,c: \n");

scanf("%d,%d,%d",&a,&b,&c);

max=a;

if(max

按鍵esc

:wqgcc -o max max.c

按esc鍵,輸入:wq,意思是儲存並退出(w是寫入,q是退出,q!是強行退出。不管是什麼命令,前面一定要加".",執行命令前一定要退出編輯模式,即按esc)

現在我們使用gcc編譯程式

[root@localhost duron]# gcc -o max max.c

在需要提示行數的時候只要使用:set number就會顯示行數了。

執行一下編譯好的程式:

[root@localhost duron]#  ./max

cat test.txt   /*檢視test.txt檔案中的內容*/

cp test.txt test2.txt    /*把test.txt的內容複製到乙個新的檔案test2.txt中或者說將test1.text複製並命名為 test2.txt*/

cat  test.txt  test2.txt >readme.txt  /*將test.txt和test2.txt檔案合併成readme.txt檔案*/

cp readme.txt ../test2       /*將readme.txt複製到上級目錄test2中*/

cd /home/test2         /*進入test2目錄*/

ln -s /home/test2 gg    /**/

rm readme.txt或者rm -f readme.txt     /*刪除readme.txt檔案*/

cd /home

rm -r test2或者rm -rf test2    /*刪除test2目錄*/ 

cd /home/test

head -2 readme.txt     /*顯示檔案readme.txt前2行內容*/

tail -2 readme.txt       /*顯示檔案readme.txt倒數2行內容*/

tail +2 readme.txt    /*顯示readme.txt檔案的從第2行到末尾的內容*/

mv readme.txt ../     /*將檔案readme.txt移到上級目錄*/

mv readme.txt editreadme.txt    /*將檔案readme.txt名稱更改為editreadme.txt*/

pwd        /*顯示當前目錄*/

ls           /*顯示當前目錄下的所有檔案*/

find / -name editreadme.txt     /*查詢根目錄下名稱為editreadme.txt的檔案*/

find /home/test -name test.txt    /*查詢test目錄下名稱為test.txt的檔案*/

find /home/test -name '*e*'       /*查詢test目錄下名稱中包含有e字母的檔案*/

find /home/test -size 50c -and -mtime 1

grep a editreadme.txt           /*在檔案中搜尋匹配的字元並進行輸出*//*搜尋editreadme.txt檔案中還有a字元的行*/

pwdcd /home/test

touch *            /*將當前下的檔案時間修改為系統的當前時間*/

touch -d 20100530 test     /*將test檔案的日期改為20100530 */

touch abc                /* 若abc檔案存在,則修改為系統的當前時間;若不存在,則生成乙個為當前時間的空檔案*/

tar -cvf test.tar *    /*-c:建立乙個新tar檔案-v:顯示執行過程的資訊-f:指定檔名*/ /*將所有檔案打包成test.tar,副檔名.tar需自行加上*/

tar -zcvf test.tar.gz *    /*-z:呼叫gzip壓縮命令進行壓縮*/  /*將所有檔案打包成test.tar,再用gzip命令壓縮*/

tar  -tf   test.tar          /*-t:檢視壓縮檔案的內容*/      /*檢視test.tar檔案中包括了哪些檔案*/

tar  -xvf test.tar       /*-x:解開tar檔案*/    /*將test.tar解開*/

tar  -zxvf test.tar.gz   將test.tar.gz解壓縮

chmod  u=rwx , g = rx, o = x  test

u:user,即檔案或目錄的擁有者。

g:group,即檔案或目錄的所屬群組。

o:other,除了檔案或目錄擁有者或所屬群組之外,其他使用者皆屬於這個範圍。

a:all,即全部的使用者,包含擁有者,所屬群組以及其他使用者。

chmod 777 test

free    /*檢視當前系統記憶體的使用情況,它顯示系統中剩餘及已用的物理記憶體和交換記憶體,以及共享記憶體和被核心使用的緩衝區。*/

uptime /*uptime命令顯示系統已經執行了多長時間,它依次顯示下列資訊:現在時間、系統已經執行了多長時間、目前有多少登入使用者、系統在過去的1分鐘、5分鐘和15分鐘內的平均負載。*/

sleep

使用方式 : sleep [--help] [--version] number[smhd]

說明 : sleep 可以用來將目前動作延遲一段時間

例子 :

顯示目前時間後延遲 1 分鐘,之後再次顯示時間 :

date;sleep 1m;date

who

說明 : 顯示系統中有那些使用者正在上面,顯示的資料報含了使用者 id,使用的終端機,從那邊連上來的,上線時間,呆滯時間,cpu 使用量,動作等等。

名稱:ps

使用許可權:所有使用者

使用方式:ps [options] [--help]

說明:顯示瞬間行程 (process) 的動態

名稱:expr

使用許可權:所有使用者

### 字串長度

shell>> expr length "this is a test"

14 ### 數字商數

shell>> expr 14 % 9

5 等等

shutdown -h    /*關閉計算機*/

Linux基礎入門練習

1 顯示當前時間,格式 2016 06 18 10 20 30 root centos7 date f t 2020 08 17 20 31 202 顯示前天是星期幾 root centos7 date d 2day a sat3 設定當前日期為2019 08 07 06 05 10 root ce...

電腦入門學習最佳方法

看到不少剛入門的電腦剛入門者找不到適合自己的學習方法,到處碰壁,不但沒了信心和興趣,而且也耽誤了不少寶貴的時間和金錢,做了許多無用功,到頭來毫無收穫。因此我總結了一下我個人的一些學習方法與心得 當然有一些方法也是網上的朋友教我的 希望能給剛入門的朋友一些參考,使其少走彎路。如果您是乙隻老鳥,覺得這個...

KNN入門練習

作為一名弱弱的大一新生,看了乙個下午的ieee 勉強看懂了 的一絲皮毛,然而我並不會用矩陣處理,直接模擬矩陣處理時間複雜度過高且繁瑣 matlab真的很重要 只好拿著思路直接模擬啦 p.s.學好英語和線代真的很重要orz 貼幾張 的圖 1.讀入資料集 2.k值處理 選出訓練集d 選用留出法處理資料集...