Linux学习笔记-基本操作2
1. 壓縮包管理
2. 進(jìn)程管理
3. 網(wǎng)路管理
4. ftp服務(wù)器搭建
5. nfs服務(wù)器搭建
6. ssh服務(wù)器
7. scp命令
8. 其他命令
9. 關(guān)機(jī)重啟
?
1. 壓縮包管理
?? ??? ?1>. 屌絲版:不能對(duì)目錄壓縮
?? ??? ??? ??? ?1). gzip -- .gz格式的壓縮包
?? ??? ??? ??? ??? ?a. gzip *.txt (將所有的.txt文件分別進(jìn)行壓縮成.txt.gz,原來的文件會(huì)被刪除)
?? ??? ??? ??? ??? ?b. gunzip *.gz (將所有的.gz解壓縮)
?? ??? ??? ??? ?2). bzip2 -- .bz2格式的壓縮包
?? ??? ??? ??? ??? ?a. gzip *.txt (將所有的.txt文件分別進(jìn)行壓縮成.txt.gz,原來的文件會(huì)被刪除)
?? ??? ??? ??? ??? ?b. gzip -k *.txt (將所有的.txt文件分別進(jìn)行壓縮成.txt.gz,原來的文件不會(huì)被刪除)
?? ??? ??? ??? ??? ?c. gunzip *.gz (將所有的.gz解壓縮)
?? ??? ?2>. 高富帥版:
?? ??? ??? ??? ?1). tar -- 不使用z/j參數(shù) , 該命令只能對(duì)文件或目錄打包
?? ??? ??? ??? ??? ??? ?參數(shù):
?? ??? ??? ??? ??? ??? ??? ?c -- 創(chuàng)建 -- 壓縮
?? ??? ??? ??? ??? ??? ??? ?x -- 釋放 -- 解壓縮
?? ??? ??? ??? ??? ??? ??? ?v -- 顯示提示信息 -- 壓縮解壓縮 -- 可以省略
?? ??? ??? ??? ??? ??? ??? ?f -- 指定壓縮文件的名字
?? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ?z -- 使用gzip的方式壓縮文件 -- .gz
?? ??? ??? ??? ??? ??? ??? ?j -- 使用bizp2的方式壓縮文件 -- .bz2
?? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ?壓縮:
?? ??? ??? ??? ??? ??? ??? ?tar zcvf 生成的壓縮包的名字(xxx.tar.gz) 要壓縮的文件或目錄
?? ??? ??? ??? ??? ??? ??? ?tar jcvf 生成的壓縮包的名字(xxx.tar.bz2) 要壓縮的文件或目錄
?? ??? ??? ??? ??? ??? ?解壓縮:
?? ??? ??? ??? ??? ??? ??? ?tar jxvf 壓縮包的名字(解壓到當(dāng)前目錄)
?? ??? ??? ??? ??? ??? ??? ?tar jxvf 壓縮包的名字 -C 壓縮的目錄
?? ??? ??? ??? ?2). rar -- 必須手動(dòng)安裝該軟件
?? ??? ??? ??? ??? ??? ?參數(shù):
?? ??? ??? ??? ??? ??? ??? ?壓縮: a
?? ??? ??? ??? ??? ??? ??? ?解壓縮: x
?? ??? ??? ??? ??? ??? ?壓縮:
?? ??? ??? ??? ??? ??? ??? ?rar a 生成的壓縮文件的名字(temp) 壓縮的文件或目錄
?? ??? ??? ??? ??? ??? ?解壓縮:
?? ??? ??? ??? ??? ??? ??? ?rar x 壓縮文件名(temp) [解壓縮目錄]
?? ??? ??? ??? ?3). zip --
?? ??? ??? ??? ??? ??? ?參數(shù):
?? ??? ??? ??? ??? ??? ??? ?壓縮目錄需要加參數(shù) -r
?? ??? ??? ??? ??? ??? ?壓縮:
?? ??? ??? ??? ??? ??? ??? ?zip 壓縮包的名字 壓縮的文件或目錄
?? ??? ??? ??? ??? ??? ?解壓縮:
?? ??? ??? ??? ??? ??? ??? ?unzip 壓縮包的名字
?? ??? ??? ??? ??? ??? ??? ?unzip 壓縮包的名字 -d 解壓目錄
?? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ?總結(jié): 相同之處:
?? ??? ??? ??? ?tar/rar/zip? 參數(shù)? 生成的壓縮文件的名字?? 壓縮的文件或目錄 --- 壓縮的時(shí)候的語法
?? ??? ??? ??? ?tar/rar/unzip 參數(shù) 壓縮包的名字? 參數(shù)(rar沒有參數(shù))? 解壓縮目錄 -- 解壓縮語法
?? ??? ??? ??? ?
2. 進(jìn)程管理:
?? ??? ?1>. 查看當(dāng)前在線用戶的情況: ps aux
?? ??? ??? ?對(duì)顯示的進(jìn)程過濾: ps aux | grep xxx
?? ??? ?2>. 查看整個(gè)系統(tǒng)內(nèi)部運(yùn)行的進(jìn)程狀況: ps a:(all)當(dāng)前系統(tǒng)所有用戶的進(jìn)程
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?ps u:查看進(jìn)程所有者及其他一些信息
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?ps x:顯示沒有控制終端的進(jìn)程 -- 不能與用戶進(jìn)行交互的進(jìn)程【輸入、輸出】
?? ??? ?3>. 終止進(jìn)程:
?? ??? ??? ??? ?1). 查看信號(hào)編號(hào):kill -l
?? ??? ??? ??? ?2). 殺死進(jìn)程:kill -SIGKILL 89899(PID-進(jìn)程標(biāo)識(shí)號(hào))
?? ??? ?4>. 查看當(dāng)前進(jìn)程的環(huán)境變量: env
?? ??? ??? ??? ??? ?查看PATH: env | grep PATH
?? ??? ??? ??? ?Linxu下的環(huán)境變量的格式: key - value
?? ??? ??? ??? ??? ?key=value:value:value:value
?? ??? ?5>. 任務(wù)管理器:top
3. 網(wǎng)絡(luò)管理:
?? ??? ?1>. 獲取網(wǎng)絡(luò)接口的配置信息: ifconfig
?? ??? ?2>. 測(cè)試與目標(biāo)主機(jī)是否聯(lián)通: ping [參數(shù)-c 數(shù)目 / -i 秒數(shù)] 主機(jī)名或IP地址
?? ??? ?3>. 查看服務(wù)器域名對(duì)應(yīng)的IP地址: nslookup 主機(jī)名(www.baidu.com)
?? ??? ?
?? ??? ?
?? ??? ?用戶管理:
?? ??? ??? ?創(chuàng)建用戶:sudo adduser + 用戶名(luffy)
?? ??? ??? ??? ??? ?sudo useradd -s /bin/bash -g itcast -d /home/itcast -m itcast
?? ??? ??? ?設(shè)置用戶組:sudo groupadd itcast
?? ??? ??? ?刪除用戶:sudo deluser + 用戶名(luffy)
?? ??? ??? ??? ??? ?sudo userdel -r itcast(選項(xiàng) -r 的作用是把用戶的主目錄一起刪除)
?? ??? ??? ?切換用戶:su + 用戶名(sanji)
?? ??? ??? ?root用戶:sudo su
?? ??? ??? ?設(shè)置密碼:sudo passwd + 用戶名(luffy)
?? ??? ??? ??? ??? ?sudo passwd root(設(shè)置root密碼)
?? ??? ??? ?退出登錄用戶:exit
?? ??? ??? ?當(dāng)前系統(tǒng)的當(dāng)前用戶信息:vi /ect/passwd
4. ftp服務(wù)器搭建: -- vsftpd
?? ??? ?作用: 文件的上傳和下載
?? ??? ?1>. 服務(wù)器端:
?? ??? ??? ??? ?1). 修改配置文件 - 如何修改配置文件 -- vi /etc/vsftpd.conf
?? ??? ??? ??? ?2). 重啟服務(wù) -- sudo service vsftpd restart
?? ??? ?2>. 客戶端:
?? ??? ??? ??? ?1). 實(shí)名用戶登錄
?? ??? ??? ??? ??? ??? ??? ?ftp + IP(server)
?? ??? ??? ??? ??? ??? ??? ?輸入用戶名(server)
?? ??? ??? ??? ??? ??? ??? ?輸入密碼
?? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ?文件的上傳和下載
?? ??? ??? ??? ??? ??? ??? ??? ??? ?文件的上傳: put file
?? ??? ??? ??? ??? ??? ??? ??? ??? ?文件的下載: get file
?? ??? ??? ??? ??? ??? ??? ??? ??? ?不允許操作目錄, 如果想操作目錄 -- 打包 tar/rar/zip
?? ??? ??? ??? ?2). 匿名用戶登錄
?? ??? ??? ??? ??? ??? ??? ?ftp + serverIP
?? ??? ??? ??? ??? ??? ??? ?用戶名: anonymous
?? ??? ??? ??? ??? ??? ??? ?密碼: 直接回車
?? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ?不允許匿名用戶在任意目錄直接切換
?? ??? ??? ??? ??? ??? ??? ?只能在一個(gè)指定的目錄范圍內(nèi)工作
?? ??? ??? ??? ??? ??? ??? ?需要再ftp服務(wù)器上創(chuàng)建一個(gè)匿名用戶的目錄 -- 匿名用戶的根目錄
?? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ??? ??? ??? ?
?? ??? ??? ??? ?3). lftp客戶端訪問ftp服務(wù)器:一個(gè)ftp客戶端工具, 可以上傳和下載目錄
?? ??? ??? ??? ??? ?軟件安裝:sudo apt-get install lftp
?? ??? ??? ??? ??? ?登錄服務(wù)器:1. lftp 服務(wù)器ip? 回車
?? ??? ??? ??? ??? ??? ??? ??? ?2. login
?? ??? ??? ??? ??? ??? ??? ??? ?1. lftp username@127.0.0.1 回車
?? ??? ??? ??? ??? ??? ??? ??? ?2. 輸入服務(wù)器密碼
?? ??? ??? ??? ??? ??? ??? ??? ?put 上傳文件
?? ??? ??? ??? ??? ??? ??? ??? ?mput 上傳多個(gè)文件?? ?
?? ??? ??? ??? ??? ??? ??? ??? ?get 下載文件
?? ??? ??? ??? ??? ??? ??? ??? ?mget 下載多個(gè)文件
?? ??? ??? ??? ??? ??? ??? ??? ?mirror –R 上傳整個(gè)目錄及其子目錄
?? ??? ??? ??? ??? ??? ??? ??? ?mirror 下載整個(gè)目錄及其子目錄
5. nfs服務(wù)器搭建:net file system -> 網(wǎng)絡(luò)文件系統(tǒng),它允許網(wǎng)絡(luò)中的計(jì)算機(jī)之間通過TCP/IP網(wǎng)絡(luò)共享資源。
?? ??? ?1>. 服務(wù)器端:安裝:sudo apt-get install nfs-kernel-server
?? ??? ??? ??? ?1). 創(chuàng)建共享目錄
?? ??? ??? ??? ??? ??? ??? ?mkdir dir
?? ??? ??? ??? ?2). 修改配置文件
?? ??? ??? ??? ??? ??? ??? ?/etc/exports
?? ??? ??? ??? ??? ??? ??? ?增加:/home/itcast/share *(ro, sync)
?? ??? ??? ??? ?3). 重啟服務(wù)
?? ??? ??? ??? ??? ??? ??? ?sudo service nfs-kernel-server restart
?? ??? ?2>. 客戶端:
?? ??? ??? ??? ?1). 掛載服務(wù)器共享目錄
?? ??? ??? ??? ??? ?客戶端訪問共享目錄:sudo mount + IP:共享目錄名 掛載目錄sudo mount 192.168.32.75:/home/itcast/NfsShare/ /mnt
?? ??? ??? ??? ??? ?
6. ssh服務(wù)器:
?? ??? ?1>. 服務(wù)器端:
?? ??? ??? ??? ?1). 安裝ssh: sudo atp-get install openssh-server
?? ??? ?2>. 客戶端:
?? ??? ??? ??? ?1). 遠(yuǎn)程登錄: ssh userName@serverIP
?? ??? ??? ??? ?2). 退出登錄: logout
7. scp命令: 目標(biāo)主機(jī)已經(jīng)成功安裝openssh-server
?? ??? ?超級(jí)拷貝: scp -r 目標(biāo)用戶名@目標(biāo)主機(jī)IP地址:/目標(biāo)文件的絕對(duì)路徑 /保存到本機(jī)的絕對(duì)(相對(duì))路徑
?? ??? ?
8. 其他命令:
?? ??? ?1>. 翻頁Shift + PageUp -> 上翻頁
?? ??? ??? ?Shift + PageDown -> 下翻頁
?? ??? ?2>. 清屏
?? ??? ??? ?clear
?? ??? ??? ?Ctrl + l
?? ??? ?3>. 創(chuàng)建終端
?? ??? ??? ?Ctrl + Alt + T (Ubuntu)
?? ??? ??? ?Ctrl + Shift +T (添加新標(biāo)簽頁)
?? ??? ?4>. 看手冊(cè)
?? ??? ??? ?man man -> 共九個(gè)章節(jié)
?? ??? ?5> 設(shè)置查看別名: alias ls(查看別名)
?? ??? ?6>. 在顯示器上輸出字符串:echo "hello world!"
?? ??? ??? ?顯示環(huán)境變量:echo $PATH
?? ??? ??? ?顯示上一次程序退出值:echo $?
9. 關(guān)機(jī)重啟
?? ??? ?1>. poweroff
?? ??? ?2>. shutdown
?? ??? ?3>. reboot
轉(zhuǎn)載于:https://www.cnblogs.com/DA799422035/p/9031745.html
總結(jié)
以上是生活随笔為你收集整理的Linux学习笔记-基本操作2的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分离解析DNS服务器
- 下一篇: linux修改系统时间为北京时间(Cen