1.終端:
ubuntu自帶終端terminal
終端提示符:
fs@ubuntu:~$
使用者名稱@主機名:目錄$
whoami
hostname
pwd$ 普通使用者提示符
# 超級使用者提示符(root)
2.常用命令提示符
ls 列出資料夾內容
ls == ls ./
ls 資料夾名
ls /home/fs/61018
ls ./61018
ls 61018
ls -a 顯示所有檔案,包括隱藏檔案
ls -l 顯示檔案的詳細資訊。
cd 進入資料夾
cd 61018
cd /home/fs/61018
cd /
cd /home/fs
cd ~
cd 回到使用者主目錄
cd - 返回到上一次所在的目錄
mkdir 建立資料夾
mkdir dir1
mkdir ./dir2 ./dir3 ./dir4
mkdir ../dir5 dir2/dir22
mkdir -p dir1/year/month/week/day
-p 檢查資料夾是否存在,不存在則巢狀建立
touch 建立空檔案或更新檔案時間
echo 向螢幕列印字串
echo "hello world"
echo hello world
cat 讀檔案內容並顯示到螢幕
cat test.c
>
輸出重定向,將輸出內容指定到某乙個檔案
會先清空原檔案,再輸入
echo "hello world" > test.c
>> 輸出追加,將輸出內容指定到某乙個檔案結尾
在原檔案的結尾新增
echo "hello i'm jackson" >> test.c
rm 刪除檔案或資料夾
rm jielun
rm ../naying
rm -r dir1
man
man 1 程式或shell命令
man ls
man mkdir
man 2 核心提供的函式
man 2 open
man 2 write
man 3 標準庫提供的函式
man 3 printf
man scanf
whatis write 檢視分類情況
man ls
ls [option]... [file]...
命令 引數/技能加強 目標檔案
可選標誌/可省
eg:ls 預設檢視當前目錄內容,option和file全部省略了
ls -a 省略了目標
ls ../
... 多參機制
eg:ls -l -a
ls -a -l
ls -la
ls -al
-a 顯示所有檔案,包括隱藏檔案
-l 顯示檔案的詳細資訊。
ls -l jielun
-rw-rw-r-- 1 fs fs 13 6月 27 15:57 jielun
型別+許可權 鏈結 主人 戰隊 大小 時間 檔名
3.型別:
- 普通檔案(二進位制,**,文件)
d 資料夾
c 字元裝置檔案(鍵盤)
b 塊裝置檔案(硬碟,儲存裝置)
l 軟鏈結檔案(快捷方式)
主人的許可權 隊友的許可權 其它使用者
rwx rwx rwx
- rw- rw- r-- 字母許可權
110 110 100 二進位制許可權
6 6 4 八進位制許可權
rw- --- ---
110 000 000
6 0 0
chmod 600 jielun
chmod 改變檔案許可權
cp 複製
cp source dest
cp jielun backup
cp source... directory
cp jielun naying ../download
-a 拷貝資料夾
mv 移動
用法可同上
ps:./ 當前目錄,當前所在的目錄
../ 上一層目錄,後退一層的目錄
../../ 上兩層,後退兩層的目錄
.file 以點開頭的檔案是隱藏檔案
everthing is file 一切皆檔案
* 匹配任意長度的任意字元
ls *.c
ls *
rm -rf *
4.命令:熟悉linux系統使用
:vim gedit
c, 使用linux-->寫** -->編譯-->執行
編輯器:
vim 複製yy 貼上p 、 寫** 、 儲存
命令模式
編寫模式
底行模式
vim test.c
編寫一段**(內容無所謂) i/a
退出編寫模式 esc
編譯器:cc
gcc
step1: 預處理
載入標頭檔案,替換巨集定義,注釋**刪除,生成有效**(.i)
gcc -e test.c -o test.i
step2: 編譯
檢查c語言的語法錯誤,如果有錯誤則停止編譯,並提示錯誤或警告,沒有錯誤則生成彙編**(.s)
gcc -s test.i -o test.s
step3: 彙編
將彙編**彙編生成機器碼(目標檔案.o),目標檔案是不能直接執行的
gcc -c test.s -o test.o
step4: 鏈結
將專案中所有的目標檔案鏈結生成可執行檔案(鏈結過程進行符號定位,庫函式定位)
gcc test.o -o test
執行:./test
gcc test.c -o test
嵌入式學習1
嵌入式學習第一天 linux檔案處理命令 1.mkdir 作用是建立名稱為dirname的子目錄 使用許可權是所以使用者 格式mkdir options 目錄名 options 主要引數 m mode 模式 設定許可權 模式 與chmod類似 p parents 需要是建立上層目錄 如果目錄早已存在...
嵌入式學習筆記
嵌入式系統定義 技術角度以應用為中心,以計算機技術為基礎,軟硬體可裁剪,應用系統對功能,可靠性,成本,體積,功耗,和應用環境有特殊要求的專用計算機系統系統角度 設計完成複雜功能的硬體和軟體並使其緊密契合在一起的計算機系統 實時在規定的時間內,完成規定的動作 紅帽linux 基本命令 ls 檢視當前目...
嵌入式學習筆記
1 3 買了兩本書鳥哥的 鳥哥的linux私房菜基礎學習篇 第三版 和偉山東的 嵌入式linux應用開發完全手 冊 暫時看不懂 4 看了王剛的 linux系統移植 第二版 實現了windows和linux虛擬機器的檔案的共享 2014 11 02 主機可以ping通虛擬機器,虛擬機器ping不通主機...