Linux 常用命令
下面中Linux 常用命令,也適合于嵌入式Linux 系統(tǒng)。
文件列表 –ls
ls #以默認(rèn)方式顯示當(dāng)前目錄文件列表
ls-a #顯示所有文件包括隱藏文件
ls-l #顯示文件屬性,包括大小,日期,符號(hào)連接,是否可讀寫是否可執(zhí)行
目錄切換-cd
cd dir #切換到當(dāng)前目錄下的dir 目錄
cd/ #切換到根目錄
cd.. #切換到上一級(jí)目錄
復(fù)制 –cp
cp source target #將文件source 復(fù)制為target
cp/root/source. #將/root 下的文件source 復(fù)制到當(dāng)前目錄
cp-av source_dir target_dir #將整個(gè)目錄復(fù)制到,兩目錄完全一樣
cp-fr source__dir target_dir #將整個(gè)目錄復(fù)制,并且是以非法鏈接方式復(fù)制,當(dāng)source 目錄帶有符號(hào)
鏈接時(shí),兩個(gè)目錄不相同
刪除 –rm
rm file #刪除某一個(gè)文件
rm-fr dir #刪除當(dāng)前目錄下叫dir 的整個(gè)目錄
移動(dòng) –mv
mv source target #將文件source 更名為target
比較 –diff
diff dir l dir2 #比較目錄1 與目錄2 的文件列表是否相同,但不比較文件的實(shí)際內(nèi)容,不同則列出
diff dir l dir2 #比較文件1 與文件2 的內(nèi)容是否相同,如果是文本格式的文件,則將不相同的內(nèi)容
顯示,如果是二進(jìn)制代碼則只表示兩文件是不同的
回顯 –echo
echo message #顯示一串字符
echo “message message2” #顯示不連續(xù)的字符串
容量查看 –du
du #計(jì)算當(dāng)前目錄的容量
du -sm/root #計(jì)算/root 目錄的容量并以M 為單位
文件內(nèi)容查看 –cat
cat file #顯示文件的內(nèi)容,和DOS 的type 相同
cat file |more #顯示文件的內(nèi)容并傳輸?shù)絤ore 程序?qū)崿F(xiàn)分頁顯示,使用命令less file 可實(shí)現(xiàn)相同
的功能
分頁查看 –more
more #分頁命令,一般通過管道將內(nèi)容傳給它,如ls|more
時(shí)間日期 –date
date #顯示當(dāng)前日期時(shí)間
date -s 20:30:30 #設(shè)置系統(tǒng)時(shí)間為20:30:30
date -s 2002-3-5 #設(shè)置系統(tǒng)時(shí)期為2002-3-5
查找 –find
find –name/path file # 在/path 目錄下查找看是否有文件file
搜索 –grep
grep –ir”chars” #在當(dāng)前目錄的所有文件查找字串chars,并忽略大小寫,-i 為大小寫,-r 為下一級(jí)
目錄
設(shè)置環(huán)境變量 –export
export LC_ALL=zh_CN.GB2312 #將環(huán)境變量LC_ALL 的值設(shè)為zh_CN.GB2312
編輯 –vi
vi file #編輯文件file
vi 原基本使用及命令:
輸入命令的方式為先按ctrl+c,然后輸入:x(退出),:x!(退出并保存):w(寫入文件),:w!(不詢問方式寫入文件),:r file(讀文件file),%s/oldchars/newchars/g(將所有字符串oldchars 換成newchars)
這一類的命令進(jìn)行操作
壓縮與解壓 –tar
tar xfzv file.tgz #將文件file.tgz 解壓
tar cfzv file.tgz source_path #將文件source_path 壓縮為file.tgz
掛接 –mount
mount –t yaffs/dev/mtdblock/0/mnt #把/dev/mtdblcock/0 裝載到/mnt 目錄
mount –t nfs 192.168.0.1:/ root/mnt #將nfs 服務(wù)的共享目錄root 掛接到/mnt 目錄
啟動(dòng)信息顯示 –dmesg
dmesg #顯示kernle 啟動(dòng)及驅(qū)動(dòng)裝載信息
–chmod
chmod a+x file #將file 文件設(shè)置為可執(zhí)行,腳本類文件一定要這樣設(shè)置一個(gè),否則得用bash file 才
能執(zhí)行
chmod 666 file #將文件file 設(shè)置為可讀寫
創(chuàng)建節(jié)點(diǎn) –mknod
Mknod/dev/ttyl c 4 1 # 創(chuàng)建字符設(shè)備ttyl,主設(shè)備呈為4,從設(shè)備呈為1,即第一個(gè)tty 終端
進(jìn)程查看 –ps
ps #顯示當(dāng)前系統(tǒng)進(jìn)程信息
ps –ef #顯示系統(tǒng)所有進(jìn)程信息
殺死進(jìn)程 –kill
kill -9500 #將進(jìn)程編號(hào)為500 的程序殺死
|