基本命令 關機/重啟 【root@allen ~】# 【當前登錄用戶@主機名 當前所在目錄】# 當前用戶身份 #號表示管理員root $表示普通用戶登錄 如何關機 如何重啟 系統硬體信息查看 關機命令 poweroff shutdown -h now init 0 halt 重啟命令 reboot ...
基本命令
關機/重啟
【root@allen ~】#
【當前登錄用戶@主機名 當前所在目錄】# 當前用戶身份
#號表示管理員root
$表示普通用戶登錄
如何關機 如何重啟 系統硬體信息查看
關機命令
poweroff
shutdown -h now
init 0
halt
重啟命令
reboot
shutdown -r now
init 6
查看系統內核版本號信息命令
uname -r
2.6.32-431.el6.x86_64
在安裝軟體之前,確認支持的系統版本號信息、相容性。
2.6.32
2 主版本號
6 次版本號 : 開發版(奇數)、穩定版(偶數)。
32 官方的修補次數
centos6.5 redhat enterprise linux 6.5
查看系統cpu信息
cat /proc/cpuinfo
查看系統記憶體信息
cat /proc/meminfo
列出系統中磁碟信息
fdisk -l
/dev/sda 當前硬碟在系統中的文件名 (linux系統特點 一切皆文件)。
sd 當前硬碟的介面類型 scsi SATA usb sas IDE hd
a 第一塊硬碟
關閉防火牆
和selinux軟體 安裝vmware tools工具 建立虛擬機快照。
setup
系統配置文件關閉selinux
gedit /etc/selinux/config
SELINUX=disabled
ls
列出當前目錄中的內容。
運行腳本
./綠色的安裝腳本.pl -d
tools 安裝完後重啟系統。
cat
查詢文件中的內容。
命令字 【選項】 【文件或目錄或參數】中括弧表示可選項。
cat -n 文件 排序查看文件。
mv
修改文件名 以及 移動文件。
mv 源文件名 移動的位置。
mv 源文件 修改的名字。
cp
拷貝文件。
cp 源文件 拷貝路徑。
刪除 rm remove 移除。
-f force強制刪除。
-r 遞歸刪除 刪除目錄。
鏈接的建立
硬鏈接:不會多占用磁碟空間 刪除源文件後硬鏈接仍然有效。
不能誇分區建立 不可以對目錄建立硬鏈接。
符號鏈接:可以誇分區建立 可以對目錄建立。
建立符號連接後會產生新文件占用少量磁碟空間,刪除源文件後符號鏈接失效。
ln 源文件 硬鏈接文件名。
ln -s 源文件 符號鏈接名,源文件一定要用絕對路徑。
-l 顯示文件或目錄中文件的詳細信息。
-ld 查看目錄本身的詳細信息。
-lh 人類易讀的形式顯示文件大小。
-R 遞歸顯示目錄中所有文件信息包括子目錄中的文件信息。
-a 顯示所有文件包括已點開頭的文件 (隱藏文件) touch .userlist。
常用快捷鍵
清除屏幕內容 ctrl+l。
清除游標前的所有內容 ctrl+u。
清除游標後所有信息 ctrl+k。
終止當前進程 ctrl+c。
tab鍵 補齊命令字,補齊已存在的路徑名或者文件名。
ctrl+shift+ 加號 放大。
ctrl + 減號 縮小。
linux命令分類
內部命令:系統使用的命令解釋器自帶的命令字(bash)。
外部命令:第三方軟體安裝後所生成的命令 /usr/bin sbin。
內部命令:shell自帶 bash
外部命令:第三方軟體安裝後代的命令
獲取命令的幫助信息
man 命令字。
上下翻頁 b 空格。
/keyword 搜索 n N。
q 退出幫助手冊。
命令字 --help 選項查看命令的幫助信息。
查看內部命令字的幫助信息。
help cd。
查詢的4中特殊用法
more 分頁顯示文件內容,空格、b、q退出。
less 逐行查看文件內容,上下鍵、q退出。
可以配合管道符號 | 使用:將前一條命令的輸出 作為後一條命令的運行參數。
ls --help | more
head 頭 只查看文件的前10行,head -20 文件。
tail 尾 只看文件的後10行,-f 跟蹤,常用於跟蹤日誌。
grep過濾文件
grep “關鍵字” 文件
--color 顯示顏色
-n 顯示行號
-i 忽略大小寫
-v 反向過濾
“^關鍵字” 以關鍵字開頭的行
“關鍵$” 以關鍵字結尾的行
du 統計 目錄中所占文件的總大小
-sh 人類易讀的形式顯示
wc 統計文件的信息
wc 查看文件 文件的行數 字數 位元組數。
wc -l 只顯示文件行數。
wc -w 只顯示字數。
wc -c 只顯示位元組數。
du -sh test.txt 4kB 文件系統有關。
alias
別名 =‘定義命令內容’,優化命令使用效率。
alias grep=‘grep --color’。
vim ~/.bashrc 永久生效。
操作系統中名字叫做passwd的文件。
find
查找範圍、條件
find / -name passwd
-name 按名稱查找
find / -name passwd -a -type f
-a and並且
-type 類型: f文件、d目錄
find / -name passwd -o -name shadow
-o or或
-size 按照大小
find /boot -size +2M -exec ls -lh {} \;
找到 /boot 目錄中文件大於10M 拷貝到 /opt目錄中
find /boot -size +10M -exec cp {} /opt \;
cp -r 遞歸拷貝目錄
-a 保持文件原屬性拷貝
壓縮解壓縮命令
dd if=/dev/zero of=/tmp/bigfile bs=1M count=100
if input file 輸入文件 /dev/zero 只有一個二進位的0
of output file 輸出文件
bs 單位 生成1M的二進位0
count 迴圈100次
gzip -9 源文件
-9 最高的壓縮比
linux 尾碼不依賴尾碼分辨文件
file 文件 查看文件屬性
gunzip 壓縮文件.gz 解壓縮
bzip2 -9 源文件
-9 最高壓縮比
bunzip2 壓縮文件.bz2 解壓縮
gnu社區 發佈的軟體 bzip2 gzip
zip 壓縮文件名 源文件
特點產生新文件源文件不受影響
unzip 壓縮文件.zip -d /路徑
-d 解壓路徑
tar 打包備份工具 gzip bzip2(做不到對目錄進行壓縮)
tar -cf /路徑/tar文件名.tar 源目錄 (相對路徑)
-c create
-f 對應文件file
tar -xf /路徑/tar文件.tar -C /解tar包的路徑
-x 解tar包
-f 對應文件file
-C 指定解包路徑
-z 使用gzip的壓縮方式進行壓縮
-j 使用bzip2的壓縮方式進行壓縮
tar -zcf /壓縮文件.tar.gz 源目錄
tar -zxf /壓縮文件.tar.gz -C /解壓路徑
tar -jcf /壓縮文件.tar.bz2 源目錄
vi unix時代 gnu
文件系統的目錄結構
cd ..
返回上一級目錄 change working directory
pwd
列出當前工作目錄
目錄結構
/ --- 根目錄 操作系統的起始目錄
/bin --- 保存系統管理員和普通用戶都可以執行的命令
/sbin --- 保存了只有管理員可以運行的命令
/boot --- 系統的引導目錄 保存系統的內核 初始化鏡像盤 grub引導菜單 特點 獨立分區
/dev --- device 設備 保存了操作系統中所有的設備文件。
/etc --- 配置文件存放目錄
/home --- 存放了系統中所有普通用戶的家目錄
/root --- 管理員的家目錄
/media --- 光碟機的掛載目錄
/mnt --- 臨時設備掛著目錄 u盤 移動硬碟
/proc --- 當前系統在記憶體中進程狀態的映射目錄(不占用硬碟空間的)
/tmp --- 臨時文件的存放目錄(可以手動刪除)
/usr --- gnu社區的第三方軟體的安裝目錄
/var --- 常變文件存放目錄,log日誌文件,郵件內容
顏色辨別文件
藍色 ---- 目錄
黑色 ---- 普通文件 文本文件
綠色 --- 可執行文件
青色 ---- 符號鏈接文件 (快捷方式)
紅色 --- 壓縮文件
黑底黃字 --- 設備文件 /dev/sda
紫色 --- 圖片或者其他類型的文件
自測
poweroff init 0 shutdown -h 5 分鐘後關機
reboot init 6 shutdown -r 5 分鐘後重啟
cat /proc/meminfo cat /proc/cpuinfo fdisk -l
2.linux系統中以下目錄的作用 /sbin /boot /root /etc /dev /var /usr/bin sbin /media
3.寫出以下顏色所代表的文件類型 藍色 mulu 綠色 紅色 壓縮 黑色 普通文件 淺藍 符號鏈接文件 黑底黃字 設備文件
uname -r 次版本號 奇數 開發 偶數 穩定
進入到 根目錄下的子目錄 opt。查看目錄中存在哪些內容。並通過命令確認所在路徑。最後通過命令返回到上一級目錄。此時所在的目錄應該在哪? cd /opt ls pwd cd .. /
|
建立文件和目錄(增刪改查)
/tmp
mkdir /tmp/xueying
make directory
cd 進入的路徑。
絕對路徑:以根目錄為起始目錄的路徑。
相對路徑:相對當前目錄來說,進入其子目錄可以不用絕對路徑方式進入。
建立文件
touch 建立文件 更新文件的時間標記。
重定向和追加符號
寫入內容到文件中
echo "neirong" > file 重定向會覆蓋源文件內容。
echo "neirong" >> file 追加內容到文件最後一行。
轉載聲明:轉載請保留原文鏈接及作者。