随笔分类 - Linux
Linux学习
摘要:Unix系统提供了cron命令,使系统和用户可以定时运行一定的程序,而不需手工启动。(与之类似的还有一个at命令,这里不做详解)1 crontab -e 一般是执行crontab -e ,然后在里面填内容 (1) (2) (3) (4) (5) (6) 0 0 * * 3 /usr/bin/updatedb 1. 分钟 (0-60) 2. 小时 (0-23) 3. 日 (1-31) 4. 月 (1-12) 5. 星期 (1-7) 6. 所要运行的程序--------------...
阅读全文
摘要:有时候手贱,一不小心输入rm -rf *,手一抖,如果没有重要文件还好,如果有,也要肉定。 对于linux系统来说,有如下两个重要特征:1. 正在被进程open的文件,使用rm命令删除后,其在文件系统上的空间不会被真正释放;直到没有任何进程open这个文件(进程退出时,自动close打开的文件)。 2. ext3文件系统,rm命令删除的文件,其内容不会被自动清除,仅删除了元数据。上面两点和主题有何关系? 你手贱,你删除一个重要文件~1 首先用lsof命令看是否有程序打开了该文件COMMAND PID USER FD TYPE DEVICE SIZE...
阅读全文
摘要:mount命令是一个很常用的命令,这里介绍两个服务器上之间的挂载1 配置NFS服务 FTP服务器提供NFS服务,开放具体路径(/home/hadoop)完全控制权限给其他板子。可以将两个板子之间建立共享映射。方法如下:步骤1 在NFS服务器上root根目录下/etc/exports中添加如下配置:/home/hadoop *(fsid=0,rw,sync,no_root_squash) 括号中的配置是指客户端可以获得的权限步骤2 在NFS服务器上执行rcnfsserver start重启NFS步骤3 在NFS客户端(就是PortalONE),使用root账户执行moun...
阅读全文
摘要:df命令作用:df命令用来计算磁盘所使用的文件系统及每个文件系统所使用的磁盘空间的情况,并将结果输出到标准输出设备显示出来。-a:显示所有信息-h:以更可读的方式显示,比如以K/M/G方式可以指定目录显示# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda2 41286828 11940896 27248648 31% /devtmpfs 12104288 168 12104120 1% /devtmpfs ...
阅读全文
摘要:如果不知道linux的某个命令用法,通常有如下两种方法来获取帮助1.命令 --help--help是一个通用的参数2.使用man命令man ls如果一个页面无法完全展示,可以用管道命令,加上more即可命令行结构 在linux系统中,一个命令通常由命令名、命令选项和命令参数3部分内容组成,中间以空格或制表符等空白字符隔开。命令形式如下: 其实这个和函数定义时候的总体结构差不多的。 其中命令选项通常是以减号-开始的单个字符,与UNIX系统不同的是,Linux系统还提供了以双减号--为起始标志的命令选项(通常称...
阅读全文
摘要:概括地讲,系统管理就是计划、安装和维护计算机系统。 UNIX、Linux是多用户多任务操作系统;Windows操作系统是单用户多任务操作系统。Linux下,我们可能使用虚拟终端来使得多个用户同时工作,而windows下,每次只允许一个用户登陆系统。但这并不是说linux就比windows好,从方便性来说,windows是很适合使用的,尤其是对计算机小白来说,给他个linux系统,如果不是带UI,那他都不知道是干嘛用的。显示用户在线时间的统计信息————acac命令根据系统中wtmp文件里用户的登入/登出时间计算用户总的在线时间示例1:显示所有用户的登录时间ac -p-p 指定用户,如果没...
阅读全文
摘要:netstat命令 示例:查看指定的服务是否开启netstat | grep ssh | grep -v grep网络下载器————wget wget是一个Linux环境下用于从WWW上提取文件的工具。wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,找到合乎条件的文件并将其下载到本地硬盘上。wget urlfile网络通信命令 和windows一样,linux也提供了类似的通信工具,其中包括限于单个系统中单向的向某个用户发送消息write和向所有用户广播消息...
阅读全文
摘要:计算机需要网络连接才能和其他计算机通信,这是通过操作系统识别接口卡(如以太网卡、猫等等),并配置该接口以连接到网络上来实现的。网络配置命令可以用来配置以下类型的网络接口:以太网、ISDN(综合业务数字网)、调制解调器、xDSL。4.1 常用网络配置命令 常用的网络配置命令主要以以太网和TCP/IP相关的配置,下面介绍的命令用来配置和诊断网卡、主机名、DNS、路由表、IP地址、ARP协议、TCP/UDP通信协议。查看或设置网络接口——ifconfig ifconfig是用来读取和配置网络接口的命令工具。ifconfig可设置网卡的状态,或者显示当前的设置参数。一般情况下,需要设置的项目有...
阅读全文
摘要:1 ftp服务开通 1.1 检测vsftpd是否安装及启动 先用service vsftpd status 来查看ftp是否开启。也可以使用ps -ef | grep ftp 来查看本地是否含有包含ftp的进程开启。如果是检测远端ftp有没有开启的话,基本没有方法。可以检测对端ftp端口(21)有没有开启,也可以使用ftp命令查看能不能够连接上去。可以使用chkconfig vsftpd on 设置为开机自动运行,也可以使用chkconfig vsftpd off 将其关闭。在#/etc/init.d/下有 stop/sta...
阅读全文
摘要:deb格式软件安装 deb包是debian,ubuntu等LINUX发行版的软件安装包,是类似于rpm的软件包,而非debian,ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦。1.一般在此类发行版中可以直接双击安装。2.手动安装。如果您喜欢使用终端,您需要管理员权限来安装一个 .deb 文件。 打开终端后,输入: sudo dpkg -i package_file.deb 要卸载一个 .deb 文件,在您的软件包管理器中取消选中它。或者在终端中,输入:sudo dpkg -r package_name rpm格式软件安装 ...
阅读全文
摘要:配置文件:/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.1.以DHCP方式配置网卡编辑文件/etc/network/interfaces:sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:# The primary network interface - use DHCP to find our addressauto eth0iface eth0 inet dhcp用下面的命令使网络设置生效:sudo /etc/init.d/networking resta
阅读全文
摘要:VMware,鼎鼎大名的虚拟机软件,没有人不知道吧?当然,在Linux下使用虚拟机软件,并不一定需要使用VMWare,Xen也是非常不错的选择,有很多评测就认为XEN的表现优于VMware.可惜的是Xen不支持安装Windows之类的OS. VMware里的客户操作系统(Guest operating system),其网络连接方式允许是:桥接方式(Bridged network)、地址转换方式(NAT network),单独主机方式(Host only),以及自定义方式。 其中,桥接方式相当于将虚拟机上的操作系统直接接入到你所在的局网的交换机,你可以为它的网卡绑定一个IP,也可以让它...
阅读全文
摘要:1.使用vi编辑器时候,按方向键会产生A,B,C之类的解决办法:ubuntu server 8.04, vim版本为 7.1.138,客户端使用pietty。vim 在插入模式下,方向键被转为A B C D,退格键仅移动光标回退,并不删除。Del键有时会改变大小写。命令模式下,u键撤销只能回退一步。后面在网上找到解决办法:编辑vim下面的vimrc文件, 增加set nocp, 一切正常。如果还不行的话,再下载一个vim即可2.系统运行时本地网卡eth0不见了笔者最近用VMvare装centos,安装配置完后,ssh远程连接不上,以为是防火墙没有关闭,setup进去关闭后,有用ifconfig
阅读全文
摘要:1.1 三种关键字 关于类型的关键字第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.确定传输方向的关键字第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,这些关键字指明了传输的方向。举例说明,src 210.27.48.2 ,指明ip包中源地址是210.27.48.2 , dst n...
阅读全文
摘要:1.Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。2. 定址 可以通过定址来定位你所希...
阅读全文
摘要:实用程序1:列目录#!/bin/bashpath=`echo $PATH | sed 's/:/ /g'`for d in $pathdo echo $ddone 这是一个for循环,注意path获取的变量结果是用符号``,这个是~下面的,不是单引号。备注:命令替换符号的用法 命令替换.`command` 结构使字符(`)[译者注:这个字符不是单引号,而是在标准美国键盘上的ESC键下面,在字符1左边,在TAB键上面的那个键,要特别留心]引住的命令(command)执行结果能赋值给一个变量。它也被称为后引号(backquotes)或是斜引号(backticks).例子:A=`l.
阅读全文
摘要:0.readme.txt 完成功能:以当前服务器时间为标准时间,同步时间给ip.txt文件中列出的服务器需要同步的IP:添加到ip.txt(注意:不能把linux本机IP放到里面)执行前配置:ntp.conf中 server 122.138.73.8(修改为linux本机IP)执行用户:root执行路径:/root/bin(建议放在该路径下执行)执行命令:./synctime.shps:为了执行同步时间的正确性,延长远程执行时间为1分钟,主要用于判断时间是否真正同步成功 另外借用了颜色区分显示执行结果,让执行者更快看到执行情况 1.cop...
阅读全文
摘要:1.磁盘管理命令 cd命令cd 目录路径.:表示当前路径,即使用该命令后,依然在该目录下..:表示上一级目录...:表示上两级目录~:表示该用户的家目录/:根目录,根目录相当于树根一样,是一切文件路径的起点cd命令和参数之间有空格ls命令ls命令有很多参数,这里只说最简单的就是空ls命令ls列出当前目录下的文件夹和文件ls /etc列出etc目录下的文件夹和文件tree命令(并非所有系统都支持)列出文件夹和文件之间的拓扑结构tree -f能够显示文件的路径mkdir 命令创建目录mkdir -p --verbose /hel...
阅读全文
摘要:1.Linux流程控制语句 控制语句就是控制语句往哪走怎么走,linux控制语句与其他语言一样有三种:条件语句,分支语句和循环语句,这三种语句也反应了现实中的逻辑。1.1条件语句 if,if else,if elif语句上述都用fi结束条件语句:先进行逻辑条件判断,再决定程序执行哪一种情况表示逻辑条件有如下方式:1、 单一变量2、 表达式注意:每一个if(包括elif)后面都要有一个then,并且最后以fi结束1.1.1 if语句使用语法if [condition] then instructionfi1.1....
阅读全文
摘要:入门级linux编程新手,学到case语句,用shell编写了一个游戏菜单,随着后面的学习,肯定还需要很多优化,先当作练手,加深学习印象吧。~~ 写这个程序时候犯的错误有 1.引用变量时候没有加上$ 2.用中括号包[]包含条件时,中括号必须与关键字及运算符中间有空格隔开,否则会报符号方面的错误。这些都是一些细节问题,并非使用语法上的问题,但是往往会导致整个程序挂掉。echo "Welcome To Play"echo "Please input one number to select one menu"echo "1.Start one ne
阅读全文
浙公网安备 33010602011771号