Linux常用命令

2021-09-11 06:06:42 字數 3291 閱讀 2007

一、關機(系統的關機、重啟以及登出)

shutdown -h now 關閉系統

shutdown -h hours:minutes 按預定的時間關閉系統

shutdown -c 取消按預定時間關閉系統

shutdown -r now 重啟

reboot 重啟

logout 登出

二、檔案和目錄

cd /home 進入』/home』『目錄』

cd … 返回上一級目錄

cd …/… 返回上兩級目錄

pwd 顯示工作路徑

ls 檢視目錄中的檔案

ls -f 檢視目錄中的檔案

ls -l 顯示檔案和目錄的詳細資料

ls -a 顯示隱藏檔案

mkdir dir0 建立乙個 dir0 的目錄

mkdir dir1 dir2 同時建立兩個目錄

mkdir -p /tmp/dir1/dir2 建立乙個目錄樹

rm -rf file1 刪除檔案

rmdir dir1 刪除乙個叫做dir1的目錄

rm -rf dir1 刪除乙個叫做dir1的目錄並同時刪除其內容

rm -rf dir1 dir2 同時刪除兩個目錄及他們的內容

mv dir1 new_dir 重新命名/移動乙個目錄

cp file1 file2 複製乙個檔案

cp dir/*. 複製乙個目錄下的所有檔案到當前工作目錄

cp -a /tmp/dir1 複製乙個目錄到當前工作目錄

cp -a dir1 dir2 複製乙個目錄

三、磁碟空間

df -h 顯示已經掛載的分割槽列表

ls -lsr |more 以尺寸大小排列檔案和目錄

du -sh dir1 估算目錄 『dir1』 已經使用的磁碟空間』

du -sk * | sort -rn 以容量大小為依據依次顯示檔案和目錄的大小

rpm -q -a --qf 『%10t%n』 | sort -k1,1n 以大小為依據依次顯示已安裝的rpm包所使用的空間 (fedora, redhat類系統)

dpkg-query -w -f=』ins

tall

ed−s

ize;

10ttin

stal

led−

size

;10t

n』 | sort -k1,1n 以大小為依據顯示已安裝的deb包所使用的空間 (ubuntu, debian類系統)

四、使用者和群組

groupadd group_name 建立乙個新使用者組

groupdel group_name 刪除乙個使用者組

groupmod -n new_group_name old_group_name 重新命名乙個使用者組

useradd -c "name surname " -g admin -d /home/user1 -s /bin/bash user1 建立乙個屬於 「admin」 使用者組的使用者

useradd user1 建立乙個新使用者

userdel -r user1 刪除乙個使用者 ( 『-r』 排除主目錄)

usermod -c 「user ftp」 -g system -d /ftp/user1 -s /bin/nologin user1 修改使用者屬性

passwd 修改口令

passwd user1 修改乙個使用者的口令 (只允許root執行)

chage -e 2005-12-31 user1 設定使用者口令的失效期限

pwck 檢查 『/etc/passwd』 的檔案格式和語法修正以及存在的使用者

grpck 檢查 『/etc/passwd』 的檔案格式和語法修正以及存在的群組

newgrp group_name 登陸進乙個新的群組以改變新建立檔案的預設群組

五、檔案的許可權 - 使用 「+」 設定許可權,使用 「-」 用於取消

chmod ugo+rwx directory1 設定目錄的所有人(u)、群組(g)以及其他人(o)以讀(r )、寫(w)和執行(x)的許可權

六、打包和壓縮檔案

bunzip2 file1.bz2 解壓乙個叫做 'file1.bz2』的檔案

bzip2 file1 壓縮乙個叫做 『file1』 的檔案

gunzip file1.gz 解壓乙個叫做 'file1.gz』的檔案

gzip file1 壓縮乙個叫做 'file1』的檔案

gzip -9 file1 最大程度壓縮

rar a file1.rar test_file 建立乙個叫做 『file1.rar』 的包

rar a file1.rar file1 file2 dir1 同時壓縮 『file1』, 『file2』 以及目錄 『dir1』

rar x file1.rar 解壓rar包

unrar x file1.rar 解壓rar包

tar -cvf archive.tar file1 建立乙個非壓縮的 tarball

tar -cvf archive.tar file1 file2 dir1 建立乙個包含了 『file1』, 『file2』 以及 'dir1』的檔案檔案

tar -tf archive.tar 顯示乙個包中的內容

tar -xvf archive.tar 釋放乙個包

tar -xvf archive.tar -c /tmp 將壓縮包釋放到 /tmp目錄下

tar -cvfj archive.tar.bz2 dir1 建立乙個bzip2格式的壓縮包

tar -xvfj archive.tar.bz2 解壓乙個bzip2格式的壓縮包

tar -cvfz archive.tar.gz dir1 建立乙個gzip格式的壓縮包

tar -xvfz archive.tar.gz 解壓乙個gzip格式的壓縮包

zip file1.zip file1 建立乙個zip格式的壓縮包

zip -r file1.zip file1 file2 dir1 將幾個檔案和目錄同時壓縮成乙個zip格式的壓縮包

unzip file1.zip 解壓乙個zip格式壓縮包

七、檢視檔案內容

cat file1 從第乙個位元組開始正向檢視檔案的內容

tac file1 從最後一行開始反向檢視乙個檔案的內容

more file1 檢視乙個長檔案的內容

less file1 類似於 『more』 命令,但是它允許在檔案中和正向操作一樣的反向操作

head -2 file1 檢視乙個檔案的前兩行

tail -2 file1 檢視乙個檔案的最後兩行

tail -f /var/log/messages 實時檢視被新增到乙個檔案中的內容

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...