ROS學習的基本操作指令(一)

2021-09-19 12:56:55 字數 2687 閱讀 3436

機械人作業系統(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 拒絕訪問 這是因為當前使用者的操作許可...