一,簡單Linux命令:
( / 這個代表根目錄; ~ 這個代表家目錄即linux下的home,常說的家目錄也就是指linux下是這個目錄home; ' . '這個代表當前 目錄 ; .. 代表上一級目錄)
2. /home下存儲的是用戶等及其資料
3. pwd 查看當前所處的路徑(絕對路徑)
4. /home/linux 第一個/代表根目錄,第二個是分隔符
5. rmdir +目錄 刪除空目錄 ;而rm刪除的是非空目錄;
mkdir在根目錄或者根目錄下的home目錄等下創建文件夾需要管理員權限,合法語句sudo mkdir+路徑+目錄名字 ;
mkdir+路徑+目錄名字 可以在linux下任意創建目錄;
【注意:對根目錄以及其下如home目錄的操作,都需要管理員權限!】
6. 關於ls:
ls -a 查看隱藏文件
ls -l eg: ls -l 1.text
ls -la
7. man ls ,man可以查看任何命令的說明用法;
8. cp/rm 刪除複製、普通文件,如果是目錄則需要在代碼後面加上 -rf ;
mv可以直接操作文件和目錄;
二 ,常用Linux命令:
【1】快捷鍵:打開一個終端 crtl+alt+t
只有在已經有終端的前提下才有用
crtl+shift+n 打開一個和之前終端同級目錄的終端
crtl+shift+t 打開一個和之前終端同級目錄的終端
【2】字體調整
crtl+(+) 放大
crtl+(-) 縮小
【3】linux @ ubuntu: ~ $
linux:代表當前用戶名
ubuntu:主機名
~:當前所處的位置
~:代表當前用戶的家目錄 === > /home/linux
$:權限提示符
$:代表的是普通用戶權限,一般工作在此權限下
#:代表的是管理員權限
進入管理員權限:su root 然後輸入root密碼
退出管理員權限:exit
如果當前已經在普通用戶權限下,exit可以退出終端
在一條命令的前面家加上sudo,表示這條命令臨時使用管理員權限
【4】pwd
查看當前所在的路徑(絕對路徑)
【5】基本的shell命令
1---查看文件ls
ls -l :以列表的形式查看當前目錄下的文件
ls -a :查看當前目錄下的所有文件,包括隱藏文件(以"."開頭的文件都是隱藏文件)
ls -la :以列表的形式查看當前目錄下的所有的文件,包括隱藏文件
d rwxrwxr-x 8 linux linux 4096 Mar 14 12:02 DIR
文件類型 權限 鏈接數 所屬用戶 所屬組 文件大小(字節B爲單位) 最後修改的時間 文件名
注意:linux中一切皆文件,共有7種文件
b c d - l s p
塊設備文件 字符設備文件 目錄 普通文件 鏈接文件 套接字文件 管道文件
rwx-wxr-x:三組rwx權限
第一組rwx:代表所屬用戶對這個文件的權限 可讀可寫可執行
第二組-wx:代表同組用戶對這個文件的權限 不可讀可寫可執行
第三組r-x:代表其他用戶對這個文件的權限 可讀不可寫可執行
2---清屏操作
crtl+l或者clear
3---cd 切換目錄
cd / : 切換到根目錄
cd ~ : 切換到家目錄
cd : 切換到家目錄
cd - : 回到上一次工作的目錄
cd .. : 回到上一級目錄
cd ../.. :返回上兩級
"."代表當前目錄,".."代表上一級目錄
cd 絕對路徑
cd 相對路徑
絕對路徑:從根目錄開始,當前文件所在的位置 cd /home/xutao
相對路徑:從當前目錄到想要到的位置(. 和 ..) cd ../xutao
4---目錄的創建和刪除操作
mkdir 路徑/目錄名 在指定路徑下創建目錄
rmdir 路徑/目錄名 刪除指定路徑下的空目錄
mkdir 目錄名/目錄名/... -p 創建嵌套目錄
5---普通文件操作
touch 路徑/文件名 如果這個文件不存在,則在指定路徑下新建文件
如果這個文件存在,則去更新這個文件的時間戳爲當前系統時間(並不覆蓋)
echo "hello" > 文件名 將字符串"hello"寫入到指定文件中去,會將文件中之前的內容覆蓋
>> 將字符串追加到指定文件中去,文件中之前的內容會被保留
cat 文件名 查看指定文件的內容
rm 路徑/文件名 刪除指定路徑下的文件
rm 目錄 -r 或者-rf 刪除非空目錄(-rf)
cp 普通文件名 路徑 將指定的文件複製到指定路徑下去
cp 普通文件名 路徑/文件名 將指定文件複製到指定路徑下去,並更名爲指定文件名
cp 目錄名 路徑 -r 或者-a 將指定目錄複製到指定路徑下去
cp 目錄名 路徑/目錄名 -r 或者-a 將指定目錄複製到指定路徑下去,並更名爲指定目錄名
mv 普通文件名 路徑 將指定文件移動到指定路徑下去
mv 普通文件名 普通文件名 重命名指定文件
mv 目錄名 路徑 將指定目錄移動到指定路徑下去
mv 目錄名 目錄名 重命名指定目錄
【6】vi是Linux中最常用的文本編輯器,嵌入式系統開發人員要能熟練使用這個工具,vim是其改進版本
vi有三種模式:命令行模式、插入模式、底行模式
1---命令行模式
進入vi時的初始模式,在該模式下可以通過一些命令對文本進行一些複製、剪切、粘貼等等操作
yy:複製光標所在行
3yy:複製光標及以下共3行
dd: 剪切光標所在行
3dd:剪切光標以以下共3行
p:粘貼到光標所在的下一行
P:粘貼到光標所在的上一行
u:撤銷上一步操作
crtl+r:恢復
gg:光標定位到第一行
G:光標定位到最後一行
2---插入模式
在此模式下可以進行文本的編寫
從命令行模式進入插入模式:
i:從當前光標之前進入插入模式
I:從當前光標所在行的行首進入插入模式
a:從當前光標之後進入插入模式
A: 從當前光標所在行的行尾進入插入模式
o:從當前光標的下一行進入插入模式
O:從當前光標的上一行進入插入模式
從插入模式進入命令行模式:esc
3---底行模式
在這個模式下可以進行文件的保存退出等操作
如何進入底行模式?在命令行模式下輸入":"
底行命令:
wq:保存退出
x:保存退出
q:退出
q!:強制退出(不保存退出)
w:保存
w 文件名:將內容存儲到指定的文件中去(如果這個文件不存在會自動創建這個文件)
vsp/sp:分屏查看
wqa/xa:全部保存退出
【7】第一個程序
1---使用vi編輯helloworld.c源程序
vi helloworld.c
#include<stdio.h>
// main program
/*
* author: lipingping
* date:
*/
int main(){
printf("hello world!");
return 0;
}
2---使用gcc編譯器編譯源程序,生成可執行文件a.out
gcc helloworld.c
3---執行這個可執行文件a.out
./a.out
【8】程序中的註釋
//:註釋
/* 註釋*/