2007-07-16

硬盘与硬件管理

关键字: Linux 学习
查看硬盘或目录的容量 df:查看硬盘总容量、已用容量与inode等 语法: df   -[ikm] 参数说明: -i:使用i-nodes显示结果 -k:使用Kbytes显示结果 -m:使用Mbytes显示结果 du:查看文件已用容量 语法: du   [-abckms]   [目录名称] 参数说明: 目录名称:可以省略,省略时表示要统计当前所在目录的文件容量 -a:列出所有的文件与目录,默认值是列出目录的值 -b:列出的值以bytes输出 -c:最后求总total -k:列出的值以KB ...
2007-07-16

通配符与特殊符号

关键字: Linux 学习
*:通配符,代表任意字符(0到多个) ?:通配符,代表一个字符 #:注释,这个最常用在脚本中,视为说明 \:跳转符号,将特殊字符或通配符还原成一般字符 |:分隔两个管线命令的界定 ;:连续性命令的界定(注意,与管线命令不同) ~:用户的根目录 $:即变量前需要要加的变量值 &:将指令变成在背景下工作 !:逻辑运算中的"非"(not) /:路径分隔符号 >,>>:输出导向,分别为“取代”与“累加” ':单引号,不具有变量置换功能 ":具有变量置换功能 `:两个&ld ...
2007-07-05

系统的crontab设定:/etc/crontab

关键字: Linux 学习
       crontab   -e   是针对用户的cron来设计的,如果是系统的例行性任务,该怎么办?是否还是需要以crontab -e来管理例行性命令?当然不需要,您只需要编辑/etc/crontab文件就可以了。需要注意的是:crontab -e的作用其实是/usr/bin/crontab这个执行文件,但是/etc/crontab是个纯文本文件,可以root的身份编辑这个文件。            & ...
2007-07-05

例行性命令crontab

关键字: Linux 学习
循环执行:crontab        这个循环的例行性命令就是cron服务(crond)。在您输入crontab指令后,会将您的命令写入/var/spool/cron目录中。例如:如果用户test输入crontab命令,那么就会自动产生/var/spool/cron/test这个文件(这个文件不能直接编辑)。然后执行的指令记录会放置在/var/log/cro文件中,所以,如果您的linux系统不知道是否被木马入侵,可以搜寻一下/var/log/cron这个记录文档,看看有没有被入侵。 语法: crontab &nbs ...
2007-07-05

例行性命令at

关键字: Linux 学习
仅执行一次:at           如果某个工作要执行一次,使用at指令。这个指令其实就是atd这个服务,所以一定要启动这个服务。 chkconfig --add atd chkconfig --list 上面的指令可以查看atd在run-level的正常情况下,是否在开机时被启动。             基本上,atd是默认开启的,所以不需要上 面的工作。输入at这个动作会将工 ...
2007-07-03

quota实践

关键字: Linux 学习
quota的功能有很多,包括: 限制某一群组所能使用的最大磁盘配额(使用群组限制):您可以将主机上的用户分门别类,把某一群组用户的使用配额加大,而减少其他人的配额。 限制某一用户的最大磁盘配额(使用用户限制):在限制了群组之后,您也可以继续针对个人进行限制,使得同一群组之下还可以有更公平的分配。 以link方式是邮件可以作为限制的配额(更改为/var/spool/mail这个路径):如果是分为付费与免费会员的邮件主机系统,是否需要重新规划一个硬盘?不需要,直接使用link方式指向/home(或者其他已经做好的quota磁盘)就可以了。  & ...
2007-07-02

用户身份切换

关键字: Linux 学习
                  一般而言,我们不希望以root身份登录主机,以避免被黑客入侵,但是一台主机又不可能完全不进行修改或者设定动作,这是如何将一般用户变成root呢?主要有两种方式:  以su直接将身份变成root。这个指令需要root的密码。也就是说,如果你要用su变成root,您的一般用户必须有root的密码; 如果多人同时管理一台主机,那么,root的密码就有很多人知道了,这样容易泄露密码。这种 ...
2007-06-28

增加用户的一般步骤

关键字: Linux 学习
           新增用户时,如果该用户所属的群组不存在,则先新增群组,再新增用户帐号。当然,要删除群组,则必须反过来,先删除用户才能删除群组。 groupadd     语法: group   [-g GID]   groupname 参数说明: -g GID:自行设定GID的大小 范例:groupad    -g   55   testing ...
2007-06-28

帐号管理

关键字: Linux 学习
              对于帐号管理,最重要的两个文件是/etc/passwd与/etc/shadow,这两个文件可以说是Linux中最重要的文件之一,如果没有这两个文件,您无法登入Linux。 passwd的构造        在这个文件中,每一行代表一个帐号,有几行就代表您的系统有几个帐号。不过,需要注意的是,其中很多帐号本来就是系统必要的(如bin,daemon,adm,nobody等),不要随意删除它们。 &n ...
2007-06-22

链接文件

