機械人作業系統(ros)是一種基於linux核心的開源系統,因此在學習ros之前需要了解並熟悉linux的常規操作指令。
1、檔案操作指令
ls 瀏覽當前路徑下檔案
ls -a 瀏覽當先路徑下隱藏的檔案(目錄)
ls -l 顯示當前路徑下目錄檔案的詳細資訊
ls -t 以時間排序瀏覽當前的目錄檔案
ls -r 以倒序排列瀏覽當前的目錄檔案
ls [相對路徑] 直接檢視當前目錄下相對路徑下的目錄檔案
ls -tlr 可以組合使用
mkdir
mkdir test 建立名為test的目錄
mkdir -p test/a 遞迴建立目錄,test目錄下包含a目錄
rm & rmdir
rmdir -p test/a 遞迴刪除多個目錄
rm -rf 遞迴刪除檔案
cd
cd test 進入到test目錄下
cd - 返回上一次所在的路徑
cd ~ 進入家目錄
mv
mv test workspace 移動test到workspace目錄下
mv workspacr/test ./tmp 從workspace移出test目錄,到當前目錄tmp下
mv -i work tmp 複製work到tmp目錄下
mv test tset1 目錄test改名為test1(注意當前路徑下不存在test1的檔案,否則是移動檔案)
cp
cp -r /usr/men /usr/zh 將目錄/usr/men下的所有檔案及其子目錄複製到目錄/usr/zh中
2、檔案許可權
系統檔案一般分為三種:檔案所有者(u)、檔案所屬組(g)、其他使用者(o)、所有使用者(a)。
umask
檢視或修改檔案掩碼。
新建資料夾預設許可權:0666-許可權掩碼
新建目錄預設許可權:0777-許可權掩碼
umask 000 設定檔案掩碼為0
chmod
chomd u+w dd.txt 修改賦予dd.txt檔案所有者寫許可權
chomd a+x dd.txt 所有使用者新增可執行
3、壓縮與解壓檔案
zip test.zip aa.txt bb.txt 壓縮aa.txt和bb.txt,壓縮後檔名為test.zip
unzip test.zip 解壓
gzip
gzip aa.txt 壓縮aa.txt檔案,自動生成aa.txt.gz
gunzip aa.txt.gz 解壓檔案
bzip2
bzip2 aa.txt 壓縮aa.txt檔案,生成aa.txt.bz2
bunzip2 aa.txt.bz2 解壓檔案
tar
tar -cvzf 輸出目錄/test.tar.gz xx 其中xx為要壓縮的檔案可以是多個,壓縮後為test.tar.gz檔案
tar -xvzf test.tar.gz 解壓檔案
tar -tvjf test.tar.gz 檢視資訊
4、檔案匹配與查詢
grep 「a」 test.txt 查詢字元a在test.txt,平且在終端列印出來,字元a標紅
grep -i 「a」 test.txt 忽略大小寫
grep -io 「a」 test.txt 只列印匹配的
grep -iv 「a」 test.txt 反向匹配,只列印,沒有匹配到的
grep -n 「a」 test.txt 顯示行號
grep 「o」 test.txt 列印顯示兩個o以上的行
find
find ./ -name 「hello.txt」 當前目錄下,用查詢名字為hello.txt的檔案
find ./ -mmin -40 查詢系統中最後40分鐘被改變檔案資料的檔案
find ./ -amin -40找系統中最後40分鐘訪問的檔案
find ./ -cmin -40查詢系統中最後40分鐘被改變狀態的檔案
find ./ -size -40m 查詢系統40m以內的檔案
find ./ -type d 查詢目錄檔案
find ./ -type f 查詢普通檔案
ROS學習的基本操作指令(二)
ubuntu常規操作指令ubuntu是乙個以桌面應用為主的開源gnu linux作業系統,是基於debian gnu linux,支援x86 amd64 即x64 和ppc架構,由全球化的專業開發團隊 canonical ltd 打造。同時,它也是ros的得核心架構,目前的主流版本有ubuntu14...
ros入門之 基本操作指令(一)
1 啟動ros節點,rosrun 2 rospack list 列出當前目錄所有功能包 rosmag packages 列出所有具有該訊息的功能包 rosmsg package 列出功能包所有訊息 rosmsg list 列出所有訊息 3 視覺化話題與節點 rosrun rqt graph rqt ...
mysql基本操作指令(一)
1 在windows命令提示符下執行 啟動mysql服務 net start mysql 停止mysql服務 net stop mysql 解除安裝 sc delete mysql 一般要先啟動mysql伺服器 注意 執行如上命令時,有時會出現 發生系統錯誤5 拒絕訪問 這是因為當前使用者的操作許可...