随笔分类 -  [01]LINUX

摘要:1.下载安装包 2.新建java目录 3.解压安装包到目录下 4.修改profile,进行配置 5.source一下生效 6.查看是否已安装 阅读全文
posted @ 2018-04-07 14:51 TBHacker 阅读(223) 评论(0) 推荐(0) 编辑
摘要:描述:WiFi连接不稳定,有时可以正常上网有时不可以,不能上网后关闭WiFi在打开就一直处于搜寻状态,重启后问题解决 解决: 阅读全文
posted @ 2018-04-07 12:04 TBHacker 阅读(813) 评论(0) 推荐(0) 编辑
摘要:1 将下载源添加到系统源之中 2 导入google软件公钥 3 更新系统列表获得最新软件 4 安装稳定版本的google 5 启动google浏览器 6 如果启动不了,试试 7 如果要卸载google chrome ,那么 阅读全文
posted @ 2018-04-07 11:47 TBHacker 阅读(252) 评论(0) 推荐(0) 编辑
摘要:Linux 安装nodejs 1.下载 2.将其放入opt文件夹下面,可以理解为 3.解压 4.将解压包移动到 下 5.配置全局变量 增加一行 重新加载变量 6.测试是否成功 7.测试 新建hello.js 阅读全文
posted @ 2018-01-30 09:44 TBHacker 阅读(232) 评论(0) 推荐(0) 编辑
摘要:某些朋友在使用vmware workstations 14创建或者开启虚拟机时发现黑屏,但其实系统的正常启动的,只是无画面显示。 1.以管理员方式启动命令行 2.修复LSP 在CMD中输入 3.重启电脑,再次打开虚拟机就正常了 阅读全文
posted @ 2018-01-29 17:47 TBHacker 阅读(1250) 评论(0) 推荐(0) 编辑
摘要:硬链接,软链接。 硬链接。 例子: 点评:两个文件的inode值相同。 点评:删除其中一个后,另一个不受影响。 软链接相当于快捷方式。 为a.txt文件创建一个软链接。 软链接,如果删除了源文件,软链接就失效了。 软链接支持目录和跨目录创建。硬链接不支持。 阅读全文
posted @ 2018-01-26 16:36 TBHacker 阅读(182) 评论(0) 推荐(0) 编辑
摘要:预处理就是讲一些头文件展开。 预处理还会将使用到宏定义的值替换为真正的值。宏只是单纯的字符串的替换。 宏定义 眼里没有语法,不用分号结尾。 定义别名,是有语法的,要用分号结尾。typedef经过预处理之后不会被替换掉。还有一个区别是,define定义了之后,可以在任何位置使用。typedef则有作用 阅读全文
posted @ 2018-01-25 16:56 TBHacker 阅读(394) 评论(0) 推荐(0) 编辑
摘要:静态变量是存储在数据段的,在函数中可以共用。 全局变量也是存储在数据段的,在全局中可以共用。 指针变量本质上是地址,数组变量本质上也是地址。 数组是可靠的,不可变的地址。指针变量是不可靠的,可变的。数组本质上是指针常量。指针变量是指针变量。 c语言字符串等于字符数组加 。 栈(先进后出)内存:为编译 阅读全文
posted @ 2018-01-25 15:32 TBHacker 阅读(582) 评论(0) 推荐(0) 编辑
摘要:指针实现变量交换值 让我们用gdb工具来看看其中的奥妙。 生成gdb调试版本的main.out文件。 进入调试模式 l 进行查看 start 开始执行 n 下一步 s 进入子函数 p 打印值。经过交换之后,a变成了3 ,b变成了5。 q退出。 通过gdb可以一步一步的查看程序的执行情况,看到内存的值 阅读全文
posted @ 2018-01-23 17:42 TBHacker 阅读(677) 评论(0) 推荐(0) 编辑
摘要:通过管道,让小程序更有活力 一个负责输入,一个负责统计平均值 avg.c input.c 分开用! 结合起来用! 阅读全文
posted @ 2018-01-23 16:48 TBHacker 阅读(390) 评论(0) 推荐(0) 编辑
摘要:输入流stdin默认是键盘,输出流stdout默认是显示器,错误流stderr 重定向 管道重定向处理 这个时候会将所有的标准输出流都写入到a.txt中。 单箭头不会累计数据,每次都是最新的数据。 重定向输入流。 新建一个input.txt 错误流会重定向到f.txt中,正确流会到t.txt中。 三 阅读全文
posted @ 2018-01-23 16:17 TBHacker 阅读(2314) 评论(0) 推荐(0) 编辑
摘要:查看主机名 1.临时生效 重新打开一个窗口生效。 2.永久生效 电脑重启后生效。 阅读全文
posted @ 2018-01-23 15:05 TBHacker 阅读(1252) 评论(0) 推荐(0) 编辑
摘要:两条指令同时执行,前提是第一条指令返回0。否则不执行第二条指令。 可以通过 来查看指令是否成功,返回0则成功,返回其他则不成功。 我们继续进入main.c文件。修改return的返回值。 c include int main(int argc,char argv[]) { printf("%s\n" 阅读全文
posted @ 2018-01-23 14:24 TBHacker 阅读(1644) 评论(0) 推荐(0) 编辑
摘要:多文件使用,一起编译 定义max.h 定义max.c 定义主c文件 编译执行! 查看 分别编译 头文件的好处,一次编译,多次使用。 只需要引入声明就可以了。 没有声明,会报错。 将注释的去掉就可以了。 单个编译max.c,min.c 编译成max.o和min.o之后,计算机就能够识别了。 以后可以在 阅读全文
posted @ 2018-01-23 11:15 TBHacker 阅读(2745) 评论(1) 推荐(1) 编辑
摘要:1.新建工作空间 2.新建c程序 3.编译 会多出一个a.out 4.执行 这里需要说明的是,需要安装gcc和vim。一个是编译器,一个是编辑器。 阅读全文
posted @ 2018-01-23 10:36 TBHacker 阅读(542) 评论(0) 推荐(0) 编辑
摘要:ubuntu 16 打开SSH服务 1.查看是否启动进程 2.如果没有,安装ssh server 3.启动ssh 4.开启root登录 5.自动接受新的公钥 7.重新启动 或 阅读全文
posted @ 2018-01-22 18:49 TBHacker 阅读(458) 评论(0) 推荐(0) 编辑
摘要:ubuntu vMwareTools安装 不安装很麻烦,虚拟机中的内容,包括文件。无法复制到pc端。同样的pc端的内容也无法复制到虚拟机中。 1.点击虚拟机,选择安装VMwareTools 这个时候就可以将安装包,拷贝到虚拟机中了。 2.解压 3.进入解压目录下 执行 然后一路确认! 最后重新启动虚 阅读全文
posted @ 2018-01-22 18:26 TBHacker 阅读(299) 评论(0) 推荐(0) 编辑
摘要:ubuntu 设置固定ip和设置dns 1.ifconfig 查看网卡名称 2.开启网卡支持 重启,这个时候ifup、ifdown就生效了。 3.设置固定ip 4.设置dns服务器,用于解析域名通常为8.8.8.8 5.刷新配置 6.重启网络 如果没有效果就 或者重启网卡 还是不行,就重启电脑。 阅读全文
posted @ 2018-01-22 18:13 TBHacker 阅读(5972) 评论(0) 推荐(0) 编辑
摘要:``` 启动ubuntu,以root用户登陆,打开命令行终端 ``` ``` 输入命令:#vim /root/.profile ``` ``` 找到.profile文件中的mesg n 将其替换成tty -s && mesg n 重启ubuntu,问题解决 ``` 阅读全文
posted @ 2018-01-22 17:55 TBHacker 阅读(1213) 评论(0) 推荐(0) 编辑
摘要:ifconfig 查看生效的ip信息。 ifconfig 命令看不到网关和DNS。 ifdown,ifup 关闭和启动网卡 netstat 查看网络状态 t 列出tcp协议端口 u 列出udp协议端口 n 不使用域名与服务名,使用IP和端口 l 列出监听状态的网络服务 a 列出所有的网络连接 r 路 阅读全文
posted @ 2018-01-20 16:21 TBHacker 阅读(4971) 评论(0) 推荐(0) 编辑