Linux
第六帅
哈喽
展开
-
谨慎使用apt-get autoremove命令
不知道有没有人跟我一样注意到一件事情,比如执行sudo apt-get install xxx命令安装一个软件包,这时ubuntu会提示你,“这个操作会占用15M的磁盘空间”,某天我不想用这个软件了,我使用sudo apt-get purge xxx卸载这个包,ubuntu也会提示, “已释放1M磁盘空间”,purge选项相对于remove选项来说已经是更彻底的卸载了,但是为什么会造成只释放了一部分空间呢,看上去就像是没有卸载干净一样。造成这种现象的原因当然不是因为安装了流氓软件,而是相关软件包的依赖没有原创 2020-05-23 18:49:19 · 1685 阅读 · 2 评论 -
因硬盘变动导致的ubuntu启动错误: /dev/sda1 xxxx clean, xxxx/xxxx files, xxxx/xxxx blocks
出现时间: 2020-05-22系统: Ubuntu18.04 LTS当出现如标题所示的错误时,可以输入root密码登录,以命令行模式运行,但没有图形界面。cd到家目录发现数据也都还在,所以一开始推测只是图形界面挂了。在网上查阅了一些资料,按照这篇博客所说,原因可能是显卡驱动出问题了或者是磁盘出问题了。我的电脑(台式机)使用核显,突然出问题可能性不大。而在出现这个问题的前一刻我做的一件很"可疑的"事情是交换了两个硬盘的sata线,所以问题应该出在磁盘上。同样按照这篇博客所说,应该登入命令行并修改.原创 2020-05-22 17:01:32 · 3259 阅读 · 3 评论 -
使Ubuntu更好用的一些软件/配置
搜狗输入法官网下载安装,在fcitx中添加使用,而不是在设置中。截图工具flameshotsudo apt-get install flameshot将command: /usr/bin/flameshot gui 添加到快捷键安装配置ssh服务sudo apt-get install openssh-server openssh-clientservice ssh start...原创 2020-04-08 20:54:47 · 446 阅读 · 0 评论 -
Linux下的C编程:gcc编译学习笔记
什么是gcc原创 2019-04-27 19:46:53 · 1157 阅读 · 0 评论 -
用C语言实现Linux下的sqlite3数据库操作
最近在写一个多人聊天室程序,想用数据库管理用户名密码等数据,一开始想用的是mysql,无奈因为更新,权限等一系列问题我实在不太用得来,所以最后转向比较轻量的sqlite3数据库。在这篇博客里我想记录一下在终端和用C语言操作sqlite3数据库的基本方法。终端操作1.创建数据库文件sqlite3 databasename.db直接在终端输入即可,这个命令会打开对应的数据库文件,如果文件不存在...原创 2019-06-20 11:04:42 · 1920 阅读 · 0 评论 -
Linux使用expect脚本命令登录远程服务器(SSH)
最近租用了腾讯云的服务器,在Linux虚拟机下使用ssh命令登录很方便,但每次都要输密码,虽然也可以使用密钥免密登录,但这样不知为何使用scp命令又出现了一些问题,所以我想写一个脚本命令,直接运行登录。准备安装expect,这是一个类似于bash的工具,需要额外安装sudo apt-get install expect编写脚本#SSH登录我的服务器#下一行表示使用expect包#...原创 2019-06-10 19:33:54 · 3911 阅读 · 0 评论