SLAM基礎Linux基礎操作解答~《視覺SLAM十四講》
目錄
1. 如何在Ubuntu 中安裝軟件(命令?界?)?它們通常被安裝在什么地??
apt-get 方式的安裝:
通常安裝在哪?
2. linux 的環境變量是什么?我如何定義新的環境變量?
3. linux 根目錄下面的目錄結構是什么樣的?
4. 假設我要給a.sh 加上可執?權限,該輸?什么命令?
5. 假設我要將a.sh ?件的所有者改成xiang:xiang,該輸?什么命令?
1. 如何在Ubuntu 中安裝軟件(命令?界?)?它們通常被安裝在什么地??
apt-get 方式的安裝:
普通安裝:sudo apt-get install XXX
修復安裝:sudo apt-get -f install XXX
重新安裝:sudo apt-get -f reinstall XXX
通常安裝在哪?
在linux中文件與軟件一般都是安裝在到/usr/share和/usr/local中了,如果我們需要查看軟件安裝路徑linux為我們提供了查看命令,whereis 就可以幫我查找文件安裝路徑在哪里了,which可以查詢在哪里運行
2. linux 的環境變量是什么?我如何定義新的環境變量?
Linux 的環境變量是什么?如何修改環境變量?Linux如何執行命令
3. linux 根目錄下面的目錄結構是什么樣的?
/:根目錄,位于Linux文件系統目錄結構的頂層,一般根目錄下只存放目錄,不要存放文件,/etc、/bin、/dev、/lib、/sbin應該和根目錄放置在一個分區中。
/bin,/usr/bin:該目錄為命令文件目錄,也稱為二進制目錄。包含了供系統管理員及普通用戶使用的重要的linux命令和二進制(可執行)文件,包含shell解釋器等。
/boot: 該目錄中存放系統的內核文件和引導裝載程序文件,/boot/vmlinuz為linux的內核文件,以及/boot/gurb。建議單獨分區,分區大小100M即可。
/dev: 設備(device)文件目錄,存放linux系統下的設備文件,訪問該目錄下某個文件,相當于訪問某個設備,存放連接到計算機上的設備(終端、磁盤驅動器、光驅及網卡等)的對應文件,包括字符設備和塊設備等,常用的是掛載光驅mount /dev/cdrom/mnt。
/etc: 系統配置文件存放的目錄,該目錄存放系統的大部分配置文件和子目錄,不建議在此目錄下存放可執行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11(X Window系統有關)、/etc/sysconfig(與網絡有關)、/etc/xinetd.d修改配置文件之前記得備份。該目錄下的文件由系統管理員來使用,普通用戶對大部分文件有只讀權限。
/home: 系統默認的用戶宿主目錄,新增用戶賬號時,用戶的宿主目錄都存放在此目錄下,~表示當前用戶的宿主目錄,~test表示用戶test的宿主目錄。建議單獨分區,并設置較大的磁盤空間,方便用戶存放數據。
/lib,/usr/lib,/usr/local/lib:系統使用的函數庫的目錄,程序在執行過程中,需要調用一些額外的參數時需要函數庫的協助,該目錄下存放了各種編程語言庫。典型的linux系統包含了C、C++和FORTRAN語言的庫文件。/lib目錄下的庫映像文件可以用來啟動系統并執行一些命令,目錄/lib/modules包含了可加載的內核模塊,/lib目錄存放了所有重要的庫文件,其他的庫文件則大部分存放在/usr/lib目錄下。
/lost+fount: 在EXT2或EXT3文件系統中,當系統意外崩潰或機器意外關機,產生的一些文件碎片放在這里。在系統啟動的過程中fsck工具會檢查這里,并修復已經損壞的文件系統。有時系統發生問題,有很多的文件被移到這個目錄中,可能會用手工的方法來修復,或者移動文件到運來的位置上
/mnt,/media:?mnt目錄主要用來臨時掛載文件系統,為某些設備提供默認掛載點,如floppy,cdrom。這樣當掛載了一個設備如光驅時,就可以通過訪問目錄/mnt/cdrom下的文件來訪問相應的光驅上的文件了。
/opt:?給主機額外安裝軟件所擺放的目錄。如:FC4使用的Fedora 社群開發軟件,如果想要自行安裝新的KDE 桌面軟件,可以將該軟件安裝在該目錄下。以前的 Linux 系統中,習慣放置在 /usr/local 目錄下。
/proc:?此目錄的數據都在內存中,如系統核心,外部設備,網絡狀態,由于數據都存放于內存中,所以不占用磁盤空間,比較重要的目錄有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等。
/root:系統管理員root的宿主目錄,系統第一個啟動的分區為/,所以最好將/root和/放置在一個分區下。
/sbin,/usr/sbin,/usr/local/sbin:放置系統管理員使用的可執行命令,如fdisk、shutdown、mount等。與/bin不同的是,這幾個目錄是給系統管理員root使用的命令,一般用戶只能"查看"而不能設置和使用。
/tmp:?一般用戶或正在執行的程序臨時存放文件的目錄,任何人都可以訪問,重要數據不可放置在此目錄下。
/srv:?服務啟動之后需要訪問的數據目錄,如www服務需要訪問的網頁數據存放在/srv/www內。
/usr:?應用程序存放目錄,/usr/bin?存放應用程序,?/usr/share?存放共享數據,/usr/lib 存放不能直接運行的,卻是許多程序運行所必需的一些函數庫文件,/usr/local?存放軟件升級包,/usr/share/doc?系統說明文件存放目錄。
/usr/share/man:??程序說明文件存放目錄,使用 man ls時會查詢/usr/share/man/man1/ls.1.gz的內容建議單獨分區,設置較大的磁盤空間。
/var:?放置系統執行過程中經常變化的文件,如隨時更改的日志文件 /var/log。/var/log/message: 所有的登錄文件存放目錄。/var/spool/mail: 郵件存放的目錄。?/var/run: 程序或服務啟動后。建議單獨分區,設置較大的磁盤空間。
/tmp:存放臨時文件目錄,一些命令和應用程序會用的到這個目錄。該目錄下的所有文件會被定時刪除,以避免臨時文件占滿整個磁盤。
4. 假設我要給a.sh 加上可執?權限,該輸?什么命令?
chomd +x a.sh
5. 假設我要將a.sh ?件的所有者改成xiang:xiang,該輸?什么命令?
chown xiang:xiang a.sh
5.1要修改文件hh.c的所有者.修改為sakia的這個用戶所有
chown sakia hh.c ? ? ? ? ?這樣就把hh.c的用戶訪問權限應用到sakia作為所有者
5.2將目錄 /tmp/sco 這個目錄的所有者和組改為sakia和組net
chown -R sakia:net /tmp/sco
Linux 機器視覺
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。