
linux相关知识
richerg85
AI未来已来,全面拥抱AIGC-openrabbit.net
展开
-
linux学习推荐网站
国外 http://lwn.net/ http://www.tldp.org/ https://rhn.redhat.com http://www.justlinux.com/ http://www.linuxtoday.com/ http://www.linuxquestions.org/ http://www.fokus.gmd.de/l原创 2012-05-20 20:52:17 · 2061 阅读 · 0 评论 -
linux之fstab文件详解
/etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。 当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文件下填写信息。原创 2014-01-06 14:26:11 · 185597 阅读 · 8 评论 -
Linux C++的多线程编程(收藏好文)
1. 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使原创 2014-01-08 21:39:30 · 14216 阅读 · 0 评论 -
Linux C++线程池框架(收藏)
本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单。原创 2014-01-08 22:32:38 · 8502 阅读 · 3 评论 -
Linux下常用的文件传输方式介绍与比较
本文介绍了linux之间传输文件的几种方式,并通过具体实验测试了几种文件传输方式之间的传输速度。这篇文章是我一次作业的实验报告,我经常查看这个文档,所以贴出来方便自己查略。原创 2014-03-26 17:14:53 · 5402 阅读 · 0 评论 -
非常有用的15个Linux 服务器监控命令
如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程序占用了很多系统资源,所以说,尽管 GUI 用来做基本的服务器健康状态监测挺好,但如果你想知道真正发生什么,请关掉原创 2014-04-09 14:22:08 · 12712 阅读 · 0 评论 -
linux 文件和目录的ctime,mtime,atime的区别
多了不再赘述,看下面解释st_atime Time when file data was last accessed. Changed by the following functions: creat(), mknod(), pipe(), utime(2), and read(2).st_原创 2014-04-24 11:46:02 · 1860 阅读 · 0 评论 -
Linux 计划任务之crontab
cron 是 UNIX, SOLARIS,LINUX 下的一个十分有用的工具。通过 cron 脚本能使计划任务定期地在系统后台自动运行。原创 2014-04-11 14:07:13 · 19176 阅读 · 0 评论 -
【linux c learn 之stat】获取文件的属性
NAME stat 获取文件属性这个函数位于头文件中函数原型:int stat(const char *path, struct stat *buf);参数:path 文件路径+文件名buf 指向buffer的指针返回值:-1 遇到错误0 成功返回函数作用:把path文件的信息复制到指针buf所指的结构体中。原创 2014-07-16 23:38:57 · 3632 阅读 · 0 评论 -
监控 Linux 性能的 18 个命令行工具(转)
对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因。这个命令行工具列原创 2014-07-01 11:41:19 · 2767 阅读 · 0 评论 -
shell 中数组学习
由于应用shell的时间不是太长,对于数组在实际项目中没有接触过,今天在需要把类似于:a=1,2,3,4这样的东西转换。之前用的方法是用awk,分别取出。所以今天想是否有更好更简洁的方法----就想到数组了。 先解决例子中的问题,例如 my_num="one,two,three,four" 将其分割开:OLD_IFS="$IFS" IFS="," a原创 2014-06-10 19:50:30 · 5124 阅读 · 0 评论 -
Ubuntu - 硬盘分区、格式化、自动挂载配置(转)
Ubuntu系统的硬盘空间不够用了,需要增加新的硬盘扩容。将硬盘分区、格式化、自动挂载配置的整个过程记下来,备忘。运行环境 | EnviromentUbuntu 10.10一、硬盘分区 | Hard disk add new partition1、显示硬盘及所属分区情况。在终端窗口中输入如下命令:sudo fdisk -lu显示当前的硬盘转载 2014-10-19 10:21:12 · 2465 阅读 · 0 评论 -
ubuntu远程桌面连接windows系统
现在用ubuntu系统,公司买了个windows的服务器,需要给配置一套环境,来回跑很麻烦,就想windows下可以的远程桌面,linux应该也有。 现在自己的ubuntu13.10,无法进入桌面的“系统设置”项,因此排除了一种用”ubuntu系统上面来,依次点击并打开以下菜单:应用程序-----互联网-----终端服务客户端“的方法,这种方法和windows的远程桌面项很类似。原创 2014-11-04 19:02:57 · 41403 阅读 · 0 评论 -
shell脚本方便操作记录(持续添加)
工作中经常用到的方便操作的shell命令,记录如下:全局替换::%s/tmp\/\"/tmp\/\$dev_id\"\_/g:%s/\$log_time_format /\[\`date \+\%Y\%m\%d\%H\%M\`\]/g打包tar -czvf /data/third_part_new_bak/third_part_2014061原创 2015-03-01 11:04:01 · 5331 阅读 · 0 评论 -
推荐一款适合程序猿使用的字体
程序猿们整天面对着14-2X的屏幕,如果看着自己敲击出优美代码,而字体很挫的时候,也会感觉不爽的,现把自己一直使用的字体推荐给大家,如果已经有这个字体的同学,请绕行。 此款字体名称为Source Code Pro,很高大上的字体,我是一直在ubuntu下编程使用此字体。 使用方法: 1、字体下载地址:https://github.com/adobe-fonts/原创 2015-04-08 20:16:02 · 2735 阅读 · 0 评论 -
BASH命令之乐(3)之grep
用法: grep [选项]... PATTERN [FILE]...在每个 文件 或是标准输入中查找 PATTERN。 如果你想在上千行文件中查找某个单词或者其他你需要的东西,更甚者在不同目录下成千上万的文件中查找文件中匹配的某些条件(PATTERN),grep作为UNIX中用于文本搜索的大师级工具,是你的首选! grep能够接受正则表达式和通配符,下面具体学习如原创 2014-01-01 21:22:47 · 5192 阅读 · 0 评论 -
g++多文件编译和简单MakeFile文件写法
上文(g++基本用法 )介绍简单的g++编译器的用法,只是针对没有依赖关系的单个文件的操作,当我们有多个文件需要编译的时候,是如何工作的呢?下面以简单的实例进行介绍,然后把实例以MakeFile文件实现,并对MakeFile文件进行简单介绍原创 2013-12-02 16:05:18 · 19853 阅读 · 0 评论 -
linux网络命令之ifconfig
ifconfig是linux中用于显示或者配置网络设备的命令。语法ifconfig [网络设备][down up -allmulti -arp -promisc][add][del][] [media][mem_start][metric][mtu][netmask][tunnel][-broadcast][-pointopoint] 简单语法如下:ifconfig [inte原创 2012-06-12 22:03:54 · 1652 阅读 · 0 评论 -
linux网络命令之route
route命令显示或者修改本地IP路由表。语法:route [-CFvnee]route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [windowW] [irtt I] [reject] [mod] [dyn] [reinstat原创 2012-06-14 16:21:27 · 4740 阅读 · 0 评论 -
ubuntu建立和删除用户
sudo adduser xxx 这样的命令会在home目录下添加一个帐号sudo useradd xxx 仅仅是添加用户, 不会在home目录添加帐号很简单 Ubuntu中提供了两种方式 图形界面 增加 和 Windows 一样 ,还有一种就是 Linux传统的 增加方法解决 :1.Ubuntu 中 有图形界面增加的方法 在 系统(System) 菜单下 有 用户选项! 打开 ,原创 2012-06-15 09:53:12 · 1681 阅读 · 0 评论 -
ubuntu查看进程及关闭进程
liujl@liujl-laptop:~$ sudo netstat -antup[sudo] password for liujl:激活Internet连接 (服务器和已建立连接的)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nametcp原创 2012-06-15 09:45:25 · 11822 阅读 · 0 评论 -
Linux命令之chown
chown 更改文件所有者和组语法: chown [OPTION] [OWNER][:[GROUP]] FILE chown [OPTION] --reference=RFILE FILE描述: chown 改变指定文件的用户和/或组的拥有者。 如果仅仅给定owner(用户名活在用户ID),执行此语句后,仅仅改变选定文件的拥有者,文件的组是原创 2012-06-20 13:53:50 · 8694 阅读 · 0 评论 -
linux命令之make、clean及其组合命令
首先先看一下什么是makefilemakefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一原创 2012-07-11 09:10:08 · 23452 阅读 · 0 评论 -
linux shell 编程之if(收藏学习)
if 语句格式if 条件then Commandelse Commandfi 别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error: unexpected end of fi if 的三种条件表达式if原创 2012-07-11 13:40:11 · 1032 阅读 · 0 评论 -
ubuntu终端彻底删除软件
1、删除软件 方法一、如果你知道要删除软件的具体名称,可以使用 sudo apt-get remove --purge 软件名称sudo apt-get autoremove --purge 软件名称方法二、如果不知道要删除软件的具体名称,可以使用dpkg --get-selections | grep ‘软件相关名称’ sudo apt-原创 2012-07-15 17:48:31 · 3027 阅读 · 2 评论 -
tar压缩和解压命令(收藏)
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件上面五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的:-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将原创 2012-12-18 13:58:36 · 1150 阅读 · 0 评论 -
Linux 各目录及每个目录的详细介绍
linux目录和window目录有着很大的不同,linux目录类似一个树,最顶层是其根目录,如下图:/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库原创 2013-01-04 17:15:13 · 1222 阅读 · 0 评论 -
Linux下手动编译安装Apache2.x
首先下载Apache2.x的源码包,地址:http://httpd.apache.org/当前(2013年03月26日)的最新版本为Apache HTTP Server 2.4.4,下载地址:http://httpd.apache.org/download.cgi#apache241、解压下载的源码包 tar -xjvf httpd-2.4.4.tar.bz2 或原创 2013-03-27 14:24:23 · 1541 阅读 · 0 评论 -
Linux几种关机(重启)相关命令
在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。 1.shutdown shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windo原创 2013-07-01 19:02:21 · 2153 阅读 · 0 评论 -
Linux 引导过程内幕(了解linux引导的好文章)
引导 Linux® 系统的过程包括很多阶段。不管您是引导一个标准的 x86 桌面系统,还是引导一台嵌入式的 PowerPC® 机器,很多流程都惊人地相似。本文将探索 Linux 的引导过程,从最初的引导到启动第一个用户空间应用程序。在本文介绍的过程中,您将学习到各种与引导有关的主题,例如引导加载程序、内核解压、初始 RAM 磁盘以及 Linux 引导的其他一些元素。早期时,启动一台转载 2013-12-06 15:14:36 · 910 阅读 · 0 评论 -
g++基本用法
用法:g++[选项]文件... g++编译流程:原创 2013-12-02 15:07:10 · 44539 阅读 · 1 评论 -
Linux 技巧:让进程在后台可靠运行的几种方法
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保转载 2015-05-12 19:58:11 · 1752 阅读 · 0 评论