Linux下的基礎(chǔ)操作

Linux常用命令

  1. w / who / whoami / last - 查看登錄?戶情況
  2. adduser / passwd / userdel - 創(chuàng)建?戶修改密碼/刪除?戶
  3. date / cal - 查看?期?歷
  4. write / wall / mesg - 發(fā)送消息
  5. clear - 清除屏幕
  6. logout / exit - 退出登錄
  7. man / info / --help - 查看幫助
  8. history - 歷史命令 - !命名編號(hào) - 再次執(zhí)?歷史命令
    -c - 清除歷史記錄
  9. reboot - 重啟系統(tǒng) - init 6
  10. shutdown - 關(guān)機(jī) - init 0
  • 例如:shutdown now
  1. su - switch user - 切換?戶

Linux?件操作相關(guān)命令:

  1. pwd - print working directory - 打印?作?錄
  2. cd - change directory - 改變?錄 - 相對(duì)路徑和絕對(duì)路徑
  3. ls - list directory contents - 列出?錄下的內(nèi)容
    -l - ?格式查看
    -a - 查看所有?件 - 在Linux系統(tǒng)中以點(diǎn)開頭的?件和?件夾是隱
    藏的
    -R - 遞歸式的查看 - 遇到?件夾要遞歸的列出?件夾下的內(nèi)容
  4. cat - concatenate - 連接多個(gè)?件(查看?件的內(nèi)容)
    -n - 添加?號(hào)
  5. touch - 創(chuàng)建空?件或者修改已有?件的最后訪問時(shí)間
  6. mkdir - make directory - 創(chuàng)建?件夾
    -p - 如果需要就創(chuàng)建??件夾
  7. rm - remove - 刪除
    -f - 強(qiáng)制刪除
    -r - 遞歸刪除 - 刪?件夾需要指定該參數(shù)
  8. rmdir - remove empty directory - 刪除空?件夾
  9. wget - 通過?絡(luò)獲取?件
    -O - 重新命名下載的?件
  10. gzip / gunzip - ?件壓縮/解壓縮(gz/tgz)
  • 例如:gunzip Python-3.7.3.tgz
  1. xz - ?件壓縮/解壓縮(xz)
    -z - 壓縮
    -d - 解壓縮
  • 例如:xz -d Python-3.7.3.xz
  1. tar - archive - ?件歸檔/解歸檔
    -xvf - 解歸檔(將?個(gè)?件拆成多個(gè)?件)
  • 例如:tar -xvf Python-3.7.3.tar
    -cvf - 創(chuàng)建歸檔?件(將多個(gè)?件合并成?個(gè)?件)
  1. wc - word count - 查看?件?數(shù)、單詞數(shù)、字符數(shù)
    -l - 查看?數(shù)
    -w - 查看單詞數(shù)
    -c - 查看字符數(shù)
  2. sort - ?件排序
    -r - 降序(默認(rèn)是從?到? - 升序)
  3. uniq - unique - ?件去重(相鄰相同的內(nèi)容會(huì)被過濾掉)
  4. head / tail - 查看?件的開頭/結(jié)尾部分
  5. more / less - 分?查看?件
  • 例?:cat -n taobao.html | more
  1. diff - different - ?較?件的差別
  2. cp - copy - 拷??件
  3. mv - move - 移動(dòng)?件(同?個(gè)路徑下移動(dòng)相當(dāng)于是重命名操作)

Linux系統(tǒng)下的軟件安裝:

redhat package manager
yellowdog updater modified

1. 包管理?具 - yum / rpm / apt
  • yum search nginx - 從默認(rèn)的倉(cāng)庫(kù)搜索有沒有指定的軟件
  • yum install -y nginx - 安裝軟件
  • yum remove -y nginx - 卸載軟件
  • yum info nginx - 查看軟件相關(guān)信息
  • yum list installed - 查看已經(jīng)安裝的軟件
  • yum update nginx - 更新軟件
2. 源代碼構(gòu)建安裝 - gcc / make

Apache - Web服務(wù)器
Nginx - Web服務(wù)器(HTTP服務(wù)器)/ 反向代理服務(wù)器

3. 源代碼構(gòu)建安裝Python3.7
  1. 下載
    wget + 下載地址
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
  1. 解壓縮和解歸檔
    xz -d Python-3.7.3.tar.xz
    tar -xvf Python-3.7.3.tar
    涉及參數(shù)說明:
-c 建立新的壓縮文件
-r 添加文件到已經(jīng)壓縮的文件
-u 添加改變了和現(xiàn)有的文件到已經(jīng)存在的壓縮文件
-x 從壓縮的文件中提取文件
-t 顯示壓縮文件的內(nèi)容
-z 支持gzip解壓文件
-j 支持bzip2解壓文件
-v 顯示操作過程
-k 保留源有文件不覆蓋
-C 切換到指定目錄
-f 指定壓縮文件
  1. 補(bǔ)充依賴庫(kù)
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffidevel
  1. 進(jìn)?Python源代碼?錄安裝前準(zhǔn)備?作
    cd Python-3.7.3
    ./configure --prefix=/usr/local/python3
  2. 構(gòu)建和安裝
    make && make install
    安裝時(shí)如果報(bào)錯(cuò)ModuleNotFoundError: No module named '_ctypes'
    執(zhí)行下列語(yǔ)句后再安裝即可。
yum install libffi-devel -y
  1. 注冊(cè)PATH環(huán)境變量
    cd ~
    vim .bash_profile
PYTHON37=/usr/python-3-7-0/bin

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PYTHON37
  1. 激活環(huán)境變量
    source .bash_profile
  2. 測(cè)試安裝是否成功
    python3 --version
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容