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 選用留出法處理資料集...