Linux基本命令學習(基於ubuntu)
Android的核心是基於Linux的,所以一些常用的Linux命令學習一下也是很必要的。而且高效開發的作業系統mac也是基於unix的,和Linux命令幾乎通用。都是很簡單的東西,也沒整理格式。
1.打包及壓縮
window: zip,rar
linux: gz, bzip, zip
1.打包及拆包命令 tar -cxzjvf 打包後的檔案 欲打包的目錄 -c : 建立一個歸檔檔案(achive),即打包檔案 -x : 拆包 -z : 以gzip格式壓縮,預設壓縮倍數6,(0-9) -j : 以bzip2格式壓縮 -v : 顯示打包或拆包的檔案資訊 -f : 後面緊接一個 歸檔檔案 打包檔案 tar -cvf news.tar ./java 拆包檔案 tar -xvf news.tar 2.gzip, bzip2 壓縮與解壓 壓縮檔案: gzip news.tar 解壓檔案 gzip -d news.tar 3.打包及壓縮 tar -czvf a.tar.gz ./java tar -xzvf a.tar.gz
2.軟體的安裝及解除安裝(ubuntu)
1.離線
sudo dpkg -i 檔名
sudo dpkg -r 包名
線上
sudo apt-get -install 包名
sudo apt-get -remove 包名
vim的使用
1.一般模式
預設進入的模式,只能檢視,不能編輯, i 進入插入模式
2.編輯模式
可以編輯文件, esc進入一般模式
3.命令模式
在一般模式中, : 進入q: 無更改的情況下退出 q!: 有更改,強制退出 wq: 儲存退出
4.關於加密
1.對稱加密(加密祕鑰與解密祕鑰相同
des, aes
2.非對稱加密
rsa
數字摘要(電子合同,防耍賴等)
md5 sha1
5.linux目錄結構介紹
bin: 存放的可執行的二進位制檔案
cd ls su passwd
boot: 存放系統的引導檔案的目錄
dev: 存放裝置檔案的目錄,linux把裝置當檔案來處理
etc: 粗放系統的配置檔案的目錄
home: 存放所有使用者檔案的目錄, root使用者除外
lib: 共享庫
usr: 好比program files,存放應用程式
opt: 自定義存放應用的位置
mnt: 臨時檔案系統的掛靠點
6.檔案許可權(8進位制)
- :普通檔案 -d :目錄 -l :連線檔案
檔案預設許可權: -rw-r–r– 644
目錄預設許可權: drwxr-xr-x 755
7.開關機命令(需要超級使用者授權
sudo shutdown -h
now 馬上
12:30 在某個時間點
3 幾分鐘之後
sudo shutdown -r 重啟
8.linux檔案操作命令
1. ls, mkdir, cd, touch, cat(more),
2. echo 重定向 echo “content”->a.txt
->覆蓋模式
->>追加模式
3. cp, mv, rm(fi)
4. wc : word count
行數 單詞書 字元數
wc bj.txt
5. ln: 建立連線檔案
硬連線:ln aa.txt aa.link
軟連線: ln -s aa.txt aa.link
6. pwd
檢視當前目錄的絕對路徑
7. 管道命令(某一個命令的輸出,作為下一個命令的輸入)
ls -la | wc
8. passwd
ubuntu預設是沒有開啟root賬號的,為其設定密碼就可以開啟了
9. su 切換使用者
9.linux系統命令
1. stat 檢視當前使用者資訊
2. who與whom
who: 檢視線上的使用者
whoami: 檢視當前使用者
3. hostname: 檢視當前主機名
4. uname: 顯示系統資訊
-a 顯示完整的系統資訊
5.top:顯示當前耗時的進行的資訊, 每3秒重新整理一次
ctrl + c退出
kill + pid 殺死程序
6. ps: 顯示當前程序的快照
-axu
7. du: 顯示檔案的大小資訊
8. df: 顯示磁碟的使用情況
9. clear:清除螢幕 windows:cos
10. man: 幫助命令
11.ifconfig: 檢視或者設定網絡卡資訊
12. netstat:網路詳細資訊
13. useradd
檢視使用者資訊
sudo cat/etc/passwd
itcast:x:1000:1000:UbuntuA,,,:/home/itcast:/bin/bash
- itcast: 使用者名稱
- x :密碼, 已經加密了,密碼放在 /etc/shadow中,也加密了
- 1000: userId
- 1000: groupId
- UbuntuA,,, : 賬號描述
- /home/itcast: 該賬號存放檔案的預設位置
- /bin/bash: 該使用者的shell指令碼的解析方式, sh, bash, brash
建立使用者
user add lijun -d /home/lijun -s /bin/bash
-d: 指定使用者的home路徑
-s: 指定使用者的shell解析方式
步驟:
1.建立/home/lijun
2.建立使用者 user add
3.passwd 設定命令
4.su 切換使用者