LINUX筆記整理

2021-05-23 22:14:36 字數 4276 閱讀 9832

uname -a    檢視核心版本     

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

pwd         顯示當前路徑      

cd ..    返回上一次目錄   

cd ~    返回主目錄        

cal     顯示日曆     cal 2006

bc          計算器具             

man  & info     幫助手冊

locale     顯示當前字型

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

lang=en    使用英文本型          

sync       將資料同步寫入硬碟      

shutdonw -h now & halt & poweroff  關機

reboot     重啟                 

startx  &  init 5   進入圖形介面

/work  & ?work    向上、下查詢文件內容

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檔案

ln      硬鏈結   ln -s  軟體鏈結

whereis   查詢命令

locate    查詢

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

which     檢視工具

whoami    顯示當前使用者

gcc -v    檢視gcc版本

chattr +i filename  禁止刪除   chattr -i filename  取消禁止

lsattr    顯示隱藏檔屬性

updatedb  更新資料庫

mke2fs    格式化   mkfs -t ext3

dd if=/etc/passwd ōf=/tmp/passwd.bak    備份

mount     列出系統所有的分割槽

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

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

mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2   掛載fat32分割槽

mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3         掛載ntfs分割槽

umount /mnt/hda3  缷載

ifconfig   顯示或設定網路裝置

service network restart   重啟網絡卡

ifdown eth0  關閉網絡卡

ifup eth0    開啟網絡卡

clear    清屏

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

stty   設定終端    stty -a

fdisk /mbr   刪除grub

at     僅進行一次的工作排程

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 來連線, [u]列出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      備份檔案

rpm -qa

壓縮命令:

*.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 < [file|device]   還原

Linux整理筆記(1)

一 變數是什麼 其值在其作用域內可以改變的量稱為變數。每乙個變數有乙個名字,在記憶體中佔據一定的儲存空間。變數在使用前需要定義,每個變數都有自己的位址。二 區域性變數的作用域 1 主函式中定義的變數也只能在主函式中使用,不能在其他函式中使用。同時,主函式中也不能使用其他函式中定義的變數。因為主函式也...

Linux整理筆記(3)

一 指標變數的定義 指標變數前面的 便是該拜納涼為指標型變數。指標變數名是 pointer 1 和pointer 2 而不是 pointer 1 和 pointer 2.這是與定義整數或實行變數的形式不同的。在定義指標變數是必須指定基型別。不同型別的資料在記憶體中所佔的自己輸和存放方式是不同的。指向...

Linux整理筆記(7)

一 棧 是限定僅在表尾進行插入和刪除操作的線性表 又稱後進先出的線性表。lifo結構。棧頂top 允許插入和刪除的一端 棧底bottom 另外一端 二 棧的操作 進棧,壓棧,入棧 棧的插入操作 出棧,彈棧 棧的刪除操作 棧中有乙個元素時,top 0 空棧時,top 1 三 鏈式棧 棧的鏈式儲存結構是...