Linux命令操作格式:命令+空格+參數+空格+路徑文件(命令的參數可選,路徑和文件可選)
相對路徑:不從根(/)目錄開始,而是從當前目錄開始
絕對路徑:從根(/)目錄開始
符號:
>> 追加重定向,作用:把內容追加到文件結尾
> 重定向,作用:把文件內容清空,把要加的內容加到文件的結尾
-n 作用:打印行號,取消默認輸出
<< 追加輸入重定向
-a 專用於拷貝目錄
-r 拷貝目錄,遞歸刪除目錄
-p 保持屬性,遞歸創建目錄
-f 強制
-v 排除功能
-a 顯示隱藏的
: 命令分隔符
快捷鍵:
table 補全快捷鍵、補全命令或路徑(linux中最有用的快捷鍵)
Ctrl+c 終止命令
Ctrl+d 退出當前窗口
Ctrl+l 清屏
Ctrl+a 把光標移到行首
Ctrl+e 把光標移到行尾
Ctrl+u 清除從光標到行首的字符
Ctrl+k 清除從光標到行尾的字符
1.創建一個目錄/data
mkdir /data
記憶方法:make directorys 縮寫 mkdir
2.查看當前目錄
pwd
3.查看當前用戶名
whoami
4.查看當前主機名
hostname
5.更改主機名
hostname 你想要的主機名
6.主看目錄
ls 目錄
7.進入目錄內
cd 目錄
cd .. 切換到上一級目錄
cd - 切換到上次訪問的目錄
cd ~ 切換到用戶家目錄
8.創建一個文件
touch 文件名 / touch 目錄 文件名
9.查看文件
ls 文件名
ls -l 文件名 (在ls後加一個-l可以查看文件細節,具體是指文件屬性)
10.編寫文件內容
vi 文件名 (:wq!保存並退出)(:q!強制退出,不保存)
11.查看文件內容
cat 文件名
12.打印輸出
echo 內容
例如:echo “我愛linux” 打印:我愛linux
echo “我愛linux” >> love.txt 把內容追加到love.txt中
13.複製文件和目錄
cp -a(專用於拷貝目錄) 文件或目錄 文件或目錄
例如:cp love.tet /temp/
cp -a /data /temp/
14.移動文件或目錄
mv 文件或目錄 文件或目錄 (有風險的命令)
15.刪除文件或目錄
rm -r(專用於拷貝目錄,遞歸刪除目錄) 文件或目錄 文件或目錄
16.刪除空目錄
mkdir 空目錄
17.查看文件前幾行
head -n 數字 文件(如果沒有數字就是默認10行)
18. 查看文件末尾幾行
tail -n 數字 文件
19.查看目錄樹,目錄結構
tree 文件或目錄
20.alian 查看別名,定義別名
例如:#alias lala='echo "i am linux"'(=兩邊不能有空格)
#lala
打印:i am linux
文件名前面帶“.”表示是隱藏文件 ls -a 顯示隱藏文件
/root/.bashrc 存放別名的目錄文件
注意:如果新定義的別名不寫入該文件中,則該別名只是臨時的,當重啓服務器,該別名將不存在
21.unalias 取消別名
例如:unalias lala
22.查看命令的幫助文檔
方法一:man 命令名 (詳細幫助)
方法二:命令名--help (簡單幫助)
方法三:help 命令名 (linux bash內置命令)
23.查看及更改ip等配置
ifconfig
ifup 啓動網卡 ifup eth0
ifdown 停止網卡 ifdown eth0
重啓網絡 /etc/init.d/network restart
24.查看linux的版本:
cat /etc/redhat-release (centos)
sudo lsb_release -a (Ubutu)
25.關閉防火牆
/etc/init.d/iptables stop 或 service iptables stop
26.添加linux用戶
useradd 用戶名
刪除用戶:userdel 用戶名
查看用戶:id 用戶名
添加用戶密碼:passwd 用戶名
切換用戶:su 用戶名
Ubuntu下安裝與卸載軟件:
1.通過deb包安裝的情況
安裝.deb包:sudo dpkg -i package_file.deb
反安裝(卸載).deb包:sudo dpkg -r package_file
2.通過apt-get安裝的情況(有時候命令後要加上-zxvf)
安裝:sudo apt-get install package_name
反安裝:sudo apt-get remove package_name
3.解壓zip包
upzip package_file.zip