1.啟動、停掉eth0:ifup eth0、ifdown eth0
2.重啟所有網絡卡:/etc/init.d/network restart
3.網絡卡配置的dns優先於/etc/resolv.conf配置的,並且重啟網絡卡會覆蓋/etc/resolv.conf
4.更改主機名:同時修改 /etc/sysconfig/network hostname=主機名(centos 6)(centos 7 為 vim /etc/hostname)和命令列執行hostname 主機名
5.新增(刪除)預設閘道器:route add default gw 10.0.0.254 route del default gw 10.0.0.254
netstat –altup netstat –antup
-a或--all:顯示所有連線中的socket;
-l或--listening:顯示監控中的伺服器的socket;
-p或--programs:顯示正在使用socket的程式識別碼和程式名稱;
-t或--tcp:顯示tcp傳輸協議的連線狀況;
-u或--udp:顯示udp傳輸協議的連線狀況
-n或--numeric:直接使用ip位址,而不通過網域名稱伺服器
8.新增乙個ip別名:ifconfig eth0:0 10.0.0.254/24 up ifconfig eth0:0 10.0.0.254/24 down 這樣設定後網絡卡重啟則失效需要寫入配置檔案中(/etc/sysconfig/network-scripts/ifcfg-eth0:0) 另一種用法:ip addr add 192.168.4.2/24 dev eth0:1 檢視ip資訊:ip a ip addr del 192.168.4.2/24 dev eth0:1
9.新增和刪除路由:route add -net 192.168.0.0/24 gw 10.10.0.2 route del -net 192.168.0.0/24 gw 10.10.0.2
10.scp的應用:傳資料到一台伺服器 scp -p52113(對方主機埠) -rp(傳單個檔案不需要) /data(本機目錄) zpp(對方主機使用者名稱)@192.168.105.130:/tmp(對方目錄)
從一台伺服器192.168.105.130取資料:scp -p52113 -rp [email protected] :/tmp/etc/ /data
11.掛載ext2/ext3檔案系統:mkdir /mnt/hdc6 mount /dev/hdc6 /mnt/hdc6
掛載cd/***光碟:mkdir /media/cdrom mount -t iso9660 /dev/cdrom media/cdrom或者用mount /dev/cdrom /media/cdrom
格式化後掛載軟盤:mkfs -t vfat /dev/fd0 mkdir /media/floppy mount -t vfat /dev/fd0 /media/floppy
掛載u盤:先檢視優盤名稱:fdisk -l mkdir /mnt/flash mount -t vfat -o iocharset=cp950 /dev/sda1 /mnt/flash
通過卷標名稱掛載:dumpe2fs -h /dev/hdc6(檢視卷標名稱)mount -l "卷標名稱" /mnt/hdc6
解除安裝 umount 裝置檔名或者掛載點:
umount /mnt/cdrom
12.gzip 檔名(將檔案壓縮成.gz) :gzip -d 1.gz(將檔案解壓縮)
13.bzip2 -z 檔名(壓縮) :bzip2 -d man.config.bz2 (解壓縮)
14.壓縮:tar -zcvf test.tar.gz test tar -zxvf logfile-0.1-4-2.tar.gz -c /usr/local/virus(-c表示指定解壓目錄)
解壓縮:tar -zxvf test.tar.gz
15.將/boot進行備份:dump -0u -f /root/boot.dump /boot
16.linux 中進行整塊**的複製:vim 1.txt 命令列模式下按兩次y 選擇要複製的內容,按p進行貼上
17.vim /etc/vimrc
set hlsearch 高亮度反白
set backspace=2 可隨時用退格鍵刪除
set autoindent 自動縮排
set ruler 可顯示最後一行的狀態
set bg=dark 顯示不同的底色色調
syntax on 進行語法檢驗,顏色顯示
18.type檢視命令來自於外部還是內建在bash當中:type ls
19.dmesg 列出核心資訊:dmesg |grep -n --color =auto 'eth'
20.每次執行grep自動加上顏色顯示:vim ~/.bashrc alias grep = 'grep --color = auto' source ~/.bashrc
21.正規表示式需注意:[^]表示不包含, ^表示以什麼開頭 ^[^]表示不能以什麼開頭 ^在內代表反向選擇,在之外表示定位在行首
22.錯誤正確都寫入:find /home -name .bashrc > list 2>&1 或者 find /home -name .bashrc &> list
23.scripts編寫注意事項:
scripts的功能
scripts的版本資訊
scripts 的作者與****
scripts的history(歷史記錄)
scripts內較特殊的命令,使用「絕對路徑」的方式來執行
scripts執行時需要的環境變數預先宣告與設定
互動式指令碼:
#!/bin/bash
# program:
# user inputs his first name and last name. program shows his full name.
# history:
# 2018/8/21 zpp first release
path=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/loacl/sbin:~/bin
export path
read -p "please input your first name: " firstname
read -p "please input your last name: " lastname
echo -e "\nyour full name is: $firstname $lastname"
24.date命令的使用:
功能:date 可以用來顯示或設定系統的日期與時間。
引數:-d《字串》:顯示字串所指的日期與時間。字串前後必須加上雙引號;
-s《字串》:根據字串來設定日期與時間。字串前後必須加上雙引號;
-u:顯示gmt;
--version:顯示版本資訊。
輸出昨天日期:
date -d "1 day ago"(空格)+"%y-%m-%d"
2015-11-19
2秒後輸出:
date -d "2 second" +"%y-%m-%d %h:%m:%s"
2015-11-20 14:21.31
date +%y%m%d #顯示當天年月日
date -d "+1 day" +%y%m%d #顯示後一天的日期
date -d "-1 day" +%y%m%d #顯示前一天的日期
date -d "-1 month" +%y%m%d #顯示上一月的日期
date -d "+1 month" +%y%m%d #顯示下一月的日期
date -d "-1 year" +%y%m%d #顯示前一年的日期
date -d "+1 year" +%y%m%d #顯示下一年的日期
25.計算兩個數的乘積:total = $(($firstnu * $secnu))
View相關知識學習(一)
覺得ui這方面挺重要的,也非常感興趣,因此,接下來的一系列文章都會跟這方面相關。1 在自定義控制項的時候,比較規範的是,在資源檔案裡面寫好相關的屬性,然後可以直接應用,例如,可以在res裡面建立乙個attrs檔案,格式如下,詳細的可以參考api的相關介紹。2 下面這個可以是為一些控制項設定不同狀態的...
linux 相關知識
一 shell的基本概念 shell是作業系統中執行的程式 位於作業系統核心和使用者之間 shell定義使用者與os程序互動的乙個介面,命令直譯器 二 shell的分類 種類 bsh csh ksh bash bash是linux的預設shell bash是bsh的公升級替代品 tcsh是csh的相...
Linux相關知識
1 安裝五筆 sudo apt get install ibus ibus table ibus table wubi2 linux如何切換到root使用者 預設安裝完成之後並不知道root使用者的密碼,那麼如何應用root許可權呢?1 sudo 命令 這樣輸入當前管理員使用者密碼就可以得到超級使用...