快捷鍵linux
一、打開終端 ctrl+alt+tubuntu
二、推出鼠標ctrl+commandvim
三、tar -zxvf filename 解壓縮windows
四、cd 進入指定的目錄bash
cd .. 返回上一級目錄服務器
五、ls 查看當前目錄下的全部的目錄與文件名網絡
六、touch filename 表示建立一個文件架構
七、mkdir dirname 表示建立一個目錄編輯器
八、rm filename 表示刪除一個文件工具
rm -rf dirname 表示刪除該目錄及其全部的子級目錄一塊兒刪掉
rm -rf */
九、 rmdir dirname 表示刪除一個空目錄
十、help 幫助命令,查看命令的用法
命令 --help
十一、ctrl+c 強制終止,不會終止進程
十二、ctrl+z 強制終止,終止進程
1三、clear 清楚命令行終端中的內容
1四、ctrl+l 快捷鍵,快速清除終端中的內容
1五、sudo 以管理員身份運行上一個命令
1六、source/opt/ros/indigo/setup.bash 使環境設置文件生效source
1七、ifconfig 查看IP地址等信息
1八、ubuntu下軟件安裝:apt-get install 應用名 (老版本)
apt install 應用名
1九、root文件夾不能複製文件
1)用root帳號登錄
2)chmod 777 文件夾 讓當前用戶訪問root文件夾,具備讀寫權限
3)cp -r /home/id/pc /root/catkin_ws
20、建立軟連接命令
sudo ln -s 文件絕對路徑 目的地址
系統信息命令
一、lshw:查看硬件信息
二、lscpu:查看cpu信息
三、lsusb:查看usb信息
四、uname:查看當前系統名
uname -a : 查看當前系統的全部信息
五、arch:查看系統的架構 x86 表示32位 x86_64表示64位
六、df:查看磁盤空間
df -h :能夠直觀的查看磁盤的空間..
七、date:查看當前的時間
八、cal:查看當月日曆
九、hostname:顯示主機名
十、who:查看當前用戶信息
十一、free:查看當前內存的使用狀況
free -h 能夠直觀的查看當前的內存使用狀況
十二、ps: 查看當前文件的進程 進程號
1三、 kill:殺死
kill 進程號 殺死一個進程
1四、top:根據消耗的資源,從上之下排序
1五、ifconfig :查看網絡狀況
1六、ping:測試網絡連通
1七、netstat :顯示網絡狀態信息
1八、clear :清屏
系統目錄
一、cd / : 進入根目錄
二、bin:可執行的二進制文件,一般放的是系統自帶的文件
三、dev:Device,設備,一般系統的硬件被抽象成一個文件存放在dev中
四、initrd.img:開機啓動時的圖片
五、lost+found:異常關機時存放錯誤信息的文件
六、opt:Options,存放開發者本身開發並安裝的軟件
七、run:系統運行時須要的文件
八、srv:存放服務啓動後須要訪問的文件數據
九、usr:存放與用戶直接相關的文件目錄
十、boot:啓動配置文件,啓動時須要的核心文件
十一、etc:配置文件(系統中各類所須要的配置文件)
十二、lib、lib64:庫,系統內置的庫文件,本身安裝的各類軟件的動態或靜態的連接,windows中的dll很類似。
1三、media:媒體,存放是系統外接設備,如U盤,硬盤
1四、proc:系統文件
1五、sbin:系統管理員特用的二進制文件(root用戶)
1六、sys:系統文件
1七、var:存放日誌信息(啓動日誌,軟件日誌)
1八、cdrom:掛載入口
1八、home:家,每一個用戶都會在home目錄下有一個本身的文件夾,這個文件夾的名稱與用戶名一致
1九、mnt:掛載點,臨時安裝的掛載
20、root:超級管理員的目錄
2一、snap:全新的管理軟件包的方式
2二、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 指定目錄 表示在指定目錄下解壓
6. 關機或重啓命令
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
8. 更改權限
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 -Rfilename
9.設置Linux服務器用戶權限
添加用戶:adduser 用戶名
設置密碼:passwd 用戶名
10. vim使用
vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。
命令模式下:
:q 退出
:q! 強制退出
:wq 保存並退出
:set number 顯示行號
:set nonumber 隱藏行號
yyp 複製光標所在行,並粘貼