Linux入門絕佳

2021-04-20 05:25:17 字數 4335 閱讀 6172

一些常用的基本命令:

uname -a 檢視核心版本

ls -al 顯示所有檔案的屬性

pwd 顯示當前路徑

cd - 返回上一次目錄 cd ~ 返回主目錄

date s 設定時間、日期

cal 顯示日曆 cal 2006

bc 計算器具

man & info 幫助手冊

locale 顯示當前字型 locale -a 所有可用字型 /etc/sysconfig/i18n設定檔案

lang=en 使用英文本型

sync 將資料同步寫入硬碟

shutdonw -h now & half & poweroff 關機

reboot 重啟

startx & init 5 進入圖形介面

chgrp 改變檔案群組 chgrp testing install.log

chown 改變所屬人 chown root:root install.log

chmod 改變屬性 chmod 777 install.log read=4 write=2 execute=1

cp 複製 cp filename

rm 刪除檔案 rm -rf filename 強制刪除檔案

rmdir 刪除資料夾

mv 移動 mv 123.txt 222.txt 重新命名

mkdir 建立資料夾

touch 建立檔案 更新當前時間

cat 由第一行開始顯示 cat |more 分頁

nl 在內容前加行號

more & less 一面一面翻動

head -n filename 顯示第n行內容

tail -n filename 顯示後n行內容

od 顯示非純文件

df -h 顯示分割槽空間

du 顯示目錄或檔案的大小

fdisk 分割槽設定 fdisk -l /dev/hda 顯示硬碟分割槽狀態

mkfs 建立各種檔案系統 mkfs -t ext3 /dev/ram15

fsck 檢查和修復linux檔案

find 查詢 find / -name "***.***"

whoami 顯示當前使用者

gcc -v 檢視gcc版本

lsattr 顯示隱藏檔屬性

updatedb 更新資料庫

mke2fs 格式化 mkfs -t ext3

dd if=/etc/passwd of=/tmp/passwd.bak 備份

mount 列出系統所有的分割槽

mount -t iso9660 /dev/cdrom /mnt/cdrom 掛載光碟

mount -t vfat /dev/fd0 /mnt/floppy 掛載軟盤

ifconfig 顯示或設定網路裝置

service network restart 重啟網絡卡

ifdown eth0 關閉網絡卡

ifup eth0 開啟網絡卡

clear 清屏

history 歷史記錄 !55 執行第55個指令

stty 設定終端 stty -a

fdisk /mbr 刪除grub

crontab 迴圈執行的例行性命令 [e]編輯,[l]顯示,[r]刪除任務

& 後台執行程式 tar -zxvf 123.tar.gz & --------->後台執行

jobs **後台暫停的程式 jobs -l

fg 將後台程式調到前台 fg n ------>n是數字,可以指定進行那個程式

bg 讓工作在後台執行

kill 結束程序 kill -9 pid [9]強制結束,[15]正常結束,[l]列出可用的kill訊號

ps aux 檢視後台程式

top 檢視後台程式 top -d 2 每兩秒更新一次 top -d 2 -p10604 **某個pid

top -b -n 2 > /tmp/top.txt ----->將 top 的資訊進行 2 次,然後將結果輸出到 /tmp/top.txt

pstree 以樹狀圖顯示程式 [a]以 ascii 來連線, 列出pid, [p]列出帳號

killall 要刪除某個服務 killall -9 httpd

free 顯示記憶體狀態 free -m -------->以m為單位顯示

uptime 顯示目前系統開機時間

netstat 顯示網路狀態 netstat -tulnp------>找出目前系統上已在監聽的網路連線及其 pid

dmesg 顯示開機資訊 demsg | more

nice 設定優先權 nice -n -5 vi & ----->用 root 給乙個 nice 植為 -5 ,用於執行 vi

renice 調整已存在優先權

runlevel 顯示目前的runlevel

depmod 分析可載入模組的相依性

lsmod 顯示已載入系統的模組

modinfo 顯示kernel模組的資訊

insmod 載入模組

