記錄一些常見的linux命令,有些命令也不是特別常用,一段時間不用就忘記,就很可惜。這裏記錄下來,以後沒事的時候還可以翻翻,也不用到處找了~
文件操作
- 創建軟鏈接
ps:比硬鏈接更常用
ln -s <絕對路徑> <目標路徑>
- 解壓tar.bz文件
$tar -xf <file>
- 解壓zip文件(可解決window下的壓縮文件亂碼的問題)
$unar <zip file>
- 複製所有的文件(包括隱藏文件和文件夾)
$cp -a <source_path>/. <dest_path>
網絡操作
- 查看ip
$ifconfig
[out example]
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:21711 errors:0 dropped:0 overruns:0 frame:0
TX packets:21711 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:8209865 (8.2 MB) TX bytes:8209865 (8.2 MB)
- 修改ip
ifconfig <name> 192.168.1.1
- 查看端口信息
$netstat -na | grep 8080
系統信息
- 查看內核版本
$uname -r
4.4.0-72-generic
- 查看系統32位|64位
$uname -a
Linux <主機名稱> 4.4.0-72-generic #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[ps]: 這裏輸出的是 x86_64 說明是64位
安裝應用
- 免輸入提示
$sudo apt install -y <application_name>
[ps]: 這樣你就不用在安裝的時候輸入y確認安裝了
- 安裝deb包
首先,不建議大家直接雙擊安裝,那樣如果出錯你會看不到一些特殊的錯誤信息。
$sudo dpkg -i <package_name.deb>
進程管理
- 查看所有進程
$ps -aux
- 根據名稱查看進程信息
$ps -aux | grep <process_name>
- 殺死進程【根據PID】
$kill <pid>
- 殺死進程【根據進程名】
$killall <process_name>
用戶管理
- 查看當前登錄的用戶
$ who
$ w
- 查看自己的用戶名
$ whoami
權限管理
- 修改所有者
$ chown -R root:root <file_name> // 連同子目錄遞歸的修改
- 修改權限
$ chmod -R <mod> <file_name>
字體管理
一般linux系統的字體都放置在一下兩個目錄下面:
/usr/share/fonts/
和./fonts/
可以在這兩個目錄下面直接對字體進行刪減,如果將字體文件放置到這個兩個目錄下面則爲安裝字體,如果是從這兩個目錄下面刪除則爲下載字體。非常清晰明瞭的概念。