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-26

管线命令

关键字: Linux 学习
       bash命令执行时会输出数据,如果这些数据需要经过几道手续之后才能得到我们想要的格式,应该如何设定?这就涉及到管线命令的问题。管线命令使用的是“|”界定符号。            假设我们要读取last指令中root登入的次数,应该怎么做?注意,我们只需要次数,步骤如下: 执行last,将这个月的所有人的所有登入数据取出来; 使用grep将上面的输出数据(stdout)中的root撷取出 ...
2007-06-26

命令重定向

关键字: Linux 学习
        什么是命令重定向?简单地说就是将您目前的所得数据转到其他地方。例如我们常用的将当前屏幕输出数据转到文件中,就可以写成:ls -l /  >    test.txt   ,大于号">"就是将输出结果导向到test.txt文件的意思。此时: 如果您执行ls -l,屏幕就会根目录的文件与子目录都显示在屏幕上; 但 是当使用>导向到test.txt文件时,则屏幕不会显示任何信息,但是会将刚刚您执行的结果输出到 ...
2007-06-25

bash shell 的配置文件

关键字: Linux 学习
 系统设定值                  所谓的系统设定值,也就是每个用户进入到bash shell之后先读取的配置文件。默认的配置文件有下列几个:           /etc/profile:这个文件设定了几个重要变量,例如PATH,USER,MAIL,HOSTNAME,HISTIZE,umask等,也同时规划出/etc/inputrc这个针对键盘热 ...
2007-06-25

命令别名与历史命令

关键字: Linux 学习
alias与unalias             命令别名可以给常用的命令取一个自己喜欢的名字。它的命名规则与变量定义规则几乎一样。所以只要在alias后面加上 ” 别名=’指令 参数' ",例如:alias  lm='ls -al | more',这样lm就可以当ls -al | more使用了。                如何 ...
2007-06-25

变量与变量的设定

关键字: Linux 学习
        要显示一个变量的值,可以使用echo指令,而为了要分辨 是否为变量,Linux系统预设变量名称前会加一个$符号,所以使用命令:echo $variable 就可以查看自己想知道的变量值了。 范例: echo    $PATH echo   $HOME        Linux系统中有多少环境变量,使用   env    指令就可以知道了。基本上,在Linux默认情况下,使 ...
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
搜索本博客
最近加入圈子
存档
最新评论