笔记
m0_55923971
这个作者很懒,什么都没留下…
展开
-
2021-07-01
单行注释这是一行注释放代码#号后面一个空格代码和注释放同一行时,保证#号前有两个及以上空格多行注释用一对三个连续的单引号或者三个双引号放代码断点调试时,程序跳过注释,执行下一行代码*连续拼接字符串“-”*10—————//取整%取余** 幂程序是用来处理数据的而变量是用来存储数据的变量赋值后才被创建=左边是变量名=右边是存储在变量中的值变量名=值等号右侧跟上要在变量中保存的值...原创 2021-07-01 13:20:41 · 39 阅读 · 0 评论 -
2021-06-29
编译型语言对编译器有依赖,可扩展性差解释性语言课扩展性强,但速度慢syntaxerror 语法错误invalid syntax 语法无效identationerror 缩进错误unexpected indent 不期望出现的缩进python 2.0不支持中文python 3.0支持中文python3是python 3.0的解释器python 是python 2.0的解释器新的python程序建议使用python 3.0版本的语法,python 2.0是过去的版本,python 3.0是现原创 2021-06-29 21:32:51 · 66 阅读 · 0 评论 -
2021-06-29
切换用户su -用户名 切换用户,且切换目录whoamisu zhangsancd 返回zhangsan用户家目录pwdexit 返回上一次的用户pwdsu -zhangsanpwdexitsu 不接用户名是root身份chown 修改拥有者(ls-l第三列)chgrp修改组(ls-l第四列)chmod修改权限(ls-l第一列)chown 用户名 文件名或目录名修改文件或目录拥有者chgrp -R 组名 文件名或目录名递归修改文件或目录的组chmod -R 755文件名原创 2021-06-29 13:54:36 · 58 阅读 · 0 评论 -
2021-06-27
目录的硬链接数与子目录有关,该目录包含多少个子目录chmod修改文件或目录权限触摸到+/-rwx 文件名或目录名ls-lgedit 01.pychmod -rw 01.pyls-lcat 01.py权限不够gedit 01.py权限不够文件图标上有一个锁和叉chmod +r 01.py桌面上文件图标上的叉叉不见了gedit 01.py可打开文件(只读)但无法保存文件(是否放弃更改并退出)chmod +w 01.py桌面上文件图标上的锁不见了ls-l恢复写权限增加可执原创 2021-06-27 18:13:29 · 48 阅读 · 0 评论 -
2021-06-26
文件的硬链接数是1目录的硬链接数取决于这个目录有多少个子目录原创 2021-06-26 10:38:12 · 39 阅读 · 0 评论 -
2021-06-26
ssh配置.sshknown hostsexit一、设置免密码登录ssh 用户名@ip地址Password:lsls Desktop/exitlsknown hosts配置公钥执行ssh -keygenlsid_rsa.pub 远程登录时加密文件上传公钥到服务器执行ssh-copy-ip -p port user@remoteauthorized_keysssh 用户名@IP地址不用输入密码lsexitcd Desktop/lsscp 01.py 用原创 2021-06-26 09:39:16 · 58 阅读 · 0 评论 -
2021-06-25
scp -P port user@ip远程拷贝文件把本地文件复制到远程机器scp -P port 01.py user@remote:Desktop/01.pyremote:后面是目标文件(远程目录)01.py源文件:后面路径如果不是绝对路径,则以当前用户家目录为参照路径scp -P port user@remote:Desktop/01.py 01.py把远程家目录下的文件Desktop/01.py 复制到当前目录下的01.py-r复制文件夹scp -r demo user@remot原创 2021-06-25 22:58:07 · 34 阅读 · 0 评论 -
2021-06-25
管道| 一个命令的输出作为另一个命令的输入ls -lh |morels -lha ~|morels -lha ~|grep Dols -lha ~|grep vi关机或者重启shutdown 一分钟后关机shutdown -c 取消shutdown -r 重启shutdown -r now 立即重启shutdown nowshutdown 20:25shutdown +10查看或配置网卡ip地址唯一标示网卡,ip地址信息设置在网卡上。每台电脑的ip不同,否则出现ip冲突,没办法原创 2021-06-25 14:33:36 · 44 阅读 · 0 评论 -
2021-06-24
查看文件内容cat文件名 concatenatemore文件名grep 搜索文本文件名cat 123.txt 完整显示内容more 123.txt 分屏显示内容more操作键more 空格键 显示下一屏more enter键 一次滚动一行more b 回滚一屏more f 前滚一屏more q 退出cat -b 123.txt 标示有内容的行cat -n 123.txt 空行也标示编号grep 要查找内容 文件名 高亮显示查找到的内容grep -n 查找并显示行号grep原创 2021-06-24 18:32:48 · 49 阅读 · 0 评论 -
2021-06-24
cp ~/Documents/readme.txt ./readme.txtrm readme.txt文件名不发生变化,只需指定目标路径:cp ~/Documents/readme.txt . 复制到当前目录cp ~/Documents/readme.txt . (桌面文件夹下的readme.txt已发生变化是否载入)cp ~/Documents/readme.txt . (重新载入提示)覆盖前提示 -icp -i ~/Documents/readme.txt .是否覆盖原创 2021-06-24 14:28:30 · 69 阅读 · 0 评论 -
2021-06-23
tree 【目录名】以树状图列出文件目录结构不带目录名 显示的是当前目录的树形结构带目录名显示的是以树形结构输出指定的目录结构-d 只显示目录而不再显示文件cp源文件 目标文件 复制或移动文件-f-imv 源文件 目标文件 移动文件或目录/重命名目录或文件...原创 2021-06-23 22:22:50 · 44 阅读 · 0 评论 -
2021-06-23
touch 创建空白文件,修改文件末次修改日期mkdir 创建目录 -p可以递归创建目录(连续创建多个目录)mkdir -p a1/b1/c/1/d1touch 123mkdir 123 报错无法创建目录,不允许同名rm 会直接把文件或目录从磁盘删除,不能恢复rm 123 回收站没有123的文件rm 123.txt 回收站没有123.txt文件rm不能直接删除目录 -r 删除多级目录rm -r a1 一下子删除多个rm -f abc 强制删除,不会提示rm 1.txt 删除所有以原创 2021-06-23 22:10:54 · 53 阅读 · 0 评论 -
2021-06-23
cd 切换目录linux目录名和文件名区分大小写两种回到家目录的方式cd 切换到当前用户的主目录(/home/用户目录)cd~ 按下shift同时按数字1左侧键(同上)cd .保持当前目录不变cd …切换到上级目录$符号前面会提示现在所在工作目录cd - 可以在最近两次工作目录之间来回切换cd /home/python/Desktop/pwd显示绝对路径cd …绝对路径:在输入路径时以/或~开头,是从根目录或加目录开始的目录(相对于根目录或家目录的准确路径)相对路径:不是以/或原创 2021-06-23 21:57:09 · 39 阅读 · 0 评论 -
2021-06-23
ls list的简写 类似于Dos下的dir命令linux文件名或目录名最长256个字符以.开头的文件为隐藏文件 需用ls -a才能显示.代表当前文件夹…代表上一级目录ls常用选项-a 显示指定目录下所有子目录与文件,包括隐藏文件-l 以列表方式显示文件详细信息 4096-h 配合-l以人性化的方式显示文件大小 4kls -l -h 或ls -lhls -lha 不分先后ls通配符代表任意个数个字符?代表任意一个字符【】表示可以匹配字符组中的任意一个【abc】匹配abc中任原创 2021-06-23 21:23:07 · 66 阅读 · 0 评论 -
2021-06-22
曾经使用过的命令 光标上下键ctrl c 退出选择,不执行当前选中的命令原创 2021-06-22 22:18:48 · 39 阅读 · 0 评论 -
2021-06-22
tab 自动补全当前用户家目录 pwd/home/用户名lscd De按tab键补全Desktop/cd Doc按tab键补全Documents/cd Dow按tab键补全Downloads/cd D按两次tab键提示D开头的三个目录cd Do按两下tab键提示Do开头的两个目录原创 2021-06-22 21:28:40 · 43 阅读 · 0 评论 -
2021-06-22
Ubuntu 放大窗口ctrl shift =缩小窗口ctrl -linux 命令ls list 查看当前文件夹下内容pwd print work directory 查看当前所在文件夹cd 目录名(cd后面有一个空格,目录名首字母大写)change directory 切换文件夹touch 文件名(touch后面有一个空格)如果文件不存在,创建文件mkdir 目录名make directory 创建目录(mkdir后面有一个空格)rm 文件名remove 删除指定文件名cle原创 2021-06-22 21:21:33 · 44 阅读 · 0 评论 -
2021-06-20
cd change directorylspwd print working directorytouch 文本文件mkdir 创建文件夹ls-llld目录文件rwx 读写执行cd 进入文件lspwd 显示ls-lls-ld原创 2021-06-20 21:03:27 · 42 阅读 · 0 评论 -
2021-06-20
llsudo yum install -y sl 安装sl运行clearsudo yum install -y cowsay 安装cawsay hello linuxsudo yum install -y boxesclearllecho “cat”echo “cat” | boxes -d catllsudo yum install -y linux_logoclearlinux_logosudo yum install -y elinkselinks www.baid原创 2021-06-20 19:35:39 · 46 阅读 · 0 评论 -
2021-06-20
root密码区别于普通用户密码su-whoamipasswdlogout原创 2021-06-20 18:57:27 · 36 阅读 · 0 评论 -
2021-06-19
linux:免费 开源 稳定 高效vmware player 官网下载 免费供个人使用版workstation player在虚拟机上跑linux系统,虚拟机就是一款软件,虚拟操作系统环境创建新虚拟机-安装程序光盘映像文件-点浏览选centos 的ISO镜像文件-下一步-设账户-下一步选择安装位置-最大磁盘大小50g-自定义硬件-打印机移除-网络适配器nat模式-完成...原创 2021-06-19 21:50:49 · 74 阅读 · 0 评论 -
2021-06-19
企业是有服务器的(硬件,软件)服务器的操作系统linux(centos 7)后台开发:硬件层(组网架线)操作系统层(内核开发) 服务层通讯工程:网络基础设施前端开发:显示美观 布局合理 兼容后台:效率 功能 稳定性...原创 2021-06-19 20:26:22 · 40 阅读 · 0 评论 -
2021-03-17
continue 终止本次循环,本次循环中continue后面的代码不会执行,直接跳到while判断部分,进行下一次循环入口判断。break 跳出循环int ch=0;//ctrl+zwhile((ch=getchar())!=EOF){putchar(ch);}原创 2021-03-17 22:35:55 · 36 阅读 · 0 评论 -
2021-03-17
if(5num)把常量放在等号左边风格更优//输出奇数int i=1;while(i<=100){if(i%21)printf("%d ",i);i++;}//不用ifint i=1;while(i<=100){printf("%d ",i);i+=2;}int day=0;scanf("%d",&day);switch(day){case 1:case 2:case 3:case 4:case 5:printf("workday\n);原创 2021-03-17 21:59:30 · 40 阅读 · 0 评论 -
2021-03-16
//创建一个结构体类型struct Book{char name [20];short price;};int main(){//利用结构体类型创建一个该类型的结构体变量struct Book b1={“C语言程序设计”,55);printf(“书名:%s\n”,b1.name);printf(“价格:%d元\n”,b1.price);b1.price=15;printf(“修改后的价格:%d\n”,b1.price);strcpy(b1.name,“C++”); //strc原创 2021-03-16 22:14:42 · 46 阅读 · 0 评论 -
2021-03-16
内存 4G 8Gint main(){int a=10;//取地址&a//printf("%p\n",&a);int * p=&a; //一种存放地址的变量-指针变量,p里面存放a的地址//printf("%p\n",&a);//printf("%p\n",p);p =20;// 解引用操作符,把20放进p所指向的内存单元,也就是把20赋给aprintf(“a=%d\n”,a); //20return 0;}int main(){char ch=原创 2021-03-16 22:13:58 · 37 阅读 · 0 评论 -
2021-03-14
auto 关键字int main(){int a=10; //a是局部变量,前面省略了一个autoreturn 0;}原创 2021-03-14 18:17:59 · 41 阅读 · 0 评论 -
2021-03-14
创建数组int arr[10]={0};arr[4]; //下标[] 引用操作符#include<stdio.h>int Add(int x,int y){int z=0;z=x+y;return z;}int main(){int a=10;int b=20;int sum=Add(a,b); //圆括弧()函数调用操作符return 0;}原创 2021-03-14 18:17:30 · 43 阅读 · 0 评论 -
2021-03-14
()强制类型转换int a=3.14;//error 数据丢失int a=(int)3.14; //double-> int关系操作符= 大于等!= 不等于逻辑与 只要有一个为假则假 &&逻辑或 只要两者其一为真则真 ||条件操作符? :int a=10;int b=20;int max=0;if(a>b)max=a;elsemax=b;max=(a>b?a:b); //如果a>b,那么a被执行,赋值给max ;如果a&原创 2021-03-14 18:15:52 · 89 阅读 · 0 评论 -
2021-03-14
#include<stdio.h>int main(){int a=10;int b=a++; //后置++int c=++a; //前置++int d=a- -; //后置 - -int e=- -a; //前置- -printf(“a=%d b=%d \n”,a,b); //11 10printf(“a=%d c=%d \n”,a,c); //11 11printf(“a=%d d=%d \n”,a,d); //9 10printf(“a=%d e原创 2021-03-14 18:15:11 · 48 阅读 · 0 评论 -
2021-03-14
#include<stdio.h>int main(){int a=0; 0000 0000 0000 0000 0000 0000 0000 0000int b=~a; //~按位取反 1111 1111 1111 1111 1111 1111 1111 1111,补码-1,1111 1111 1111 1111 1111 1111 1111 1110,反码求反 1000 0000 0000 0000 0000 0001原码为-1printf("%d\n",b); // -1r原创 2021-03-14 18:13:42 · 40 阅读 · 0 评论 -
2021-03-14
内存 4G 8Gint main(){int a=10;//取地址&a//printf("%p\n",&a);int * p=&a; //一种存放地址的变量-指针变量,p里面存放a的地址//printf("%p\n",&a);//printf("%p\n",p);p =20;// 解引用操作符,把20放进p所指向的内存单元,也就是把20赋给aprintf(“a=%d\n”,a); //20return 0;}int main(){char ch=原创 2021-03-14 18:11:56 · 47 阅读 · 0 评论 -
2021-03-14
#include<stdio.h>int main(){int a=0; 0000 0000 0000 0000 0000 0000 0000 0000int b=~a; //~按位取反 1111 1111 1111 1111 1111 1111 1111 1111,补码-1,1111 1111 1111 1111 1111 1111 1111 1110,反码求反 1000 0000 0000 0000 0000 0001原码为-1printf("%d\n",b); // -1r原创 2021-03-14 18:11:20 · 57 阅读 · 0 评论 -
2021-03-14
#include<stdio.h>int main(){int a=0; 0000 0000 0000 0000 0000 0000 0000 0000int b=~a; //~按位取反 1111 1111 1111 1111 1111 1111 1111 1111,补码-1,1111 1111 1111 1111 1111 1111 1111 1110,反码求反 1000 0000 0000 0000 0000 0001原码为-1printf("%d\n",b); // -1r原创 2021-03-14 14:35:19 · 63 阅读 · 0 评论 -
2021-03-14
int Max(int x,int y){if(x>y)return x;elsereturn y;}int main(){int num1=1;int num2=2;int max=0;max=MAX(num1,num2);printf(“max=%d\n”,max);return 0;}#include<stdio.h>#include<string.h>int main(){int a=10;int arr[]={1,2,3,4,原创 2021-03-14 14:33:33 · 70 阅读 · 0 评论 -
2021-03-12
int a=5/2; //2printf(“%d\n”,a);int a=5%2; //1printf(“%d\n”,a);算术操作符 + - * / %移位操作符 >> <<位操作符 & ^ |赋值操作符 = += -= *= /= &= ^= | = >>= <<=单目操作符 ! - + & sizeof ~ - -<<左移右移#i原创 2021-03-12 22:20:16 · 93 阅读 · 0 评论 -
2021-03-12
#include<stdio.h>int main(){int a=1;int b=2;int c=3;int d=4;return 0;}数组:一组相同类型元素的集合int arr[10];定义一个存放10个整数数字的数组char ch[20];float arr2[5];int arr[10]={1,2,3,4,5,6,7,8,9,10};向内存申请空间,存放1-10,这十个元素都有自己的下标0-9。数组下标从0开始,n个元素最大的下标是n-1。printf(“原创 2021-03-12 22:18:47 · 132 阅读 · 0 评论 -
2021-03-12
#include<stdio.h>int main(){int num1=10;int num2=20;int sum=0;int a=100;int b=200;sun=num1+num2;sum=a+b;printf(“sum=%d\n”,sum);return 0;}#include<stdio.h>int Add(int x, int y){int z=x+y;return z;}int main(){int num1=10;in原创 2021-03-12 22:18:05 · 62 阅读 · 1 评论 -
2021-03-12
#include<stdio.h>#include<string.h>int main(){int input=0;printf(“明天下雨嘛?(1/0)>:”);scanf(%d”,&input); // 1/0if(input==1)printf(“待在家里\n);elseprintf(“去公园玩\n);return 0;}if分支语句循环:有些事需要一直做,日复一日#include<stdio.h>int main原创 2021-03-12 22:16:18 · 42 阅读 · 0 评论 -
2021-03-10
注释有两种风格:c语言风格的注释/* xxxxx*/缺陷是不能嵌套如:/*int main(){/*int a =10;/return 0;}/注释默认从/开始,碰到第一个/注释结束,不能屏蔽第一个/到第二个/之前的内容c++ 风格的注释 // xxxxx可以注释一行或多行...原创 2021-03-10 20:56:59 · 44 阅读 · 0 评论