学习笔记3

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的注释风格

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值