modprobe 自動處理可載入模組

rmmod 刪除模組

chkconfig 檢查,設定系統的各種服務 chkconfig --list ----->列出各項服務狀態

ntsysv 設定系統的各種服務

cpio 備份檔案

壓縮命令:

*.z compress 程式壓縮的檔案;

*.bz2 bzip2 程式壓縮的檔案;

*.gz gzip 程式壓縮的檔案;

*.tar tar 程式打包的資料,並沒有壓縮過;

*.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮

compress filename 壓縮檔案 加[-d]解壓 uncompress

gzip filename 壓縮 加[-d]解壓 zcat 123.gz 檢視壓縮檔案內容

bzip2 -z filename 壓縮 加[-d]解壓 bzcat filename.bz2 檢視壓縮檔案內容

tar -cvf /home/123.tar /etc 打包,不壓縮

tar -xvf 123.tar 解開包

tar -zxvf /home/123.tar.gz 以gzip解壓

tar -jxvf /home/123.tar.bz2 以bzip2解壓

tar -ztvf /tmp/etc.tar.gz 檢視tar內容

cpio -covb > [file|device] 份份

cpio -icduv

開機流程簡介

1、載入 bios 的硬體資訊,並取得第乙個開機裝置的代號;

2、讀取第乙個開機裝置的 mbr 的 boot loader (亦即是 lilo, grub, spfdisk 等等) 的開機資訊;

3、載入 kernel 作業系統核心資訊, kernel 開始解壓縮,並且嘗試驅動所有硬體裝置;

4、kernel 執行 init 程式並取得 run-level 資訊;

5、init 執行 /etc/rc.d/rc.sysinit 檔案;

6、啟動核心的外掛程式模組 (/etc/modprobe.conf);

7、init 執行 run-level 的各個批次檔( scripts );

8、init 執行 /etc/rc.d/rc.local 檔案;

9、執行 /bin/login 程式,並等待使用者登入;

10、登入之後開始以 shell 控管主機。

在/etc/rc.d/rc3.d內,以s開頭的為開機啟動,以k開頭的為關閉,接著的數字代表執行順序

grub vga設定

彩度/解析度 640x480 800x600 1024x768 1280x1024 bit

256 769 771 773 775 8 bit

32768 784 787 790 793 15 bit

65536 785 788 791 794 16 bit

16.8m 786 789 792 795 32 bit

./configure 檢查系統資訊 ./configure --help | more 幫助資訊

make clean 清除之前留下的檔案

make 編譯

make install 安裝

rpm -q ----->查詢是否安裝 rpm -ql ------>查詢該套件所有的目錄

rpm -qi ----->查詢套件的說明資料 rpm -qc[d] ----->設定檔與說明檔

rpm -ivh ---->安裝 rpm -v -------->檢視套件有否更動過

rpm -e ------>刪除 rpm -uvh ------->公升級安裝

--nodeps ----->強行安裝 --test ----->測試安裝

DBA學習參考絕佳資料

2018 02 09 10 27 by pursuer.chen,144 閱讀,收藏,編輯 mongodb入門系列 一 基礎概念和安裝 mongodb入門系列 二 insert update delete drop mongodb入門系列 三 查詢 select mongodb入門系列 四 許可權管...

幾個flash的絕佳站點片頭

flash製作技巧並無特別之處,但整體表現效果出色,動感十足。www.pconline.com.cn pcedu carton xc 10304 flash 030424demo01.swf 有創意就有新意。看到這個flash你心炫是否為之一動?相信作品中飛舞的蝴蝶會留給你深刻的印象。www.pco...

Tomcat 和 Ngin配合絕佳使用

瞎聊 這段時間一直在忙著學習前端三大框架中的vue.js框架,大約花費了恩 8天的時間,從小白到現在可以磕磕絆絆的開發,可以發現vue.js有多容易上手。買了伺服器,買了網域名稱,著手搭建自己的乙個寫日記 的專案,能夠讓所有人都能訪問到我的 是我的希望。現在我已經利用bootstrap vue.js...