打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
linux /c 常识

/boot
swap分区即可是物理,又可是逻辑分区
/
swap分区可以不要,但所/,/boot需要分区。
swap是内存空间,运行速度很慢。
tmp,和图形有关,var单独作分区。
0-445:开机引导 。
446-509。分区表。
510-511.校验位。
主分区:最多4个。
逻辑分区:
扩展分区:
硬盘的存储:每一个磁盘都有inode一个控制信息(控制节点),记录首快末快位置。在那和后面的存储空间。
df -i
磁盘inode满了,或者存储空间满了都无法存储
.
Lvm;可以在线动态扩展,压缩。压缩要注意,防止数据丢失。
-vwx vwx vwx
创建 所属组 其他
421  421 421
-d目录
-l链接
xfs 不能被压缩,只能扩张。。。
shift +m.在top进程中查看。
文件权限:
666
umask (024)更改:
 
目录:
777
10.6
网络配置
重起网络
cd /sysconfig/network-scripts/
ls找到自己的网卡:
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   链接已经打开的
vnc
更改密码:vncpasswd   或
cd /root/.vnc/  passwd 
16.建立交换分区
>1.在磁盘上创建交换分区
fdisk -l
fdisk /dev/sda
建立一块分区:
保存后用partprobe刷新
cat /proc/partitions查看
mkfs.查看文件系统
这个要用mkswap格式化
mkswap /dev/sda3
free
free -m以M为单位查看
swapon -s 查看交换分区
没有,需要挂载
swapon /dev/sda3
swapon -s
就有了,创建成功。
>2.在文件中创建交换分区
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文件中交换分区文件没有了
free -m 。
>3.永久挂载
以上都是临时挂载,开机启动后就没有了
swapon -s 查看交换分区
打开:
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火墙查看状态
iptables -F 清空策略。对所有包允许
systemctl stop iptables 关闭火墙
systemctl status iptables 查看状态
systemctl stop iptables 打开火墙
systemctl status iptables 查看状态
查看阿帕其。
要求:
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.桥接
将两个网络链接
实现物理机与虚拟机之间的通路
制作网桥:
vim ifcfg---
BRIDGE=br0   wq
c语言:
int main(int argc,char*argv[])
//arguments'count argument'value list//参数个数,参数列表
//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);
}

作业:计算器 ,





全局变量用栈不到的都用 unsigned

数组指针:int (*a)[10] typedef int t[10]    t *a

指针数组:*a[10] <->typedef int *t         ta[10]

存指针

一维数组访问:首地址加步长

int val

int arr[]

int * arr[];

:堆栈是栈,堆不是栈。

void(*const fp)(char *st)=(void *) tf;

日志很耗内存。

#define Dbg_sys(...)myprintf(__VA_ARGS_)

tcp/ip协议第一卷,看完。

系统编程。

美国zOS大型服务器。航天利器,两千万。AIX中国可见,

unix  sun下的soliars  oraclesoliars linux,unix本质没有桌面。配置图形库bsdinstall  

opensoliars  结束了。illumosOpenIndiana

错误码:errno.h,errror是全局变量异常时才设置该值。系统函数出错制止。逻辑错误不制止。

coredump:

中断。1,无限地址,空指针。2,无权限访问.3,硬件错误。4,软件中断,(kill-9,结束程序).内核有一段中断程序机制。回到该段点。目的是满足多任务的需要,将程序存在寄存器中,中断结束后继续程序。

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  重起后无效,命令行是写在内存中的。

永久有效: 写在vi /etc/systel.conf   置1永久有效

gdb:

bt   bt-full追踪;

位运算:

 

 

 

软件工程:

项目:一般而言,项目的的规模比较大,项目设计的金额比较大。

影响范围大。

存在价值大,技术要求高,

人力投入大,

时间投入大。(本质都是赚钱)

风险:技术风险,资金,保密风险 ,人员管理,意外的风险,沟通的风险。

(以后技术过硬考取PMP。)

项目来源:客户提出要求,自主软件,自产自用项目,有他人转交,

 

 

要求定义,市场开发需求

需求分析:市场调研  签订协议  分析数据报告 组建项目组

设计阶段:3

方式设计(概要设计):定义结构, 方式设计书   astah(excel)画图软件,定大方向。

将软件按功能进行划分 ,确定软件实施方案 API  APL(APP)  用户手册

详细设计:

(项目共同完成)详细设计书(基本将代码写出),,,编码。

测试:3

单体测试,白盒测试(单一功能测试,)

结合测试黑盒测试(),结合测试方针书,测试的异常的部分,

系统调式;

迭代开发模型:流程操作,前面操作会影响后面操作;

 

 

数据结构:

显卡是一个完整的cpu.作用用于处理图像。

 

 

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
swap交换两个数据
while循环举例
原地排序
全排列算法原理和实现
Find most significant bit (left-most) that is set in a bit array
1.4 泛型编程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服