关键字: Linux学习
硬链接        当系统要读取某个文件时,它会先读inode table,然后根据inode的信息到数据区域将数据取出来备用。硬链接就是再建立一个inode链接到文件放置block块。也就是说,进行硬链接时,实际上您的文件内容不会改变,只是在查询时,利用原来的inode与后来添加的inode均可以指定到该文件的地址,因此读取两个inode的结果都是存取同一个文件的内容。不过,这样一来就有个问题,因为inode会链接到block快,而“目录”本身仅消耗inode,这样,硬链接就不能链接目。所以,硬链接有两个最大的限制 ...
2007-06-22

SetUID,SetGID,Sticky bit与file指令

关键字: Linux学习
       以普通用户帐号登录,使用如下命令: ls -l   /usr/bin/passwd。可以看到/usr/bin/passwd文件前面的属性是-r-s--x--x。发现了吗?在原来x的位置有一个s属性,这个就是所谓的SUID。如果是-r-xr-s--x,那么s就成为所谓的SGID。当一个文件具有SUID时,同时others群组具有可以执行权限,那么当others群组执行改程序时,others将拥有改文件的owner权限。        下面以帐号的密码文 ...
2007-06-22

搜寻文件或目录

关键字: Linux学习
       我们通常需要查找文件,知道哪个文件放在哪里。Linux下也有相当优秀的搜寻系统,通常find不很常用,因为速度慢而且很费硬盘。通常都是先使用whereis或者locate来查找。如果真的找不到,才使用find,因为whereis与locate都是利用数据库来搜寻数据,所以相当快,而且没有实际寻找硬盘,比较省时间。 which         which的基本功能是通过path环境变量到该路径内寻找可执行文件,所以基本的功能在于寻找可执行文件。 语法:whic ...
2007-06-21

chattr与lsattr

关键字: Linux学习
chattr   [+-=]   [ASacdistu]   [文件或目录名称] 参数说明: +-=:分别是"+"(增加)、"-"(减少)、"="(设定)属性 A:当设定了属性A,这个文件(或目录)的存取时间atime(access)将不可被修改,可避免诸如手提电脑容易产生磁盘I/O错误的情况; S:这个功能有点类似sync,是将数据同步写入磁盘中,可以有效避免数据流失; a:设定a后,这个文件将只能增加数据而不能删除,只有root才能设定这个属性; c:设 ...
2007-06-21

文件与目录权限

关键字: Linux学习
chown与chgrp         文件有“拥有者”及“拥有群组”,chown就是用于改变拥有者。新手最容易犯的一个错误就是:以root身份复制了一个文件(或路径)给一般用户,但忘记将文件的拥有者改成该用户,这样该用户就不能修改该复制文件。 语法: chown   [-R]   user   [文件或者目录名] chown   [-R]   user:gr ...
2007-06-21

查看文件内容

关键字: Linux学习
cat 与 tac cat     [-n]   filename 参数说明: -n:显示时,连行号一起输出到屏幕上 tac是tac的反写,所以它的功能是与cat相反。cat是将第一行到最后一行连续显示在屏幕上,而tac则是从最后一行到第一行反向显示在屏幕上。 more与less more与less都是将文件的内容一页一页的显示出来,区别就是more无法向前翻看,而less则可以 。在more与less的工作界面,还可以进行字符搜索。 head与tail head与tail常用于仅想读取某个文件的前几行或 ...
2007-06-21

文件与目录管理

关键字: Linux学习
ls 语法:ls [-ails] 参数说明: -a:列出所有文件(包括隐藏文件) -i:打印inode的值 -l:详细列出,连同文件大小,属性数据等 -s:以文件大小排序 --color=never:不显示颜色 --color=always:均显示颜色 --color=auto:由系统自行判断        ls就是list 的意思,参数-al则表示列出所有的文件。其输出信息有以下含义:     输出范例:-rwxrwxrwx 1 root root   293&n ...
2007-06-19

信息管理

关键字: Linux学习
dmesg           在启动的时候会显示很多信息,例如cpu的形式、硬盘、光盘型号及硬盘分割表等,但所有信息都是以很快的速度翻过去了。这些信息有时对系统管理员很重要,因为它们提供了系统信息。要仔细查看这些信息,可以用dmesg指令,在 信息太多时,加上|more这个管线指令可以使画面暂停。 uptime          想知道你的liunx主机已经开机多久了?还有,过去的一段时间内系统的平均负载是多少?使用uptime。 w ...
       先使用ps -l。输出信息中:     UID代表执行者的身份     PID代表这个程序的代号     PPID代表这个程序又哪个程序发展而来,即父程序     PRI代表这个程序的可被执行的优先级,越小就越早被执行     NI代表这个程序的nice值         NI代表nice值,就是系统可被执行 ...
2007-06-19

程序与资源管理

