linux学习
文章平均质量分 81
橡秄
我亦无他,唯手熟尔
展开
-
使用vscode在linux平台开发C++程序(2)(包括cmake,gdb)
上一篇博客已经介绍了1,认识并使用vscode2,使用g文章目录5,不用vscode直接使用gdb调试一个多文件C++工程5.1 打断点命令5.2 运行调试过程的命令5.3 与查看变量有关的命令6,在vscode上直接调试一个C++工程与在vscode上使用gdb调试一个C++工程相结合5,不用vscode直接使用gdb调试一个多文件C++工程还是上一篇博客用到的例子,但是为了方便查看更长的调试过程,在main函数中加一个while循环。而且注意,最后编译形成的可执行文件 main_cmake原创 2022-03-06 20:52:44 · 1377 阅读 · 1 评论 -
使用vscode在linux平台开发C++程序(1)(包括cmake,gdb)
写这篇博客主要目的是记录以下几个知识点,接下来一个接一个介绍其概念与用法。1,认识并使用vscode2,使用g++编译运行一个多文件C++工程3,使用cmake编译一个多文件C++工程4,在cscode上面编译运行一个多文件C++工程5,在vscode上面调试一个多文件C++工程6,不用vscode直接使用gdb调试一个多文件C++工程7,在vscode上直接调试一个C++工程与在vscode上使用gdb调试一个C++工程相结合1,认识并使用vscode1)vscod下载,可以进官网下载,原创 2022-03-06 14:34:25 · 4129 阅读 · 1 评论 -
Linux学习(七)进程管理,服务管理
文章目录一,进程管理1.1 显示系统正在执行的进程-ps指令1.2 终止进程 kill 和 killall1.3 pstree 以树形结构直观查看进程信息二,服务管理2.1 service管理指令2.2 查看服务2.3 CentOs后台运行级别2.4 systemctl 管理的服务2.5 防火墙服务学习firewalld. service三,动态监控进程四,动态监控网络一,进程管理1,在linux中,每个执行的程序都称为一个进程。每一个进程都分配一个ID号(pid,进程号)。2,每个进程都可能以两种方原创 2022-02-19 21:40:26 · 310 阅读 · 0 评论 -
玩转linux时遇到的问题(同步更新)
1,远程登陆阿里云图形化界面(centos8)刚租的阿里云esc服务器默认是没有图像化界面的,即使将运行级别默认调为5,还是不会显示图形化界面,解决方法如下:1,登陆服务器实例2,执行下面命令安装图形化界面软件包yum groupinstall "Server with GUI" -y 3,设置系统启动默认运行级别为图形化界面systemctl set-default graphical4,reboot5,在阿里云控制台使用vnc连接实例2,Errors during downloa原创 2022-02-19 15:36:25 · 645 阅读 · 0 评论 -
Linux学习(六)查询磁盘情况命令
1,查看设备挂载情况lsblk 或者 lsblk -f2,查看系统整体磁盘使用情况 df-h3,查看指定目录的磁盘占用情况du -h查询指定目录的磁盘占用情况,默认为当前目录-s 指定目录占用大小汇总-h带计量单位-a 含文件--max-depth=1 子目录深度-c 列出明细的同时,增加汇总值例如:查看/etc目录的磁盘占用情况,深度为14,磁盘情况-工作实用指令1)统计/opt文件夹下文件的个数ls -l /opt | grep "^-" |wc -l //注意,这原创 2022-02-02 14:31:06 · 3690 阅读 · 0 评论 -
Linux学习(五)定时任务调度
一,crond任务调度任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类:1,系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等2,个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。又比如执行某些自己编写的shell脚本。1,crontab命令-e 编辑crontab定时任务-l 查询crontab任务-r 删除当前用户所有的crontab任务命令入门:设置任务调度文件: /etc/crontab设置个人任务调度。执行crontab -e原创 2022-02-02 13:23:28 · 2854 阅读 · 0 评论 -
Linux学习(四)组管理和权限管理
1,一个文件对于不同的用户应该有不同的操作权限,linux分别在文件所有者用户,文件所在组用户,其他组用户这三类用户中设置文件的不同权限,实现每一类的权限不同。下面看看这三类的含义:1)文件所有者:默认是创建文件的用户,也可通过命令改变2)文件所在组:默认是创建文件的用户所在的组,也可通过命令改变3)其他组:除去文件所在组的其他组2,查看这三类用户的权限在某个目录中,执行命令`ls -alh`,显示该目录下所有文件的信息,后+文件路径即显示特定目录下的文件信息。注意:下面对于各项字段的讲解以原创 2022-02-02 11:59:15 · 1619 阅读 · 0 评论 -
Linux学习(三)llinux用户管理,文件管理实用指令汇总
1,开机与重启1)shutdown -h now立刻进行关机2)shutdown -h 55分钟后关机3)shutdown -r now现在重启计算机4)halt关机作用和上面一样5)reboot现在重启计算机6)sync把内存的数据同步到磁盘,类似于windows中的ctrl+s,重要...原创 2022-01-07 01:53:11 · 594 阅读 · 0 评论 -
Linux学习(二)vim编辑器学习
1,vim三个模式vim有三个模式,分别是正常模式,插入模式,命令模式,三者之间切换图如下可以看到,使用vim打开文件一开始是一般模式,将一般模式理解为一个中介状态,一般模式和编辑模式之间可以相互转换;一般模式也可以和命令模式相互转换;而命令模式和编辑模式不可以相互转换。注意这一点再根据图片记忆状态之间怎样转换的操作。2,vim快捷键1)(一般模式下)拷贝当前行 yy,拷贝当前行向下的5行 5yy,黏贴 p2)(一般模式下)删除当前行dd ,删除当前行向下的5行 5dd3)(在命令行下原创 2022-01-07 00:53:38 · 176 阅读 · 0 评论 -
Linux学习(一)虚拟机安装linux资源,linux目录结构,购买阿里云服务器远程登陆linux,下载安装并使用Xshell与Xftp
1,虚拟机安装linux下载安装VMware虚拟机与一个linux系统镜像文件,linux系统可以选择ubuntu或者centos。虚拟机与Linux镜像文件网盘链接,提取码:6666,具体的安装步骤讲解可通过csdn查找。2,linux目录结构1)linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。2)深刻理解 linux树状文件目录是非常重要的,记住一句经典的话:在Linux世界里,一切皆文件2.1 具体的文件目录1)/bin原创 2022-01-06 22:10:03 · 634 阅读 · 0 评论