您好,登錄后才能下訂單哦!
關機
poweroff ##立即關機
shutdown -h now ##立刻關機
shutdown -h 時間 ##到某個時刻自動關機
halt ##立刻關機
init 0 ##關閉系統
shutdown -c ##取消定時關機
logout ##注銷
##簡單說一下三個立刻關機的區別:poweroff是掉電關機,但實際上也是先關閉程序再關機,halt等同于shutodwn -h now是停掉系統而已,并沒有掉電,主板是通電的
重啟
shutdown -r now ##立即重啟
reboot ##立即重啟
注意:關機和重啟操作都是需要root權限的
uname -r ##查看系統內核版本
cat /proc/version ##顯示內核版本的詳細信息
arch ##查看系統處理器是32/64位
uname -m ##等同于arch
cat /proc/cpuinfo ##查看cpu詳細信息
date ##顯示系統時間
date +"時間顯示格式" ##按規定格式顯示時間
clock -w ##將系統時間寫入硬件
cal 年 ##查看某一年的日歷
hostname ##查看計算機名,后面可以加名稱臨時更改系統名稱
cat /etc/redhat-release ##查看系統版本
head /etc/issue ##查看系統版本
free -m ##查看系統內存使用情況
df -h ##查看系統空間使用情況
du -sh ##查看目錄的大小
uptime ##查看系統運行狀況
ifconfig ##查看網卡信息
route -n ##查看路由表
netstat -anpt ##查看已經建立連接的端口
netstat -lnpt ##查看所有偵聽端口
ps -ef ##查看所有進程
top ##實時查看cpu及進程等情況
last ##查看登陸日志
crontab -e ##創建任務計劃
crontab -l ##查看當前用戶的任務計劃
chkconfig --list | grep on ##查看哪些系統開機啟動的服務程序
yum -y install 軟件包 ##安裝rpm軟件庫自動安裝依賴庫
rpm -qa ##查看所有已安裝的rpm程序
iptables -L ##查看防火墻設置
目錄
##講到目錄必須要說一說絕對路徑和相對路徑了。絕對路徑就是把路徑寫完整,也就是說從根(/)目錄開始寫起;相對定位是從當前目錄開始,也就是從當前目錄,相對定位代表就是"..";
cd ##進入用戶家目錄
cd .. ##返回上一級
cd 目錄名 ##進入該目錄
pwd ##查看當前工作目錄
mkdir 目錄名 ##創建目錄
ls ##列出當前目錄中的文件
ls -a ##列出所有文件包括隱藏文件
ls l = ll ##列出當前目錄下文件的詳細信息
tree ##樹形目錄結構圖
文件
touch 文件名 ##創建文件
rm -rf 文件/目錄 ##刪除文件或目錄不進行提示
mv 文件/目錄 路徑/文件/目錄 ##移動文件到其他目錄,當移動的文件目錄為同一個目錄時進行重命名
cp 文件 路徑/文件名 ##復制文件到某個目錄
cp -a 目錄/文件 路徑/文件 ##復制文件或目錄到某個文件
ln -s 文件 路徑/文件 ##創建文件或目錄的連接
ln -r 目錄 路徑 ##創建目錄連接
cat 文件 ##查看文件內容
tac 文件 ##從最后一行開始反向查看一個文件的內容
more 文件 ##查看一個長文件的內容
less 文件 ##類似于 'more' 命令,但是它允許在文件中和正向操作一樣的反向操作
head -2 文件 ##查看一個文件的前兩行
tail -2 文件 ##查看一個文件的最后兩行
tail -f 文件 ##動態顯示,實時查看被添加到一個文件中的內容
基本用法:
vim 文件名稱
基本上 vi/vim 共分為三種模式,分別是命令模式,輸入模式和底線命令模式
默認進入的模式時命令模式,此模式只可以接收鍵盤信息,無法更改文件
使用“i”可以進入輸入模式,此模式可以對文件進行更改
進入輸入模式,輸入“:”可以進入底線命令模式
下面是我總結的一些簡單vim快捷鍵
命令模式:
a 在光標后一位開始插入
A 在該行的最后插入
I 在該行的最前面插入
gg 直接跳到文件的首行
G 直接跳到文件的末行
dd 刪除一行
3dd 刪除3行
yy 復制一行
3yy 復制3行
p 粘貼
u undo
v 進入字符選擇模式,選擇完成后,按y復制,按p粘貼
ctrl+v 進入塊選擇模式,選擇完成后,按y復制,按p粘貼
shift+v 進入行選擇模式,選擇完成后,按y復制,按p粘貼
查找以及替換
set null ##顯示行號
set nonu ##隱藏行號
/you ## 查找關鍵字 查找文件中出現的you,并定位到第一個找到的地方,按n可以定位到下一個匹配位置(按N定位到上一個)
s/字符/替換為的字符 ##當前行替換操作
%s/sad/bbb ##整個文件中的字符替換
保存以及退出
底線模式:
w ##保存
q ##退出
x ##保存并退出
wq ##保存并退出等同于x
W ##設置文件密碼
q! ##強制退出
##注意!如果在修改后不保存設置直接退出需要強制退出
tar打包
tar cvf 壓縮后名稱 要壓縮的文件 ##只進行打包不進行壓縮
tar rvf 目標文件 需要追加的文件 ##將文件追加到目標包文件中
tar解包
tar xvf 包文件 ##將包文件進行解包
tar xvf 包文件 -C 目標目錄g ##將包解開并解到指定位置
gzip壓縮
gzip 文件 ##將文件使用gzip的壓縮方式壓縮
gzip解壓
gzip 壓縮包 ##將壓縮包解壓
bzip2壓縮
bzip2 文件 ##將文件使用bzip壓縮方式壓縮
bzip2解壓
bunzip2 壓縮包 ##將壓縮包解呀
zip壓縮
zip 文件 ##將文件以zip方式進行壓縮
unzip解壓
unzip 解壓后目錄 zip壓縮文件 ##將zip壓縮包解壓
打包壓縮
tar zcvf 打包壓縮后文件名 要打包壓縮的文件 ##打包并使用gzip方式壓縮
tar jcvf 打包壓縮后文件名 要打包壓縮的文件 ##打包并使用bzip2方式壓縮
解包并解壓縮
tar zcvf 文件名 ##解包并解壓后面可加-C指定文件位置
tar jcvf 文件名 ##解包并解壓后面可加-C指定文件位置
groupadd 組名 ##創建一個新用戶組
groupdel 組名 ##刪除一個用戶組
groupmod -n 新組名 舊組名 ##重命名一個用戶組
useradd 用戶名 ##創建一個新用戶
userdel -r 用戶 ##刪除一個用戶 ( '-r' 同時刪除主目錄)
passwd 用戶名 ##修改用戶口令 (注意此命令需要root權限)
chage -E 時間 用戶名 ##設置用戶口令的失效期限,格式為:Y-m-d
useradd -g 組名 -d 家目錄 -s /bin/bash 用戶名 ##創建用戶同時設置所屬組以及家目錄
權限分為下面三種權限:
r:可讀 w:可寫 x:可執行
實例:
drwxr-xr-x 2 root root 40 4 2019 a
上面這行是使用ls進行查看得出的
第一列表示權限列,別表示:
d:標識節點類型(d:文件夾 -:文件 l:鏈接)
后面就是權限了(三個為一組):
第一組 rwx 表示所有者所擁有的權限 此權限表示可讀可寫可執行
第二組 r-x 表示所屬組所擁有的權限 此權限表示可讀可執行不可寫
第三組 r-x 表示除了所屬組和所有者之外的其他人的權限
修改文件權限
chmod g-rw 文件 ## 表示將文件對所屬組的rw權限取消
chmod o-rw 文件 ## 表示將文件對其他人的rw權限取消
chmod u+x 文件 ## 表示將文件對所屬用戶的權限增加x
chmod a+rwx 文件 ## 表示將文件對所用戶加上aux權限
修改權限還可以使用下面方法(數字表示權限):
chmod 777 文件 ##表示給文件設置全部權限,相當于g o u都加rwx權限
chmod -R 權限 目錄 ##表示將遞歸設置權限,此文件以及下面子目錄全部設置
修改文件所有者
chmod 用戶:用戶組 文件 ##給文件設置所屬用戶和用戶組
chmod 用戶 文件 ##給文件設置所屬用戶
chmod :用戶組 文件 ##給文件設置所屬組
rpm -ivh 軟件名 ##安裝軟件包
rpm -ivh --nodeeps 軟件名 ##安裝軟件包忽略依賴關系警告
rpm -U 軟件名 ##更新軟件包但不改變其配置文件
rpm -F 軟件名 ##更新已經安裝的軟件包
rpm -e 軟件名 ##卸載軟件包
rpm -qa ##顯示系統中所有已經安裝的軟件包
rpm -qa | grep 軟件名 ##顯示所有名稱中包含軟件字樣的軟件包
rpm -qg "組名" 擦好像一個組件的rpm包
rpm -ql 軟件名 ##查詢一個已經安裝的軟件包
rpm -q 軟件名 --scripts ##查詢在安裝/刪除期間所執行的腳本
rpm -qf 配置文件目錄 ##查看配置文件所屬的軟件包
rpm -qp 軟件名 -l ##查詢未安裝的軟件包
rpm -Vp 軟件名 ##查看軟件包是否安裝
yum僅限于redhat、centos、Fedora等rhel內核的操作系統
yum install 軟件包名稱 ##下載并安裝一個軟件包
yum update ##更新當前系統中所有安裝的軟件包
yum update 軟件名 ##更新一個rpm包
yum remove 軟件名 ##卸載一個軟件包
yum list ##列出所有安裝包
yum search 軟件名 ##查找相關軟件包
yum clean packages ##清理緩存,刪除已下載的軟件包
yum clean all ##清除所有軟件包緩存
yum makecache ##進行軟件包緩存
掛載
mount 分區目錄 掛載目錄 ##掛載分區,例如: mount /dev/sdb1 /opt/sdb1
mount 軟盤目錄 掛載目錄 ##掛載軟盤
mount 光盤目錄 掛載目錄 ##掛載光盤
mount -o loop iso文件 掛載目錄 ##掛載文件或ISO鏡像文件
mount -t vfat windows分區 掛載目錄 ##掛載NTFS或者FAT32文件系統
mount -t smbfs -o username=用戶名,password=密碼 地址 掛載目錄 ##掛載windows網絡共享目錄
卸載
umount 分區名稱或者掛載目錄名稱 ##卸載已掛載的目錄
fuser -km 分區目錄 ##強制卸載
文件搜索
find 目錄 -name 文件名 ##從此目錄查找此文件名的文件
find 目錄 -user 用戶名 ##從此目錄查找此用戶所屬的文件或者目錄
find 目錄 -name *文件名 ##在此目錄 中查找以此文件名結尾的文件或目錄
find 目錄 -type f -mtime -天數 ##在此目錄中查找在多少天內被創建或者修改過的文件
find 目錄 -type 文件類型 -atime +天數 ##在此目錄中查找過去多少天未使用的文件
目前就先寫這些了,等有時間了再進行補充
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。