关键字: Linux学习
ps  -aux 参数说明: a:选择列出所有的程序 u:列出所有用户 的程序 x:列出所有tty的程序 输出信息含义: USER:说名该程序属于哪一个用户; PID:该程序的代号; %CPU:代表该程序使用了多少cpu资源; %MEM:代表该程序使用了多少RAM; VSZ,RSS:占去的RAM的大小(以字节为单位); TTY:是否为登入者执行的程序。如果tty1~tty6,则为本机登录者,若为pts/??,则为远程登入者 STAT:该程序的状态,R为可执行,S为该程序在睡眠中,就是没执行,T为正在检测或者停止,Z表示死亡程序,需要用kill除去; ST ...
2007-06-19

背景工作管理

关键字: Linux学习
&与Ctal+z & 语法:command & find / -name testing &      //将该执行程序丢到背景执行 fg                                       //将改程序拉回屏 ...
2007-06-18

正确的关机方式

关键字: Linux 学习
正常情况下,关机时需要注意下面几件事: 观察系统的使用状态:如果要看目前有谁在线,可以输入who指令,而如果要看网络的联机状态,可以输入netstat -a 指令,而要看背景执行的程序可以执行ps -aux指令。这些指令的使用可以让您稍微了解主机当前的使用状态。当然,就可以让您判断是否可以关机了。 通知在线用户关机的时刻:要关机前总得给在线用户一些时间用于结束他们的工作,所以,这个时候您可以使用shutdown特别指令达到这一目的。 正确的关机指令:shutdown和reboot。 shutdown:         由 ...
2007-06-18

20070618基本指令

关键字: Linux 学习
ctrl+alt+[F1--F6]:文字界面tty1~~tty6终端 ctrl+alt+[F7]:图形界面 从文字界面切换到图形界面,可以直接输入startx 显示日期的指令:date date +%Y/%m/%d 以yyyy/MM/dd格式显示日期 date +%H:%M 以H:M格式显示时间 显示日历的指令:cal 显示当月日历:cal 当年日历:cal yyyy 某年某月:cal m yyyy 简单好用的计算器:bc ctrl+c:终止当前程序 q:多数程序的退出键 在线帮助文档命令;man 和 info man的常用按键: ...
2007-06-16

Package management with apt

关键字: Linux 学习
Intro "In the beginning there was the .tar.gz. Users had to compile each program that they wanted to use on their GNU/Linux systems. When Debian was created, it was deemed necessary that the system include a method of managing the packages installed on the machine. The name dpkg was given to t ...
2007-06-16

Apt-get使用指南

关键字: Linux 学习
命令 下面将要介绍的所有命令都需要sudo!使用时请将“packagename”和“string”替换成您想要安装或者查找的程序。 apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences之後运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。 apt-get install packagename——安装一个新软件包(参见下文的aptitude) apt-get ...
2007-06-12

Linux 常用压缩/解压缩命令(3)

关键字: Linux 学习
cpio cpio -covB > [file|device] //备份 cpio -icduv < [file|device] //还原 参数说明: -o:将数据复制输出到文件或设备上 -i:将数据自文件或设备复制出到系统中 -t:查看cpio建立的文件或设备的内容 -c:以一种较新的便携格式(portable format) 储存 -v:让存储过程中文件名可以在屏幕上显示 -B:让默认的Blocks可以增至5120bytes,默认是512bytes,这样的好处是可以让大文件的储存速度加快 -d:自动建立目录,由于cpio的内容可能不同一目录中,如此在 ...
2007-06-12

Linux 常用压缩/解压缩命令(2)

关键字: Linux 学习
tar [-zxcvfpP] filename tar -N 'yyyy/mm/dd' /path -zcvf  target.tar.gz source 参数说明: -z : 是否同时具有gzip -x : 解开一个压缩文件 -t  : 查看tarfile里面的文件 -c :建立一个压缩文件 -v :压缩过程显示文件 -f  :使用文件名 -P (大写):可以使用绝对路径 -p (小写) :使用原文件的原有属性(属性不会依据用户而变) -N :比后面接的日期(yyyy/mm/dd)还有新的文件才会被打包进新建的文件中 --exclu ...
2007-06-12

Linux 常用压缩/解压缩命令(1)

关键字: Linux 学习
1.bzip2,bzcat bzip2 [-dz] filename //压缩解压缩 bzcat filename.bz2 //读取压缩文件内容 参数说明: -d :解压缩 -z  :压缩 例子: bzip2  -z  test.txt bzcat  test.txt.bz2 bzip2  -d  test.txt.bz2 bunzip2  test.txt.bz2 //好像不能压缩文件夹,得用man bzip2查看更多信息 2 gzip ,zcat gzip ...
2007-06-08

Linux下手动建立帐户

关键字: Linux 学习
步骤: 1.先建立需要的群组(vi  /etc/group) 2.建立帐号的各个属性(vi /etc/passwd) 3.将passwd与shadow同步(pwconv) 4.建立该帐号的密码(passwd acount) 5.建立用户根目录(cp -r /etc/skel /home/acount) 6.更改根目录属性(chown -R acount :group /home/acount) 例子: 建立新的群组1234,设其GID为520 $vvi /etc/group -------- 1234:x:520:1234 建立1234的各个属性 ...
yanshiyi
搜索本博客
最近加入圈子
存档
最新评论