/boot
swap分區(qū)即可是物理,又可是邏輯分區(qū)
/
swap分區(qū)可以不要,但所/,/boot需要分區(qū)。
swap是內(nèi)存空間,運行速度很慢。
tmp,和圖形有關,var單獨作分區(qū)。
0-445:開機引導 。
446-509。分區(qū)表。
510-511.校驗位。
主分區(qū):最多4個。
邏輯分區(qū):
擴展分區(qū):
硬盤的存儲:每一個磁盤都有inode一個控制信息(控制節(jié)點),記錄首快末快位置。在那和后面的存儲空間。
df -i
磁盤inode滿了,或者存儲空間滿了都無法存儲.
Lvm;可以在線動態(tài)擴展,壓縮。壓縮要注意,防止數(shù)據(jù)丟失。
-vwx vwx vwx
創(chuàng)建 所屬組 其他
421 421 421
-d目錄
-l鏈接
xfs 不能被壓縮,只能擴張。。。
shift +m.在top進程中查看。
文件權限:666
umask (024)更改:
目錄:777
10.6
網(wǎng)絡配置
重起網(wǎng)絡
cd /sysconfig/network-scripts/
ls找到自己的網(wǎng)卡:
vim ifcfg-enpos25
vim /etc/resolv.conf
14.vsftpd
安裝vsftpd
yum search vsftpd
yum install vsftpd.....
cd /var/ftp/pub/ 切換到pub
ll
lftp 192.168.3.171
ls
cd pub/
ls
15.vnc
1.安裝vnc
yum search vncviewer 名稱
yum whatprovides */vncserver 命令
yum install tigervnc-server-.......
vncserver啟動服務
systemctl restart vncserver 打開服務端口
vncviewer -shared 192.168.3.171:1 加:1 鏈接已經(jīng)打開的vnc
更改密碼:vncpasswd 或cd /root/.vnc/ passwd
16.建立交換分區(qū)
>1.在磁盤上創(chuàng)建交換分區(qū)
fdisk -l
fdisk /dev/sda
建立一塊分區(qū):
保存后用partprobe刷新
cat /proc/partitions查看
mkfs.查看文件系統(tǒng)
這個要用mkswap格式化
mkswap /dev/sda3
free
free -m以M為單位查看
swapon -s 查看交換分區(qū)
沒有,需要掛載
swapon /dev/sda3
swapon -s
就有了,創(chuàng)建成功。
>2.在文件中創(chuàng)建交換分區(qū)
dd if=/dev/zero of=/mnt/swap bs=1M count=300
格式化
mkswap /mnt/swap
掛載
swapon /mnt/swap
查看
swap -s
free -m
卸載:
swapoff /mnt/swap
swapon -s文件中交換分區(qū)文件沒有了
free -m 。
>3.永久掛載
以上都是臨時掛載,開機啟動后就沒有了
swapon -s 查看交換分區(qū)
打開:vim /etc/fstab
編輯:/dev/sda3 swap swap defaults 0 0
mount -s
wapon -sa
df -f
沒有則重起。
17.selinux和iptables的基本設置
1.查看,修改seliux
cd /etc/sysconfig
ls
vim selinux
SELINUX=disabled
:wq
iptables -nL火墻查看狀態(tài)
iptables -F 清空策略。對所有包允許
systemctl stop iptables 關閉火墻
systemctl status iptables 查看狀態(tài)
systemctl stop iptables 打開火墻
systemctl status iptables 查看狀態(tài)
查看阿帕其。
要求:
1.安全上下文
2.sebool
getenforce查看selinux
setenforce設置selinux setenforec 0 setenforce 1
18.打包
安裝zip ,unzip
yum search unzip
yum install ....
>1.zip格式
touch file{1..10}
打包:zip hehe.zip /root/file*
解包:unzip hehe.zip
>2.tar
>3.rar
www.rarsoft.com,下載包rarlinux-x64-5.2.b1(1).tar.gz
解壓;tar xzf rarlinux-x64-5.2.b1(1).tar.gz
ls
rar
rarlinux-x64-5.2.b1(1).tar.gz
rarlinux-x64-5.2.b1.tar.gz
rhel-server-7.0-x86_64-dvd.iso
test.sh
找到rar cd /rar
ls 看目錄
acknow.txt makefile rarfiles.lst readme.txt
default.sfx order.htm rar_static unrar
license.txt rar rar.txt whatsnew.txt
。
vim makefile 更改設置
make 后就有了rar unrar命令
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib
打包:rar a haha.rar ./test*
mv haha.rar
解包:unrar e haha.rar
19.軟鏈接也硬鏈接
20.橋接
將兩個網(wǎng)絡鏈接
實現(xiàn)物理機與虛擬機之間的通路
制作網(wǎng)橋:
vim ifcfg---
BRIDGE=br0 wq
c語言:
int main(int argc,char*argv[])
//arguments'count argument'value list//參數(shù)個數(shù),參數(shù)列表
//int main(int ac,char**av)
{
int fact =0;
//int test =1;
//long ab =3;
printf(“argc:%d\n”,argc);
printf("argv :");
for(fact;fact<argc;fact++){
printf("%s",argv[fact]);
}
printf("\n");
//printf("argv:%s",argv[0]);
}
int mian(int ac,char**av)
{
int val = 0 ;
if(ac>1){
val =atoi(av[1]);
}
printf(">>%d",val);//0-1
}
int mian(int ac,char**av)
{
int val = 0 int val2=0;
int rst;
if(ac>2){
val1 =atoi(av[1]);
val1 =atoi(av[2]);
}
rst=val1 *val2
printf("rst %d",rst);
}
作業(yè):計算器 ,
全局變量用棧不到的都用 unsigned
數(shù)組指針:int (*a)[10] typedef int t[10] t *a
指針數(shù)組:*a[10] <->typedef int *t ta[10]
存指針
一維數(shù)組訪問:首地址加步長
int val
int arr[]
int * arr[];
:堆棧是棧,堆不是棧。
void(*const fp)(char *st)=(void *) tf;
日志很耗內(nèi)存。
#define Dbg_sys(...)myprintf(__VA_ARGS_)
tcp/ip協(xié)議第一卷,看完。
系統(tǒng)編程。
美國zOS大型服務器。航天利器,兩千萬。AIX中國可見,
unix sun下的soliars oraclesoliars linux,unix本質(zhì)沒有桌面。配置圖形庫bsdinstall
opensoliars 結束了。illumosOpenIndiana
錯誤碼:errno.h,errror是全局變量異常時才設置該值。系統(tǒng)函數(shù)出錯制止。邏輯錯誤不制止。
coredump:
中斷。1,無限地址,空指針。2,無權限訪問.3,硬件錯誤。4,軟件中斷,(kill-9,結束程序).內(nèi)核有一段中斷程序機制?;氐皆摱吸c。目的是滿足多任務的需要,將程序存在寄存器中,中斷結束后繼續(xù)程序。
coredump,(相當于死后拍下的照片),記錄了中斷的所有過程。。。
ulimit -a 在永久文件寫入 ulimit -c uliminted ulimit-a ulimit -c uliminted 讓core 有效。
proc 虛擬文件。
ls /proc/sys/kernel/core_parttrn
mkdir /mnt/coredump
echo "/mnt/coredump core-%e-%p">/proc/sys/kernel/core_parttrn 重起后無效,命令行是寫在內(nèi)存中的。
永久有效: 寫在vi /etc/systel.conf 置1永久有效
gdb:
bt bt-full追蹤;
位運算:
軟件工程:
項目:一般而言,項目的的規(guī)模比較大,項目設計的金額比較大。
影響范圍大。
存在價值大,技術要求高,
人力投入大,
時間投入大。(本質(zhì)都是賺錢)
風險:技術風險,資金,保密風險 ,人員管理,意外的風險,溝通的風險。
(以后技術過硬考取PMP。)
項目來源:客戶提出要求,自主軟件,自產(chǎn)自用項目,有他人轉交,
要求定義,市場開發(fā)需求
需求分析:市場調(diào)研 簽訂協(xié)議 分析數(shù)據(jù)報告 組建項目組
設計階段:3
方式設計(概要設計):定義結構, 方式設計書 astah(excel)畫圖軟件,定大方向。
將軟件按功能進行劃分 ,確定軟件實施方案 API APL(APP) 用戶手冊
詳細設計:
(項目共同完成)詳細設計書(基本將代碼寫出),,,編碼。
測試:3
單體測試,白盒測試(單一功能測試,)
結合測試黑盒測試(),結合測試方針書,測試的異常的部分,
系統(tǒng)調(diào)式;
迭代開發(fā)模型:流程操作,前面操作會影響后面操作;
數(shù)據(jù)結構:
顯卡是一個完整的cpu.作用用于處理圖像。
|