Linux
renwotao2009
努力程度之低,离拼天赋还远的很
展开
-
Linux中su命令
su 、su - 、su root 、su - root 的区别man su 得到帮助文档如下:- ,-l, –login ; make the shell a login shell ;意为改变身份是也同时变更工作目录,以及HOME, SHELL, USER, LOGNAME,此外,也会变更PATH变量;su -root 是切换到root账号使用,使用的是root用户的环境变量;su roo原创 2016-07-12 19:11:37 · 1464 阅读 · 0 评论 -
tr命令
tr命令基本用法格式: tr [OPTION] … SET1 [SET2] 功能: 转换或删除字符 描述: tr 指令从标准输入设备读取数据,经过字符串转译后,输出到标准输出设备。通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有原创 2016-07-16 09:21:45 · 616 阅读 · 0 评论 -
xargs命令
xargs简介经典应用模式:cmd1 | xargs [-option] cmd2 没有cmd2,默认使用echo输出用途构造参数列表并运行命令,即将接受的参数传递给后面的cmd2命令执行将多行输入转换成单行(特殊功效)优点将输入参数整理后,去除<newline>换行符,以一个列表形式处理避免参数过长引发的问题,使用 xargs -n 参数适当控制,对于经常产生大量输出的命令如find、原创 2016-07-16 09:17:31 · 831 阅读 · 0 评论 -
Linux命令之du和df
dudu为英文disk usage缩写,含义为磁盘空间使用情况。 功能 逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块的情况,如果没有指定目录,则对当前的目录进行统计。 du也可以显示指定文件的大小。格式 du [选项] [文件]选项 选项 含义 -a或-all 显示目录中个别文件的大小。 -b或-bytes 显示目录或文件大小时,以byte为单位。原创 2016-06-29 10:38:36 · 822 阅读 · 0 评论 -
GCC的默认搜索路径
一 #include搜索头文件的规则 1使用 搜寻会从-I选项后的路径(用gcc编译时的-I选项) 然后找gcc的环境变量C_INCLUDE_PATH, CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH 再找内定目录 /usr/include /usr/local/include /usr/lib/gcc-lib/i386-linux/2.95.2/inclu原创 2014-10-27 13:14:14 · 2030 阅读 · 0 评论 -
linux小知识一
1 为什么SD卡在linux下的/dev下d原创 2014-10-15 13:37:09 · 1594 阅读 · 0 评论 -
Linux下so动态库查看与运行时搜索路径的设置
ldd命令linux 下可以使用ldd查看可执行文件所需要的动态链接库(*.so)。 注:下文用so代替动态链接库文件。// 举个例子~$ ldd /bin/ls linux-vdso.so.1 => (0x00007ffe06386000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fd6原创 2016-05-14 12:17:16 · 48478 阅读 · 4 评论 -
find命令详解
前言find命令是我们日常工作中比较常用的Linux命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。如果对find命令有以下这些疑惑,本文都能帮你解决:find命令的格式是什么?参数中出现+或-号是什么意思?比如find / -mtime +7与find / -mtime -7什么区别?find /etc/ -name “passwd” -exec echo {} \;和find /转载 2016-07-11 16:27:49 · 2577 阅读 · 0 评论 -
Linux的bg和fg命令
我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务。假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号):[1]+ Stopped /roo转载 2014-06-10 20:03:52 · 703 阅读 · 0 评论 -
软链接和硬链接详解
导读Linux下的链接文件有点类似于Windows的快捷方式,但又不完全一样。链接文件有两种:一种是硬链接,另一种是符号链接(又称软链接)。下面我给大家说说它们两者之间的区别。硬链接硬链接是通过索引节点进行的链接。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链接就是硬链接。硬链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。如果删除硬链接对应的源文件,则硬链接文件仍然存转载 2016-06-09 19:29:58 · 642 阅读 · 0 评论 -
sed命令进阶
前言本文主要介绍sed的高级用法,在阅读本文之前希望读者已经掌握sed的基本使用和正则表达式的相关知识。本文主要可以让读者学会如何使用sed处理段落内容。问题举例日常工作中我们都经常会使用sed命令对文件进行处理。最普遍的是以行为单位处理,比如做替换操作,如:[root@TENCENT64 ~]# head -3 /etc/passwd root:x:0:0:root:/root:/bin/bas转载 2016-07-07 09:24:25 · 1239 阅读 · 0 评论 -
Linux 技巧:让进程在后台可靠运行的几种方法
想让进程在断开连接后依然保持运行?如果该进程已经开始运行了该如何补救? 如果有大量这类需求如何简化操作?我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/s转载 2016-07-29 10:41:13 · 439 阅读 · 0 评论 -
Linux的文件搜索命令
locate命令locate命令配合后台数据库搜索,搜索速度快。命令格式:locate 文件名 在后台数据库中按文件名搜索,搜索速度更快。locate所搜索的后台数据库:/var/lib/mlocate 数据库名称可能随linux版本不同而不同。 数据库更新频率为一天一次,不是实时更新。更新数据库: updatedb 强制更新数据库locate配置文件:/etc/updatedb.conf/原创 2016-02-14 11:44:06 · 685 阅读 · 0 评论 -
linux中buffer和cache的区别
free命令$free -h total used free shared buffers cachedMem: 62G 62G 739M 1.7M 11M 9.0G-/+ buffers/cache: 53G 9.原创 2017-08-08 10:07:04 · 1009 阅读 · 0 评论 -
linux静态库和动态库编译及使用
1 gcc编译文件时出现undefined reference to 'xxxx'的错误?这是链接错误原创 2014-10-28 13:36:27 · 5259 阅读 · 0 评论 -
Linux系统管理
进程管理进程管理简介进程是正在执行的一个程序或命令,每一个进程都是一个运行的尸体,都有自己的 地址空间,并占用一定的系统资源。进程的查看进程的结束进程优先级的修改工作管理系统资源查看系统定时任务原创 2016-07-06 20:13:21 · 5878 阅读 · 0 评论 -
vim替换功能
vim的替换功能vim中可以在底行模式(命令行模式)使用s命令替换字符串。语法为 :[addr]s/源字符串/目的字符串/[option] 全局替换命令为::%s/源字符串/目的字符串/g[addr]: 表示检索范围,省略时表示当前行。 addr 搜索范围 “m,n” 表示从第m行到n行,例如 :1,20s/old/new/g 从第一行到第20行替换每一行所有的old为new字符串原创 2016-04-02 21:56:21 · 644 阅读 · 0 评论 -
Ubuntu的apt-get命令以及一些常见错误
apt-get基本命令常用命令 命令 含义 apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 apt-cache depends package 了解使用依赖 apt-cache rdepends package 查看该包被哪些包依赖 sudo apt-get in原创 2016-07-11 09:42:29 · 20279 阅读 · 0 评论 -
linux命令二
1 将文件复制到多个目录中不必运行:cp /path/to/file /usr/dir1cp /path/to/file /var/dir2cp /path/to/file /nas/dir3运行下面的命令来复制到多个目录中echo /usr/dir1 /var/dir2 /nas/dir3 |xargs -n 1 cp -v /path/to/file2 xargs命令经典应用模式:cmd1原创 2015-06-22 11:00:42 · 625 阅读 · 0 评论 -
Ubuntu的GONME桌面中网络连接图标消失?
问题在Ubuntu的GONME桌面使用过程中经常遇到网络连接图标消失,没有网络连接的情况?分析这是由于Ubuntu桌面系统的网络管理服务程序NetworkManager服务退出导致的网络不可连接。解决方案重新启动NetworkManager服务即可,如下所示:// 查看network-manager服务的几种使用方法# service network-managerUsage: /etc/ini原创 2016-08-06 21:10:40 · 2253 阅读 · 0 评论 -
ubuntu下修改hostname
1临时性修改hostname临时性修改hostname,即修改hostname后立即生效,但系统重启后会丢失所做的修改。 注意:ubuntu修改后,当前会话即可生效,其他版本linux可能在新的会话中生效。1.1查看hostname// 使用hostname命令查看hostname$hostname$Test-Machine1.2修改hostname// 使用hostname命令修改hostn原创 2015-12-22 15:51:06 · 1464 阅读 · 0 评论 -
Linux中的计划任务-Crontab
Crontab是什么Crontab是一个用于设置周期性被执行的任务工具。被周期性执行的任务我们称为Cron Job周期性执行的任务列表我们称为Cron TableCrontab实践相关工具开源免费的ssh工具:Putty工具安装并检查Crontab服务检查cron服务检查Crontab工具是否安装:crontab -l,无错误则正常安装检查crond服务是否启动:service crond原创 2016-05-29 21:13:29 · 6106 阅读 · 2 评论 -
Linux下使用iptables
关于iptables什么是iptables?常见于linux系统下的应用层防火墙工具。使用iptables的人员系统管理人员:基于iptables的NAT的包转发,linux主机安全策略 网络工程人员:局域网网络控制或对员工上网行为的控制,机房中用来替换昂贵的网络设备 安全人员:利用iptables内核或策略做安全设置场景模拟用iptables控制并发的http访问 机器分配: 机器类型原创 2016-04-23 19:08:15 · 10942 阅读 · 0 评论 -
Linux配置IP地址的方法
ifconfig命令临时配置IP地址ifconfig命令:查看与配置网络状态的命令// 查看当前网络状态#ifconfig// 配置网卡的临时生效的IP地址#ifconfig eth0 192.168.0.200 netmask 255.255.255. 0// 配置网关route add default gw 192.168.0.1 setup工具永久配置IP地址RedHat专有图形化工具原创 2016-05-06 17:14:53 · 30657 阅读 · 0 评论 -
Ubuntu 系统 Update-rc.d 命令
Ubuntu或者Debian系统中update-rc.d命令,是用来更新系统启动项的脚本。这些脚本的链接位于/etc/rcN.d/目录,对应脚本位于/etc/init.d/目录。在了解update-rc.d命令之前,你需要知道的是有关Linux 系统主要启动步骤,以及Ubuntu中运行级别的知识。一、Linux 系统主要启动步骤读取 MBR 的信息,启动 Boot Manager。加载系统内核,转载 2015-06-08 15:25:23 · 848 阅读 · 1 评论 -
linux source 命令
source命令的用法# source 脚本文件名及其参数 # . 脚本文件名及其参数 (注:“.” 后有空格,source命令可用 . 命令代替)作用: 在当前bash环境下读取并执行脚本文件中的命令理解: source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是这个点符号(从Bourne Shell 而来),是source的另一个名称。举例: 在脚本原创 2015-08-21 11:19:57 · 818 阅读 · 0 评论 -
Set uid, gid,sticky bit的三个权限的详细说明
Set uid, gid,sticky bit的三个权限的详细说明一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组.如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置.setuid: 设置使文件在执行阶段具有文转载 2014-10-26 15:19:12 · 882 阅读 · 0 评论 -
SSH使用
1 使用ssh第一次远程登陆ssh -l转载 2014-10-13 10:19:35 · 1113 阅读 · 0 评论 -
linux命令一
rm -rf dirname 无提示递归删除dirname目录和目录中的内容rm:-r --recursive remove directories and their contents recursively-f --force ignore nonexistent files and arguments, never prompt原创 2014-06-14 20:15:15 · 1020 阅读 · 0 评论 -
linux小知识二
15 文件系统tmpfsCentos 7 中的一个文件系统tmpfs,这是一个将所有文件和文件夹写到虚拟内存中而不是实际写到磁盘中的虚拟文件系统。这意味着tmpfs中所有的内容都是临时的,在tmpfs卸载、系统重启或者电源切断后内容都将会丢失。技术角度上来说,tmpfs将所有的内容放在内核内部缓存中并且会调整大小来容纳文件,并可从交换空间中交换出不需要的页。CentOS默认使用tmpfs做的集中用途原创 2015-06-14 21:54:13 · 747 阅读 · 0 评论 -
浅析 Linux 初始化 init 系统,第 1 部分: sysvinit
近年来,Linux 系统的 init 进程经历了两次重大的演进,传统的 sysvinit 已经淡出历史舞台,新的 init 系统 UpStart 和 systemd 各有特点,而越来越多的 Linux 发行版采纳了 systemd。本文简要介绍了这三种 init 系统的使用和原理,每个 Linux 系统管理员和系统软件开发者都应该了解它们,以便更好地管理系统和开发应用。本文是系列的第一部分,主要讲转载 2015-05-15 10:48:21 · 638 阅读 · 0 评论 -
浅析 Linux 初始化 init 系统,第 2 部分: UpStart
近年来,Linux 系统的 init 进程经历了两次重大的演进,传统的 sysvinit 已经淡出历史舞台,新系统 UpStart 和 systemd 各有特点,而越来越多的 Linux 发行版采纳了 systemd。本文简要介绍了这三种 init 系统的使用和原理,每个 Linux 系统管理员和系统软件开发者都应该了解它们,以便更好地管理系统和开发应用。本文是系列的第二部分,主要讲述 UpSta转载 2015-05-15 11:16:22 · 658 阅读 · 0 评论 -
浅析 Linux 初始化 init 系统,第 3 部分: Systemd
近年来,Linux 系统的 init 进程经历了两次重大的演进,传统的 sysvinit 已经逐渐淡出历史舞台,新的 UpStart 和 systemd 各有特点,越来越多的 Linux 发行版采纳了 systemd。本文简要介绍了这三种 init 系统的使用和原理,每个 Linux 系统管理员和系统软件开发者都应该了解它们,以便更好地管理系统和开发应用。本文是系列的第 3 部分,主要讲述 sys转载 2015-05-15 13:04:37 · 741 阅读 · 0 评论 -
linux设置环境变量
1 使用env显示所有的环境变量2 查看原创 2014-10-28 11:20:56 · 1813 阅读 · 0 评论 -
cubieboard学习之网络设置
1 由dhcp服务器分配动态ip的设置 auto eth0 iface eth0 inet dhcpauto wlan0iface wlan0 inet dhcpwpa-conf /etc/wpa_supplicant.conf2 设置静态ipauto eth0iface eth0 inet staticaddress 192.168.1.102netma原创 2014-10-11 22:35:58 · 3086 阅读 · 0 评论 -
Linux服务管理
简介与分类系统的运行级别 运行级别 含义 0 关机 1 单用户模式,可以想象为windows的安全模式,主要用于系统修复 2 不完全的命令行模式,不含NFS服务 3 完全的命令行模式,就是标准字符界面 4 系统保留 5 图形模式 6 重启动注: 单用户模式:启动最小的服务,多余服务不开启,仅保证系统自己可以正常运行。主要用于系统修复。原创 2016-04-16 15:46:28 · 8966 阅读 · 0 评论 -
Linux软件安装
软件包管理简介软件包分类源码包源码压缩文件,可以直接看到开源代码,直接使用脚本编译后安装。源码包的优点:开源,可以修改源代码 可以自由选择所需的功能 软件是编译安装,更加适合自己的系统,稳定效率更高 卸载方便源码包的缺点:安装过程步骤多,尤其较大的软件集合,容易出错编译过程时间较长,安装比二进制安装时间长编译安装过程中报错新手很难解决二进制包RPM包、系统默认包二进原创 2016-04-17 22:40:59 · 8046 阅读 · 0 评论 -
Linux磁盘分区与挂载
磁盘分区磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区(partion),不同类的目录与文件可以存储进不同的分区。分区类型一块硬盘上有主分区、扩展分区(包含多个逻辑分区)。主分区:最多只能由4个 扩展分区:最多只能由一个主分区加扩展分区最多有4个不能写入数据,只能分配逻辑分区来存储数据逻辑分区注:详细可参考硬盘分区表知识——详解原创 2016-04-30 12:08:15 · 2058 阅读 · 0 评论 -
Linux中的正则表达式
正则表达式是什么正则表达式是用于描述字符排列和匹配模式的一种语法规则。 它主要用于字符串的模式分割、匹配、查找及替换操作,其中最为重要作用是匹配。正则表达式与通配符正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达式。 正则表达式是包含匹配,即文件中的语句中包含了查找的字符串,那么就显示整行语句。通配符用来匹配符合条件的文件名,通配符是原创 2016-03-20 22:39:44 · 10831 阅读 · 1 评论 -
linux的帮助命令
1 man命令 1: /* 2: man 获取指定命令的帮助文档 3: 在ls文档中查找某字符串时使用"/pattern" 4: 使用"n"向下划动滚动条,使用"N"向上滑动滚动条 5: */ 6: 7: // 显示ls命令的原创 2016-03-01 10:10:22 · 749 阅读 · 0 评论