linux 常用命令

2022-08-11 10:09:09 字數 3826 閱讀 8272

檔案和目錄

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

cd .. 返回上級目錄

cd ../.. 放回上兩級目錄

cd 進入個人的主目錄

cd ~username 進入個人的主目錄

cd - 返回上次所在的目錄

pwd 顯示目前所在的目錄

檢視目錄

ls 檢視目錄中的檔案

ls -f 檢視目錄中的檔案

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

ls -a 顯示隱藏檔案

ls *[0-9]* 顯示包含數字的檔名和目錄名

tree 顯示檔案和目錄由根目錄開始的樹狀結構

lstree 顯示檔案和目錄由根目錄開始的樹狀結構

檢視檔案

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

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

more file1 檢視乙個長檔案的內容 可以翻頁顯示

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

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

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

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

touch file1 如果檔案存在則檢視檔案,不存在則建立

touch -t 0712250000 file1 修改乙個檔案或目錄的時間戳 - (yymmddhhmm)

建立mkdir dir1 建立乙個叫做 「dir1」的目錄

mkdir dir1 dir2 同時建立兩個目錄

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

刪除rm -f file1 刪除乙個叫做 『file1』 的檔案

rmdir dir1 刪除乙個叫做 『dir' 的目錄

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

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

移動mv dir1 dir2 dir2目錄已存在,dir1移動到dir2;dir2不存在則改名

mv file1 file2 將檔案file1 改名為file2

mv file1 dir1 將檔案移動到目錄

mv dir1 file 出錯

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

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

cp file1 /dir1 將檔案複製到目錄dir1

cp -r dir1 /dir2 將複製dir1 中的所有內容複製到dir2

cp file1 ./file2 複製檔案並改名

搜尋find / -name file1 從『/』 開始進入根檔案系統搜尋檔案和目錄

find / -user user1 搜尋屬於使用者 『user1』 的檔案和目錄

find /home/user1 -name \*.bin 在目錄 『/home/user1 』中搜尋帶有.bin 結尾的檔案

find / -name \*.rpm -exec chmod 755 '{}' \; 搜尋以 '.rpm' 結尾的檔案並定義其許可權

使用者和群組

groupadd group_name 建立乙個新使用者組

groupdel group_name 刪除乙個使用者組

groupmod -n new_group_name old_gorup_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 登陸進乙個新的群組以及改變新建立檔案的預設群組

檔案的許可權 -使用 "+" 設定許可權 ,使用"-" 用於取消

ls -lh 顯示許可權

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

chmod go-rwx directory1

chown user1 file1 改變乙個檔案的所有人屬性

chmod +r filename 增加檔案讀寫執行許可權、+r可讀 、+w可寫 、+x可執行

chmod 777 filename 增加檔案讀寫執行許可權的另一種方式 、7=>對應8進製的111 可讀可寫可執行

打包和壓縮檔案

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 -jxvf archive.tar.bz2 解壓乙個bzip2格式的壓縮包

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

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

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

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

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

其他命令

systemctl restart network.service 重啟網路

# 常用快捷

clear 清屏

tab 補全

上下方向鍵

history

!最近一次使用的命令

命令 --help

man 命令

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...