Linux
观察文件类型:file
指令与文件的搜寻
指令文件名的搜索:Which(寻找“可执行文件”)
文件文件名的搜索:Whereis
Locate(执行前先执行updatedb)
网络连接的三种方式:
Ping指令:测试两个网段是否可以连接
成功用xshell和xftp传输并远程登陆linux
Vim:
vi命令(*):vi打开一个文件后,并不能够直接编辑文件。vi下的文件有三种状态:只读、编辑、命令状态
针对使用者的指令
Userdel删除用户(一般建议保留目录)
Id加用户名(查询用户信息)
Whoami(查看当前用户(登录用户))
Groupadd(新增组)groupdel(删除组)
Useradd:-d 指定文件夹创建 -g 指定组创建
Usermod -g用户组 用户名(更改用户的组)
Init:
Echo(输出内容到控制台):echo 【选项】【输出内容】
>指令(输出重定向(覆盖))和>>指令(追加(写在末尾)):
Ls -l >文件(列表内容写入文件中(覆盖写))
Ls -al >>文件(列表内容追加到文件的末尾)
Cat 文件1>文件2 (文件1的内容覆盖到2中)
Echo“内容”>>文件(将内容写入文件)
Ln指令(软连接,也称符号链接):
类似windows里的快捷方式,主要存储了链接其他文件的路径
基本语法:ln -s【原文件或目录】【软连接名】
Date指令(显示当前日期):
基本语法:
Date -s 字符串时间
Grep(过滤查找):
基本语法:grep 【选项】 查找内容 源文件
选项: -n 显示匹配行及行号 -i 忽略大小写
压缩与解压指令
gzip/gunzip(gzip压缩 gunzip解压):
基本语法 gzip 文件(将文件压缩成*.gz文件)
Gunzip 文件.gz(解压缩文件命令)
Zip/unzip
基本语法:zip 【选项】XXX.zip 将要压缩的内容 (压缩文件和目录的命令)(-r 递归压缩,即压缩目录)
Unzip 【选项】 XXX.zip (解压缩文件) (-d 指定目录 解压到指定目录)
Tar指令(打包指令,最后文件形式为.tar.gz)
基本语法:
一般压缩为:tar -zcvf 文件名 文件地址
解压为:tar -zxvf 文件地址
指定解压地址时: tar -zxvf 文件地址 -C 目标地址
任务调度:
Crond任务调度:
Crontab进行定时任务的设置
任务调度:系统在某个时间执行的特定命令或程序
任务调度分类:系统工作:有些工作必须周而复始的进行,比如病毒扫描 个别用户工作:如备份数据库等
示意图:
基本语法:
Crontab 【选项】(-e 编辑定时任务 -l查询crontab任务 -r删除当前用户所有的crontab任务)
At定时任务(一次性定时计划任务):
守护进程atd会以后台模式运行,检查作业队列来运行。(默认情况下,atd守护进程每60秒检查作业队列,有作业时会检查作业运行时间,如果和当前时间匹配则会运行此作业)在使用命令时一定要保持atd进程的启动
At 【选项】【时间】
Ctrl + d 结束at命令
选项内容:
Atq查看系统中执行的工作任务
Atrm加任务编号 删除系统中执行的工作任务
指定时间的方法:
磁盘分区挂载:
Lsblk(查看挂载指令)
Fdisk(磁盘分区指令):
/dev/sdb
Mkfs -t ext4(分区类型) /dev/磁盘分区名字
Mount(挂载):
Mount 设备名称 挂载目录
Unmount(卸载)
永恒挂载 修改/etc/fstab 添加完成后执行mount -a
Df -h可以查看磁盘使用情况
Du -h /目录 查询指定目录的磁盘使用情况
选项:
Wc(统计数据)
统计文件夹下普通文件的数量:
Ls -l 目标磁盘|grep “^-” |wc -l
统计文件夹下目录的数量:
Ls -l 目标磁盘|grep “^d” |wc -l
统计文件夹下文件的个数,包括子文件内:
Ls -Rl 目标磁盘|grep “^-” |wc -l
统计文件夹下目录的数量,包括子文件内:
Ls -Rl 目标磁盘|grep “^d” |wc -l
以树状显示目录结构(tree)(如果没有tree 使用yum install tree 安装)
NAT网络配置:
指定ip地址:
重启网络服务(service network restart)
设置主机名与host映射:
Hostname(查看主机名)
修改文件在/etc/hostname(Linux系统下)
Hosts是一个用来记录ip和主机名(hostname)映射关系的文本文件
DNS(domain name system 域名系统):是互联网上作为域名和ip地址相互映射的分布式数据库
进程管理:
Linux中每一个执行的程序称为一个进程,每一个进程都会分配一个id号(pid,进程号)
每种进程都可以以两种方式运行(前台与后台),前台就是在用户面前的屏幕上进行,后台则相反,实际在操作
一般系统的进程都以后台进程的方式存在,而且通常会常驻在系统中,知道关机时候才会结束。
c语言
写出主函数(main):
Int main()
{
return 0
}
C语言是从主函数的第一行开始执行需要main函数作为入口 int是函数返回类型(整数型) main为函数名 大括号内的是函数体 得引用头文件(#include <studio.h>)
C语言中的数据类型
Sizeof——关键词——操作符——计算类型或变量所占空间的大小 输出结果单位是字节
Sizeof(long)>= sizeof(int)
当局部变量和全局变量的名字冲突时,局部优先
Extern(声明)可以使在同一个工程下不同文件夹的变量相互使用
变量的生命周期:变量创建与销毁的时间周期 全局变量:程序的生命周期 局部变量:进入局部范围开始,离开局部范围结束
作用域:局部变量:变量所在局部范围。全局变量:整个工程
常量:
Const(后面跟变量,整体为常变量)
Enum(枚举的关键词)(值为常量,默认从零开始)
字符串:由双引号引起来的一串字符称为字符串字面值,结束表示为\0 不算做内容
储存:字符数组,char arr[] = “asdasda”
转义字符:
//c++的注释风格 /* */c的注释风格