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