1、打開終端 ctrl+alt+t
2、推出鼠標ctrl+command
3、tar -zxvf filename 解壓縮
4、cd 進入指定的目錄
cd .. 返回上一級目錄
5、ls 查看當前目錄下的所有的目錄與文件名
6、touch filename 表示創建一個文件
7、mkdir dirname 表示創建一個目錄
8、rm filename 表示刪除一個文件
rm -rf dirname 表示刪除該目錄及其所有的子級目錄一起刪掉
rm -rf */
9、 rmdir dirname 表示刪除一個空目錄
10、help 幫助命令,查看命令的用法
命令 --help
11、ctrl+c 強制終止,不會終止進程
12、ctrl+z 強制終止,終止進程
13、clear 清楚命令行終端中的內容
14、ctrl+l 快捷鍵,快速清除終端中的內容
15、sudo 以管理員身份運行上一個命令
16、source /opt/ros/indigo/setup.bash 使環境設置文件生效source
17、ifconfig 查看IP地址等信息
18、ubuntu下軟件安裝:apt-get install 應用名 (老版本)
apt install 應用名
19、root文件夾不能複製文件
1)用root賬號登陸
2)chmod 777 文件夾 讓當前用戶訪問root文件夾,具有讀寫權限
3)cp -r /home/id/pc /root/catkin_ws
20、創建軟鏈接命令
sudo ln -s 文件絕對路徑 目的地址
系統信息命令
1、lshw: 查看硬件信息
2、lscpu:查看cpu信息
3、lsusb:查看usb信息
4、uname: 查看當前系統名
uname -a : 查看當前系統的所有信息
5、arch:查看系統的架構 x86 表示32位 x86_64表示64位
6、df: 查看磁盤空間
df -h : 可以直觀的查看磁盤的空間..
7、date:查看當前的時間
8、cal:查看當月日曆
9、hostname: 顯示主機名
10、who: 查看當前用戶信息
11、free: 查看當前內存的使用情況
free -h 可以直觀的查看當前的內存使用情況
12、ps: 查看當前文件的進程 進程號
13、 kill:殺死
kill 進程號 殺死一個進程
14、top:根據消耗的資源,從上之下排序
15、ifconfig : 查看網絡情況
16、ping: 測試網絡連通
17、netstat : 顯示網絡狀態信息
18、clear : 清屏
系統目錄
1、cd / : 進入根目錄
2、bin:可執行的二進制文件,通常放的是系統自帶的文件
3、dev:Device,設備,通常系統的硬件被抽象成一個文件存放在dev中
4、initrd.img:開機啓動時的圖片
5、lost+found:異常關機時存放錯誤信息的文件
6、opt:Options,存放開發者自己開發並安裝的軟件
7、run:系統運行時需要的文件
8、srv:存放服務啓動後需要訪問的文件數據
9、usr:存放與用戶直接相關的文件目錄
10、boot:啓動配置文件,啓動時需要的核心文件
11、etc:配置文件(系統中各種所需要的配置文件)
12、lib、lib64:庫,系統內置的庫文件,自己安裝的各種軟件的動態或靜態的鏈接,windows中的dll很相似。
13、media:媒體,存放是系統外接設備,如U盤,硬盤
14、proc:系統文件
15、sbin:系統管理員特用的二進制文件(root用戶)
16、sys:系統文件
17、var:存放日誌信息(啓動日誌,軟件日誌)
18、cdrom:掛載入口
18、home:家,每個用戶都會在home目錄下有一個自己的文件夾,這個文件夾的名稱與用戶名一致
19、mnt:掛載點,臨時安裝的掛載
20、root:超級管理員的目錄
21、snap:全新的管理軟件包的方式
22、tmp:臨時文件
使用超級管理員帳戶 root
0.安裝的系統的時候,沒有設置root密碼
1.切換到root用戶
su
輸入密碼
2.設置root 密碼
sudo passwd root
需要重複2次輸入
3.exit:退出root賬號
4.切換賬號
su 用戶名
切換到對應用戶,
如果不寫用戶名,默認切換到root用戶
5.修改用戶的密碼
passwd 用戶名
如果不寫用戶名,默認是當前用戶
基礎命令
0.Linux的基礎命令
ls 列出當前目錄下的文件
ls -a 列出當前目錄下的所有文件,包括隱藏的文件
mkdir dir 創建名爲dir的文件目錄
touch 創建空文件
cd dir 進入目錄change directory
cd . 當前目錄
cd .. 進入父目錄
pwd 打印當前的絕對路徑
cd~ 家目錄
cp 複製
mv file1 file2 移動文件或者改變名字
rm 移除目錄
rmdir 移除目錄
find 在文件系統中搜索某文件
tree 樹形結構顯示目錄,需要安裝tree包
ln 創建鏈接文件
clear 清屏
1.find 命令 查找一個文件
例: find -name 文件名 表示在當前目錄下查找指定文件位置
例: find 路徑 -name 文件名 表示在指定目錄下查找指定文件位置
2.查看文件的類型
file 文件名/目錄名
3.linux中的文本編輯
linux 默認自帶 vi, 升級版 vim。簡單編輯器爲gedit
4.軟件的安裝分類
命令行形式的安裝 apt install 應用名
用可執行文件安裝 .deb 文件
原碼安裝
5.打包/解包 壓縮/解壓縮
打包
tar -cvf 打包後的文件名 目錄名 默認將打包後的文件放在當前目錄下
例2:tar -cvf yy.tar yy
解包
tar -xvf 已經打包的文件 表示在當前目錄下解包
tar -xvf 已經打包的文件 -C 指定目錄 表示在指定目錄下解包
壓縮
tar -zcvf 壓縮後的文件名 目錄名
-z或--gzip或--ungzip:通過gzip指令處理備份文件;
例: tar -zcvf yy.tar.gz yy
解壓縮
tar -zxvf 已經壓縮的文件 表示在當前目錄下解壓
tar -zxvf 已經壓縮的文件 -C 指定目錄 表示在指定目錄下解壓
- 關機或重啓命令
poweroff: 立即關機
shutdown -h now : 立即關機
shutdown -h +5: 5分鐘之後自動關機
shutdown -c : 取消自動關機
reboot: 重啓
shutdown -r now: 重啓
7.Linux軟件包管理
dpkg 管理工具,軟件包名以.deb後綴。
比如安裝tree命令的安裝包,先將tree.deb傳到Linux系統中,再使用命令。
sudo dpkg -i tree_1.5.3-1_i386.deb 安裝軟件
sudo dpkg -r tree 卸載軟件
APT高級軟件工具,適合系統能夠連接互聯網,以tree爲例。
sudo apt-get install tree 安裝tree
sudo apt-get remove tree 卸載tree
sudo apt-get update 更新軟件
sudo apt-get upgrade
- 更改權限
sudo chmod [u所屬用戶 g所屬組 o其他用戶 a所有用戶] [+增加權限 -減少權限] [r w x] 目錄名
例如:有一個文件filename,權限爲“-rw-r----x” ,將權限值改"-rwxrw-r-x",用數值表示爲765
sudo chmod u+x g+w o+r filename
用數值表示sudo chmod 765 filename
完全權限:sudo chmod 777 -R filename
9.設置Linux服務器用戶權限
添加用戶:adduser 用戶名
設置密碼:passwd 用戶名
- vim使用
vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。
命令模式下:
:q 退出
:q! 強制退出
:wq 保存並退出
:set number 顯示行號
:set nonumber 隱藏行號
yyp 複製光標所在行,並粘貼