
linux学习
siqi_fighting
这个作者很懒,什么都没留下…
展开
-
linux 挂载硬盘
1 查看可用的硬盘:fdisk -l2 格式化为指定文件格式:mkfs -t ext4 /dev/xxx3 挂载硬盘到指定目录:mount /dev/xxx/data原创 2021-02-09 19:39:09 · 142 阅读 · 0 评论 -
常用screen 命令
新建screen命令:screen -S name查看screen列表:screen -ls恢复指定screen:screen -r name删除screen: screen -S name-X quit原创 2020-06-24 15:06:58 · 1405 阅读 · 0 评论 -
好用的linux命令
1. 查询某文件夹下所有包含“name”字段的位置: grep -r "name" floderName2. 查询是否有nvidia显卡 lspci | grep -i nv原创 2017-07-04 10:03:14 · 239 阅读 · 0 评论 -
makefile经make编译之后的文件不是可执行文件的解决办法
原来的makefile文件如下:NVCC := nvcc NVCCFLAGS := -g -G -std=c++11 -lcudarttest: test.cu $(NVCC) $(NVCCFLAGS) -o $@ $make编译之后生成了文件test,但test没有可执行权限。更改makefile的最后一行内容,NVCC := nvcc NVCCFL原创 2017-05-31 20:16:30 · 6489 阅读 · 0 评论 -
内存字节对齐
下面这篇介绍内存字节对齐的文章很不错,mark下http://blog.csdn.net/hairetz/article/details/4084088转载 2017-05-31 11:55:05 · 231 阅读 · 0 评论 -
查看安装的centos的版本信息
1. $cat /proc/version Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 20152. $unam原创 2017-04-27 20:27:59 · 1694 阅读 · 0 评论 -
centos7.0 yum doesn't work 输入yum 不起作用的解决办法
1. 将yum源更新为国内163yum源或阿里源首先,将系统原有的yum源备份cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.backup下载阿里云的yum源配置或163的yum源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirr原创 2017-04-27 20:18:00 · 1848 阅读 · 0 评论 -
cenos下常用命令
持续更新中。。。1. rpm -qa|grep softname 是列出包含softname字段的软件的信息。加 |sort 字段则将结果进行排序。2. 查看磁盘使用情况: df -h df命令可以显示目前所有文件系统的可用空间及使用情况3. du可以查看文件及文件夹大小 du -sh dirName #显示该目录大小eg: #du -sh 215M也可使用“du -h...原创 2017-05-04 22:46:54 · 386 阅读 · 0 评论 -
centos7下设置vim格式
为了便于vim的设置,写下这篇文章记录设置过程和一些资源,便于以后查阅。(非教程)首先,vim的配置文件来源于这篇博客,博主写的很好,因此将网址记载下来:http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html先将/etc/vimrc文件备份为vimrc.bak;接着将上文中的配置文件保存在/etc/vimrc中原创 2016-12-29 09:33:06 · 2471 阅读 · 0 评论 -
#if 0 #endif 注释
#if 0code#endif#if 0 *** #endif 类似于/*......*/,用于注释代码原创 2017-05-25 14:32:03 · 5087 阅读 · 0 评论 -
vim使用
1. 跳转到局部变量或函数定义处:光标移到该变量或函数,gd命令即可2. 多行注释: 进入命令行模式,ctrl+v进入visual block, 按上下键选中多行,标记需要注释的行,按大写字母I, 再插入注释符//,按esc就会将选中的行全部注释。3. 取消多行注释:进入命令行模式,ctrl+v进入visual block, 左右键选中列的个数,如//需要选中2行,按d键即可删除选中行的注...原创 2017-05-24 09:54:42 · 275 阅读 · 0 评论 -
makefile中的几个赋值符号
?= 若变量未定义,则定义+= 在变量后面追加:= 和 = 均为赋值符号,其区别可通过下面的例子看出:$vim makefilea=1b=2c=$(a)+$(b)c:@echo $(c)a=56$make -f makefile c56+2再看另一个例子:$vim makefile1a:=1b:=2c:=$(a)原创 2017-04-21 13:00:23 · 992 阅读 · 0 评论 -
cat命令显示文件指定行
cat filename | tail -n 100 显示文件最后200行cat filename | head -n 100 显示文件前面100行cat filename | tail -n +100 从100行开始显示,显示100行以后的所有行显示100行到500行cat filename | head -n 500 | tail -n +100原创 2017-04-07 11:04:11 · 53493 阅读 · 0 评论 -
centos7下创建新用户并授权
本文转自:http://www.cnblogs.com/woshimrf/p/5906084.html创建新用户创建一个用户名为:zhangbiao[root@localhost ~]# adduser zhangbiao为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略:[root@localhost ~]# passw转载 2017-04-18 13:25:43 · 21734 阅读 · 2 评论 -
typedef定义回调函数
转自:http://blog.csdn.net/todd911/article/details/115996571.typedef自定义函数指针类型:#include typedef int (*fp_t)(char c);int f0(char c) { printf("f0, c = %c\n", c); return 0;}int f1(char c) { printf("f转载 2017-03-27 19:25:12 · 7240 阅读 · 0 评论 -
软件source编译安装
./configure指定安装路径: ./configure --prefix=/home/usrName/softwarecmake指定安装路径: cmake -DCMAKE_INSTALL_PREFIX=/usr .. wget -O "filename" "address" wget下载文件时指定要保存的文件名wget -P "dir" "addres原创 2017-06-21 20:20:46 · 620 阅读 · 0 评论 -
Centos7开机不久桌面卡住,只有鼠标可以移动的解决办法
声明:该方法是本人在实践中摸索的解决办法,不保证对所有及其都能其作用。非教程,只为自己日后遇到同样的问题方便查找。系统:CentOS7.0问题:刚安装好不到一天的CentOS7.0新系统,开机没多久桌面所有画面就卡住,只有鼠标可以移动。解决问题的过程:CentOS系统死机重启后显示CPU over temperatuer error因此考虑是否为开机后某进程占用系统资源过多导致原创 2016-10-23 11:26:30 · 33323 阅读 · 0 评论 -
conda 使用
下载Anacondahttps://www.anaconda.com/download/#macos; 选择系统,python版本等linux下sh anaconda.sh进行安装创建名为pytorch的环境,conda create -n pytorch pip python=2.7environment location: /home/gaosiqi/anaconda2/env...原创 2018-11-01 12:17:23 · 668 阅读 · 0 评论 -
批量删除某文件夹下指定文件
find ./ -name index.html -exec rm -f {} \;原创 2018-11-01 10:10:32 · 2549 阅读 · 0 评论 -
linux find使用
http://blog.chinaunix.net/uid-24648486-id-2998767转载 2018-10-18 10:04:11 · 554 阅读 · 1 评论 -
编译学习
VERBOSE=1make编译的时候加上选项VERBOSE=1可在编译时显示详细信息./configure --prefix=/home/caffe2/third/ffmpeg4_0_2/ffmpeg_install/ --disable-x86asm --enable-shared原创 2018-09-11 10:17:24 · 220 阅读 · 0 评论 -
磁盘挂载
将磁盘挂载到某目录下:mount /dev/sdb1 /home/ssd1 (将磁盘/dev/sdb1挂载到/home/ssd1目录下)! 在linux系统操作时要特别注意挂载目录。比如若已有其他磁盘挂载在/home目录下,这时再将设备/dev/sdb1挂载到/home,使用df -h查看磁盘信息,发现之前/home路径下的文件不见了。不过只是挂载点变了,之前的文件并没有真正的...原创 2018-09-14 12:36:11 · 425 阅读 · 0 评论 -
批量删除软链接
原文地址:https://www.librehat.com/batch-delete-soft-links/ 版权归原作者所有,我只是材料的搬运工。。。记载下来,方便以后查询学习。 1. 删除[PATH]路径下的所有软链接:find -type l -delete [PATH]2. 如果是要删除失效的软链接,需要加上一个-L参数,表示追踪软链接:find ...转载 2018-08-24 14:49:04 · 5100 阅读 · 1 评论 -
make, cmake等编译相关
编译时指定指定c++特性:在CMakeList.txt中添加行:add_definitions(-std=c++11)指定安装路径的三种方式:./configure --prefix=" "cmake -DCMAKE_INSTALL_PREFIX=" "make install DESTDIR=" "...原创 2018-08-22 18:33:51 · 254 阅读 · 0 评论 -
dd快速生成文件
参看链接:http://www.cnblogs.com/licheng/archive/2008/03/21/1116492.htmlhttps://blog.csdn.net/cywosp/article/details/9674757转载 2018-04-25 08:40:47 · 977 阅读 · 0 评论 -
top命令结果分析
本文转自百度经验:http://jingyan.baidu.com/article/4d58d5412917cb9dd4e9c0ed.html记载下来方便以后学习查找top命令的第一行“top - 19:56:47 up 39 min, 3 users, load average: 0.00, 0.00, 0.00”显示的内容依次为“系统当前时间 、系统到目前为止已运行的时间、当前登录转载 2017-10-01 16:14:26 · 5858 阅读 · 1 评论 -
linux查看网络状态命令
netstattelnet原创 2017-07-29 12:02:38 · 6256 阅读 · 0 评论 -
centos7开通ssh服务
systemctl enable sshdsystemctl start sshd原创 2017-07-21 13:11:11 · 395 阅读 · 0 评论 -
C++ stl vector 清空容器
出处:http://blog.csdn.net/u012580994/article/details/43932701vector int> vecInt; for (int i=0;i500;i++){vecInt.push_back(i);}int j= vecInt.capacity(); //j=512i = vecI转载 2017-07-05 10:57:41 · 1482 阅读 · 0 评论 -
cmakelist.txt文件编写
说明cmake编译的最低版本:cmake_minimum_required(VERSION 2.8)设置变量:set(变量名 路径)添加头文件目录:include_directories(${variable_1} ${variable_2})由源文件生成可执行文件:add_executable(Exe file1.cpp file2.cpp)原创 2016-10-29 16:04:53 · 1108 阅读 · 0 评论 -
gcc4.8.5支持C++11
GCC4.8.5默认支持C++98,若程序中使用到C++11的特性,则报错。解决方案:编译时加上-std=c++11即可,如g++ -std=c++11 dijkstra.cpp -o dijkstra原创 2016-10-29 13:15:25 · 16475 阅读 · 0 评论 -
转载博文:Centos 下打造合适的科研环境
无意中看到SeisMan的博文: 用 CentOS 7 打造合适的科研环境把文章地址记下来,以后可以参考啦:https://seisman.info/linux-environment-for-seismology-research.html#comments转载 2016-11-09 16:49:28 · 504 阅读 · 0 评论 -
Linux Makefile教程
Makefile教程在下列网站中讲解的特别详细:http://blog.csdn.net/liang13664759/article/details/1771246转载 2016-09-05 19:29:31 · 249 阅读 · 0 评论 -
linux内核
最近想学习linux内核相关的知识,刚好在IBM网站看到这篇linux内核剖析,写的很清晰,拿过来学习一下。原文链接:http://www.ibm.com/developerworks/cn/linux/l-linux-kernel/由于本文的目标是对 Linux 内核进行介绍并探索其体系结构和主要组件,因此首先回顾一下 Linux 的简短历史,然后从较高的层次审视 Lin转载 2016-09-15 14:07:13 · 324 阅读 · 0 评论 -
linux下查找某文件/文件夹所在的位置
出处:http://blog.csdn.net/gray13/article/details/6365654一.通过文件名查找法:举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录 下,甚至在系统的某个地方也不知道,则这是可以使用如下命令: find / -name httpd.conf 这个命令语法看起来很容易就明白了,就是直接在find后面写上转载 2016-09-14 20:28:55 · 128386 阅读 · 0 评论 -
linux下安装cmake
1. 下载cmake安装包,网址:https://cmake.org/download/ cmake安装步骤在官网上有说明:https://cmake.org/install/./bootstrapgmakegmake install2. 在安装过程中遇到一些问题,将其记载下来。将cmake下载解压后进入到其目录运行./bootstrap时报错,提示原创 2016-09-14 19:47:42 · 684 阅读 · 0 评论 -
centos 安装alien
出处:http://linux4you.in/install-netapp-oncommand-system-manger-on-centos/1. 在root权限下执行命令 $ sudo su2. 安装alien需要的依赖包 #yum -y install python rpm-build make m4 gcc-c++ autoconf automake redh转载 2016-08-22 11:56:35 · 14020 阅读 · 2 评论 -
linux下查看CPU信息
# 较新的系统上有util-linux这个包,里面有lscpu这个命令,可以打印出方便人阅读的CPU架构信息 (2016-02-01 update)lscpu转载 2016-08-31 07:52:45 · 511 阅读 · 0 评论 -
vim代码提示[转]
本文转自http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646455.htmlvim是一款支持插件、功能无比强大的编辑器,无论你的系统是linux、unix、mac还是windows,都能够选择他来编辑文件或是进行工程级别 的coding。如果能把vim用好了,不仅编程效率能得到大幅度提高,周围人也会因此而看得头晕眼花佩服不已,转载 2016-08-20 21:20:34 · 371 阅读 · 0 评论 -
centos6.5 下安装gcc4.8.2
本文来源 http://blog.chinaunix.net/uid-29550914-id-4225363.html1. 首先确保已有gcc g++:$ yum install gcc gcc-c++2. 下载源码包:$ wget ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.8.2/gcc-4.8.2.tar.bz转载 2016-05-30 17:38:49 · 628 阅读 · 0 评论