Linux系統簡單介紹和基本命令

  1. 服務器環境
    1.1 服務器
    在這裏插入圖片描述1.2 操做系統
    在這裏插入圖片描述


2.Linux(CentOS7.X)經常使用命令
2.1 系統相關
su - 切換用戶
格式:su 用戶名
adduser - 添加用戶
格式:adduser 用戶名
userdel - 刪除用戶
格式:userdel 用戶名
passwd - 修改密碼
格式:passwd [用戶名] //不指定用戶名時修改當前用戶密碼
shutdown - 關機/重啓
格式:shutdown -h now // 當即關機
shutdown -r now // 當即重啓
top - 顯示linux進程信息
相似於windows的任務管理器,輸入top回車後進入交互視窗,在視窗界面可直接輸入下面命令(區分大小寫):
q - 退出
h - 顯示幫助
c - 切換顯示命令/程序名和參數
P - 以 CPU 佔用率大小的順序排列進程列表
M - 之內存佔用率大小的順序排列進程列表
k - 殺死指定進程
free - 顯示內存使用狀況
格式:free -h
df - 顯示磁盤使用狀況
格式:df -h
systemctl - 系統和服務管理器(centos7+)
格式:systemctl start aservice // 啓動
systemctl stop aservice // 中止
systemctl restart aservice // 重啓
systemctl status aservice // 查看服務器狀態
systemctl enable aservice // 添加開機啓動
systemctl disable aservice // 取消開機啓動
2.2 文件和目錄操做
cd - 切換目錄
ls - 顯示目錄中的文件
格式:ls [-a] [-l] [路徑] // 不指定目錄顯示當前目錄, -a顯示隱藏文件 -l列表方式顯示詳細信息
ls -lrt // 按時間顯示文件(l表示詳細列表,r表示反向排序,t表示按時間排序)
mkdir - 建立目錄
格式:mkdir 目錄名 [目錄名2] // 可一次建立多個目錄
mkdir -p /目錄1/目錄2/目錄3 // 指定-p參數可一次建立目錄樹
cp - 複製文件或目錄
格式:cp 原文件 新文件
mv - 移動/重命名文件或目錄
格式:mv 原名稱 新名稱
rm - 刪除文件或目錄
格式:rm 文件 [文件2] // 刪除文件,須要確認
rm -f 目錄或文件 // 刪除目錄,或強制刪除文件,不須要確認
rm -rf 目錄 // 刪除目錄及其子目錄內容
pwd - 顯示工做路徑
find - 查找文件
格式:find / -name file1 // 從根目錄開始查找指定名稱的文件或目錄
ln - 軟鏈接
格式:ln –s 源文件 軟鏈接文件 // 建立軟鏈接,目標文件不能存在
rm -f 軟連接文件 // 刪除軟鏈接
chmod - 修改文件權限
格式:chmod a+x file1 // 給文件增長執行權限
chown - 修改文件擁有者
格式:chown -R dev:dev file1 // 修改文件擁有者,-R參數指做用於其及子目錄
2.3文件內容處理
cat - 從第一行開始正向顯示文件的內容
tac - 從最後一行開始反向顯示文件的內容
head - 從頭顯示文件內容
格式:head [-XX] 文件 // 從頭顯示文件內容,-XX參數指定顯示多少行,默認10行
tail - 從尾顯示文件內容
格式:tail [-XX] 文件 // 從尾顯示文件內容,-XX參數指定顯示多少行,默認10行
tail -f 文件 // 進入交互模式,實時顯示文件最新內容
more - 分頁顯示內容
格式:more 文件 // 能夠向後翻頁,不能向前翻頁,ctrl+c退出
vi/vim - 文本編輯器
格式:vi 文件 // 能夠新建,也能夠編輯文件,進入編輯狀態後
i - 進入編輯狀態
/XX - 向後查找內容
?XX - 向前查找內容
n - 查找模式,查找下一個
N - 查找模式,查找前一個
u - 撤銷
ctrl+r - 重作
dd - 刪除一行
:q - 退出
:wq - 保存退出
:q! - 放棄修改退出
Esc - 退出編輯或者其餘狀態
grep - 文件內容查找
格式:grep str /tmp/file // 在指定文件中查找指定內容
grep str -r /tmp/* // 在指定目錄及子目錄的文件中查找指定內容
2.4 壓縮和解壓
tar工具
格式:tar -cvf file1.tar file1 // 將file1壓縮成file1.tar
tar - xvf file1.tar // 解壓縮文件
tar -xvf archive.tar -C /tmp // 解壓到指定目錄
tar -tf file1.tar // 顯示壓縮文件內容列表
tar -czvf file1.tar.gz file1 // 壓縮
tar -xzvf file1.tar.gz // 解壓
zip工具
格式:zip file1.zip file1 // 建立一個zip格式的壓縮包
unzip file1.zip // 解壓一個zip格式的壓縮包到當前目錄
unzip test.zip -d /tmp/ // 解壓一個zip格式的壓縮包到 /tmp目錄
gzip工具
格式:gzip [-9] file1 // 壓縮 file1,不保留原文件;添加參數-9 最大程度壓縮
gunzip file1.gz // 解壓 file1.gz,不保留原文件
gzip -l file1.gz // 查看壓縮文件內容
bzip2工具
格式:bzip2 file1 // 壓縮 file1
bunzip2 file1.bz2 // 解壓 file1.bz2
2.5 網絡相關
ifconfig - 顯示網絡配置
格式:ifconfig [eth0] // 參數可指定顯示一個網卡的配置
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 // 可配置指定網卡IP地址,也可直接編輯網卡配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eno1
ssh - 遠程鏈接
格式:ssh [-p 22] [root@]目標主機地址 // 遠程鏈接到指定主機,端口號,用戶名選填
scp - 傳輸文件
格式:scp [-r] [-P 22] [[user@]源主機地址:]file1 … [[user@]目標主機地址:]file2 // -r 傳輸目錄時遞歸
wget - 下載文件
格式:wget [options] url // 下載指定url的文件
wget --mirror -p --convert-links -P /var/www/html http://man.linuxde.net/ // 打包下載網站
curl - 發送網絡請求
格式:curl -H 「Referer: www.example.com」 -H 「User-Agent: Custom-User-Agent」 http://www.baidu.com
// 能夠自定義不少參數發起網絡請求,也能夠下載文件
2.6 軟件安裝
yum安裝
yum search package // 在rpm倉庫中搜尋軟件包
yum list // 列出當前系統中安裝的全部包
yum [-y] install package // 下載並安裝一個rpm包,添加-y參數自動確認安裝
yum localinstall package.rpm // 安裝一個本地的rpm包
yum remove package // 刪除一個rpm包
yum update package // 更新一個rpm包
源碼安裝
下載軟件源碼包,根據軟件的安裝需求安裝,
通常須要先用yum安裝make gcc等工具,例: yum install -y make zlib zlib-devel gcc-c++
而後解壓軟件的源碼包,並cd到源碼包目錄中,依次執行如下命令,可用&&鏈接連續執行
./configure
make
make install



































































































































html

相關文章
相關標籤/搜索