Linux Manual

一、系统的登录与退出

 

进入Linux系统必须输入用户账号,Linux有两种用户帐号:

  1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。

  2.普通用户--这个帐号供普通用户使用,可以进行有限的操作。

用户登录分两步:第一步,输入用户帐号;第二步,输入口令,输入口令时屏幕不显示。

登录成功后,屏幕显示:

[root@loclhost /root] #

超级用户的提示符是“#”,普通用户的提示符是“$”。

linux对字母的大小写是敏感的。

passwd

 

修改口令

d

delete the password for the named account (root only)

exit

 

退出系统

ctrl-d

man

 

显示命令的联机帮助信息

空格:向下翻页,b:向上翻页,q:退出

Command --help

su

 

run a shell with substitute user and group IDs

who

 

查看登录用户及其信息

q

all login names and number of users logged on

 

-mH

 

 

 

虚拟控制台

Linux是一个真正的多用户操作系统,它可以同时接受多个用户登录。Linux提供了虚拟控制台的访问方式,允许用户进行多次登录。用户可以通过使用Alt-F1到Alt-F6键选择虚拟控制台。

使用Ctrl-Alt-F2和Alt-F7可以实现文本界面与图形界面的切换。

 

 

二、文件与目录的操作

 

cd

 

改变工作目录

 

返回用户主目录

 

..  返回上一级目录

 

dir1/dir2  相对路径
/dir1/dir2  绝对路径

ls

 

list directory contents

语法:ls [选项] [目录或是文件]

l

以长格式显示文件的详细信息,格式为:

文件类型与权限 链接数 文件主 文件属组 文件大小 建立或最近修改的时间 文件或目录名

文件类型:

- 普通文件

d 目录

l 符号链接

b 块设备文件

c 字符设备文件

对于设备文件,其“文件大小”字段显示主、次设备号,而不是文件大小。

a

do not hide entries starting with. 

i

print index number of each file

d

list directory entries instead of contents

r

reverse order while sorting

R

递归式显示指定目录的各个子目录中的文件。

t

sort by modification time

c

按文件的修改时间排序。默认情况下,输出内容按字母顺序排序。

F

在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记“@”,管道(或FIFO)后面标记“|”,socket文件后面标记“=”。

u

按最后一次访问的时间排序。

pwd

 

print working directory

mkdir

 

make directories

m

对新建目录设置存取权限

p

no error if existing, make parent directories as needed

rmdir

 

remove empty directories

cp

 

copy files and directories

语法:cp [选项] 源文件或目录 目标文件或目录

i

prompt before overwrite

rm

 

remove files or directories

r

remove the contents of directories recursively

删除目录及子目录

f

ignore nonexistent files, never prompt

i

prompt before any removal

mv

 

move (rename) files

语法:mv [选项] 源文件或目录 目标文件或目录

i

prompt before overwrite

chmod

 

对每一个文件可把用户分为三类:

1.文件主
2.同组用户

3.其他用户

每类用户对文件的访问有三种权限:读、写、执行,分别表示为r、w、x。

文件的访问权限,分为3组,每组3位。

对目录而言:读表示可列目录、写表示在目录中可建立和删除文件、执行表示允许用户进入目录。

为了访问一个文件,用户必须具有对该文件路径上所有目录的执行权限以及对该文件的相应权限。

当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。

其它权限:

s 当文件被执行时,把该文件的UID或GID赋予执行进程的UID(用户ID)或GID(组 ID)。

t设置标志位(留在内存,不被换出)。如果该文件是目录,在该目录中的文件只能被超级用户、目录拥有者或文件属主删除。如果它是可执行文件,在该文件执行后,指向其正文段的指针仍留在内存。这样再次执行它时,系统就能更快地装入该文件。

 

修改文件或目录的访问权限

 

符号设定法:chmod [ugoa] +-=rwxst

 

数字设定法:chmod nnn filename

chown

 

change file owner and group

chgrp

 

改变文件或目录所属的组。

find

 

search for files in a directory hierarchy

 

-inum -name

 

pattern

ln

 

make links between files

s

make symbolic links instead of hard links

umask

 

设置权限掩码

 

 

 

 

 

文本处理命令

 

sort

 

sort lines of text files

sort命令将逐行对文件中的内容进行排序,如果两行的首字符相同,将继续比较下一字符,以此类推。

r

按逆序输出排序结果。

o

将排序结果写到输出文件中。

u

对排序后相同的行只输出一行。

k

start a key at POS1, end it at POS 2 (origin 1)

cat

 

显示文件、建立文件、连接文件

 

-vte

more

 

分屏显示

 

-s  (空格、b、回车、q、/pattern)

wc

 

print the number of bytes, words, and lines in files

 

-clw

head

 

output the first part of files

 

-nc

tail

 

output the last part of files

 

-ncf

grep

 

 

 

-E

 

-F

 

-vxcni

 

 

 

 

有关进程作业内存命令

 

ps

 

report process status

a

列出与控制终端有关的所有进程信息,包括其他用户的

x

列出与控制终端无关的进程信息

A

显示系统中所有进程

 

-lfetpu

pstree

 

display a tree of processes

p

显示进程号

h

高亮度显示当前进程及其祖先

kill

 

pid  terminate a process

1

 

2

Terminal interrupt

3

Terminal quit.

9

Kill (cannot be caught or ignored).

15

Termination.

wait

 

sleep time

top

 

display top CPU processes

nice

 

run a program with modified scheduling priority

jobs

 

 

bg

 

 

fg

 

 

yes

 

output a string repeatedly untilkilled      yes>/dev/null&

free

 

查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。

b

以字节为单位

k

以K字节为单位

m

以兆字节为单位

 

 

 

 

系统管理命令

 

 

 

 

wall

 

send a message to everybody’s terminal.

# wall < 文件名

# wall ‘Thank you!’

write

 

send a message to another user

$write 用户帐号 [终端名称]

此时系统进入发送信息状态,用户可以输入要发送的信息,按Ctrl-c退出发送状态。

使用mesg命令可设定是否允许其他用户用write命令给自己发送信息。

talk

 

talk to another user

sync

 

强制把内存中的数据写回硬盘,以免数据丢失。

shutdown

 

bring the system down

#shutdown [选项] [时间] [警告信息]

时间参数,可以是一个精确的时间,格式为hh:mm;也可以是一个时间段,用+分钟数表示。系统执行该命令后,会自动进行数据同步的工作。

h

Halt after shutdown.

R

Reboot after shutdown.

 

Halt、reboot

 

 

 

 

磁盘管理

 

mount

 

mount a file system

 

mount -r|w -t vfstype(vfat,ntfs) device dir
用fdisk分区(hda,PP:hda1,hda2,hda3,EP:hda4,LP:hda5,hda6)
建立linux基本分区(linux native 83)和交换分区(swap 82)(格式化分区并建立文件系统)

umount

 

unmount file systems

format

 

 

mkfs

 

build a Linux file system

fsck

 

check and repair a Linux file system

df

 

report filesystem disk space usage

a

显示所有文件系统的磁盘使用情况。

i

显示i节点信息,而不是磁盘块。

T

显示文件系统类型。

du

 

显示磁盘空间的使用情况。

 

其它命令

 

date

 

print or set the system date and time

 

[MMDDhhmm[[cc]yy][.ss]]

cal

 

displays a calendar

语法:cal [选项] [月 [年]]

y

Display a calendar for the current year.

M

Display Monday as the first day of the week.

J

显示出给定月中的每一天是一年中的第几天(从1月1日算起)。

clear

 

clear the terminal screen

tar

 

The GNU version of the tar archiving utility. 创建档案。

 

 

c

创建新的档案文件。

r

把要存档的文件追加到档案文件的未尾。

t

列出档案文件的内容。

u

更新文件。

z

用gzip来压缩/解压缩文件

x

从档案文件中释放文件。

v

详细报告tar处理的文件信息。

f

使用档案文件或设备,这个选项通常是必选的。

 

tar zxvf archiving.tar.gz

 

 

 

echo

 

display a line of text

 

whereis

 

locate the binary, source, and manual page files for acommand

logname

 

print user's login name

id

 

print real and effective UIDs and GIDs

finger

 

displays information about the system users.

chfn

 

change your finger information

env

 

run a program in a modified environment

uname

 

print system information

a

print all information

w

 

Show who is logged on and what they are doing.

 


 

linux的用户管理

 

1.了解建立一个用户帐户的步骤
  useradd loginname -g group -p password
  userdel -r loginname
  /etc/skel 添加新用户时要复制的文件
  /etc/login.defs (包含口令的规则)
2.理解/etc/passwd、/etc/group、/etc/shadow等文件的含义
  vipw、vigr
3.日志文件

/var/log/dmesg 启动登录文件
/var/log/messages 登录文件
/var/log/secure

 

编辑程序vi

 

esc 命令模式 x 删除一个字符 dd 删除一行D u U
i 插入模式
: 命令行模式 w 保存文件 q 退出 rx !

 

c程序
cc f.c 输出可执行文件a.out
  $./a.out 执行
cc f.c -o f.out
  (f.c 源程序文件,f.out 可执行的目标程序)

 

RPM

rpm -ivh package 安装
rpm -Uvh package 升级
rpm -e package 删除
rpm -q package 查询
rpm -qa 显示系统上所有的软件列表

 

Apache
/etc/rc.d/init.d/httpd start|stop|restart|status
/var/www/html/index.html
配置文件:/etc/httpd/conf/httpd.conf(Document Root,Directoryindex)

 

系统启动过程

系统初始化 /etc/inittab
  运行级别id:3:initdefault
  注释ca::ctrlaltdel:/sbin/shutdown -t3 -r now禁止其他人关机

安装文件系统列表 /etc/fstab

/dev/hdb1  /mnt/fat vfat  defaults  0


系统启动的脚本 /etc/rc
shell系统级初始化文件 /etc/profile
用户级初始化文件~/.profile
登录shell执行的初始化文件 /.bash_profile
shell环境变量PATH、HOME

 

GRUB

gedit /boot/grub/grub.conf

注释hidemenu

 

Linux说明

setup

ifconfig eth0 [ip]

netcfg  /bin/netconf

usercfg

服务配置ntsysv

 

locate -i filename (-i不区分大小写字母,locate是基于数据库的,用updatedb可更新数据库)
whatis
c<tab>

邮件:mail

 

在8.0下,telnet应该从属于xinetd服务,你在/etc/xinetd.conf中更改instances数,保存后重新启动xinetd服务试试看吧。

fc5没用过~~不过应该是一样的吧,修改第一位大哥说的那个文件参数,配置文件应该是kr5-telnet.conf记不清楚了,每次都用Tab键的

 

Telnet登录乱码设置

.bash_profile

export LANG=zh_CH.GBK

 

屏蔽 wall

 

startx
X-window ← Alt+F7 ── Ctrl+Alt+F2 → Text mode
ctrl-alt-backspace 退出XFree86

 

熟悉linux文件系统的目录结构及功能

/bin
  /boot
  /dev
  /etc
  /home
  /lib
  /mnt
  /proc
  /root
  /sbin
  /usr
    /bin /sbin /doc /include /man /src /X11R6
  /var

 

==================================================

add_uesr:

 

base=$1 s=$2 e=$3 g=$4

while [ $s -le $e ]

  do

    if [ $s-le 9 ]

    thens=0$s

    fi

   u=$base$s

    useradd$u -g $g -p ""

    s=`expr$s + 1`

  done

==================================================

del_user:

 

base=$1 s=$2 e=$3 g=$4

while [ $s -le $e ]

  do

    if [ $s-le 9 ]

    thens=0$s

    fi

   u=$base$s

    userdel-r $u

    s=`expr$s + 1`

  done

==================================================

 

 

安装ns

1. 下载ns: http://www.isi.edu/nsnam/ns/

2. tar zxvf ns-allinone-2.28.tar.gz

3. 安装目录/root/ns

4. ./install

5. gedit .bashrc

exportPATH="$PATH:/root/ns/bin:/root/ns/tcl8.4.5/unix:/root/ns/tk8.4.5/unix"

exportLD_LIBRARY_PATH="$LD_LIBRARY:/root/ns/otcl-1.9:/root/ns/lib"

export TCL_LIBRARY="$TCL_LIBRARY:/root/ns/tcl8.4.5/library "

6. cd / root/ns/ns-2.28/ns-tutorial/examples

7. ns example2.tcl

 

 

重装windows后使用grub

 

插入linux第一张盘。按F5, 输入linux rescue

选择语言键盘后会扫描到系统,选择挂载系统。

进入界面后

sh# grub

grub>root (hdX,Y)

//X表示那个一个硬盘,Y是哪个分区,不知道的话输完root (hdx, 打TAB键,会显示。

grub>setup (hdX)

//有提示,然后重启,OK

 

或者使用如下方式:

sh#chroot /mnt/sysimage

sh#grub-install/dev/hda      //hda表示第一个硬盘,第二个hdb

 

 

Linux论述

 

GNU/Linux 不是每个人都想用的。

"Windows 能干而 Linux 干不了的事情,那就是不需要干的事情。"

 

Linux 机器根本不用整理硬盘,这就是为什么没有看到过 Linux 用户整理硬盘。Linux 的文件系统是比 Windows的 FAT, FAT32, NTFS高明得多的文件系统,它们不但可以对文件设置权限,实施完全的保护,而且可以"越用越整齐","越用碎片越少"!你应该把文件大部分放在Linux 的分区,而不是 Windows 分区,因为它比 Windows分区可靠得多。

 

还有更滑稽的事情就是有很多"Norton System Doctor","Windows 优化大师","超级兔仔注册表魔法"之类的程序存在,而且价格昂贵。似乎一个操作系统本来应该有很多问题,需要别的厂商做程序来"优化"它,而且为了得到优化,你需要付钱!这些问题Linux 根本就没有,所以不需要什么优化。Linux 内核本身就是高度优化的。

 

虚拟机安装Linux

一、创建虚拟机

新建虚拟机

虚拟机配置:自定义

硬件兼容性:Workstation 6.5

客户机操作系统:Linux    版本:Other Linux 2.6.x kernel

虚拟机名称:     位置:

处理器数量:一个

虚拟机内存:

网络连接:NAT

I/O适配器类型:          SCSI适配器:LSI Logic

磁盘:创建一个新的虚拟磁盘

虚拟磁盘类型:SCSI

磁盘容量:

磁盘文件:

 

编辑虚拟机设置

 

启动该虚拟机

 

二、Linux安装

Install or upgrade an existing system

Choose Skip to skip the media test and start theinstallation.

What language would you like to use during the installationprocess?  Chinese(Simplified)

请为您的系统选择适当的键盘:美国英语式

初始化sda分区:Yes

网络配置

时区设置

硬盘分区:建立自定义的分区结构

/dev/sda1   挂载点/  ext3

/dev/sda2            swap

将分区写入磁盘

安装引导装载程序

安装软件包:

 

三、NAT网关配置

VMware → 编辑 → 虚拟网络设置 → 映射虚拟主机网络 → VMnet8

子网划分192.168.1.0/255.255.255.0

NAT网关 192.168.1.2

 

虚拟机系统网络配置eth0:

IP:192.168.1.3

子网掩码:255.255.255.0

网关:192.168.1.2

DNS:与主机相同(ipconfig/all)

 

主机的虚拟网卡VMware Virtual Ethernet Adapter for VMnet8的配置:任意

 

四、安装VMware Tools

Linux.iso

VMwareTools-6.0.3-80004.i386.rpm

VMwareTools-6.0.3-80004.tar.gz

#rpm -ivh VMwareTools-6.0.3-80004.i386.rpm

#tar zxvf VMwareTools-6.0.3-80004.tar.gz

#cd vmware-tools-distrib

(解压VMwareTools-6.0.3-80004.tar.gz,运行文件夹中的vmware-install.pl)

 

#uname -r

#yum install kernel-kevel-2.6.25-14.fc9.i686

#./vmware-install.pl

 

一路回车,最后出现

To make use of the virtual printer, you will need to restart theCUPS service

Enjoy,

--the VMware team

OK。

linux分为:redhat linux系列和debian系列。 X Window是一种协议。 unix图形环境是CDE:common desktop environment通用桌面环境。 linux系统结构:硬件、内核层、shell层、应用层、用户。 在安装linux的时候,会弹出 CD Found To begin testing the CD media before installation press OK. Choose Skip to skip the media test and start the installation. OK Skip 选择:"OK"就开始检测CD光盘的完好性,"Skip"则跳过光盘介质的检测,直接开始安装。 说明:下载镜像文件的时候一般会给出MD5值,只要检测MD5值是不是一样就行了,就不必进行检测了。检测过程很长。 安装linux的时候,选择语言为简体中文,并不代表安装完后linux就显示为简体中文,这里选择语言是安装过程的语言。这是安装界面上会提示:What language would you like to use during the installation process?在安装过程中你想使用什么语言? linux中每一个目录可以单独划分磁盘空间,但这个目录仍在/目录下,例如将tmp目录单独划分磁盘空间为100M,如果/目录在第一块磁盘中,则tmp在第二块磁盘中。但tmp目录仍然在/目录下。在做服务器时应该将web目录单独划分一个磁盘空间。如果sda1表示/分区,则sda2表示tmp分区。sdb表示第二块scsi硬盘,即电脑上有两块硬盘。sda1和sda2相当于windows下的c盘和d盘的关系。 各种接口的磁盘在linux中文件名分别为: /dev/sd[a-p][1-15]:为SCSI,SATA,USB,Flash等接口的磁盘文件名。第一块硬盘为sda,第二块硬盘为sdb,根据主板上的接口来决定的。将第一块硬盘分两个区,就有sda1和sda2。 /dev/hd[a-p][1-63]:为IDE接口的磁盘文件名。 linux中必须要划分的分区有两个:根分区/、swap分区。 linux中的文件(普通文件或设备文件等)都必须有挂在点,只有挂载到一个目录下才能访问,swap分区是不需要挂载点的,在分区的时候,将文件系统类型选为swap,挂载点自动会变为灰色。一般linux中的swap大小为内存的两倍。swap类似windows下的虚拟内存。 切换用户命令:su - 用户名 vim中的插入命令: a 在光标后附加文本 A 在本行行末附加文本 i 在光标前插入文本 I 在本行开始处插入文本 o 在光标下一行插入新行附加文本 O 在光标上一行插入新行附加文本 查找时区分大小写使用命令:set noic 查找时忽略大小写使用命令:set ic 退出命令:wq与ZZ命令等价。 导入文件:在末行模式下,输入:r /home/text,即将text文件中的内容导入到当前编辑的文件中,导入到光标处。在gvim中也可以使用此命令。 在末行模式下输入:!命令,如:!ls /home,就会显示ls命令的结果,会提示按enter键或任意键返回。在gvim中也可以执行此命令,如:!dir,就会显示当前目录中的信息。 导入文件命令和!命令以结合起来使用,在末行模式下输入:r !命令。就会将命令的结果导入到当前文件光标处。 bin:binary usr:user sbin:super binary linux中命名规则:除了/之外,所有的字符都合法。大小写敏感,以.开头的文件是隐藏文件。 命令格式:命令 -选项 参数 当有多个选项时,可以写在一起。 ..表示当前目录的父目录,cd ..当中一定有个空格。 文件处理命令:ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示当前或指定目录中的文件 语法:ls 选项[-ald] [文件或目录] -a 显示所有文件,包括隐藏文件,a是all的缩写。 -l 详细信息显示,l是long的缩写。 -d 查看目录属性 在一个目录中查看当前目录的详细信息:ls -ld .即可。 在一个目录中查看当前目录的父目录的详细信息:ls -ld ..即可。 root执行的命令一般放在/sbin或/usr/sbin目录中,所有用户都能执行的命令一般放在/bin或/usr/bin目录中。 d 表示目录 - 表示二进制文件 l 软链接文件link 详细分析:drwxr-xr-x 2 root root 4096 12-01 20:52 bin drwxr-xr-x r:read w:write x:execute执行 -:表示无此权限 所有者:u user 所属组:g group 其他人:o other 2:表示硬链接数。 第一个root:是所有者。 第二个root:是所属组。 4096:目录大小,不是目录中所有文件的大小。 12-01 20:52是创建时间或最后修改的时间 bin 文件名或目录名 Linux中数据块是储存数据的基本数据单元,在linux中可以设置3中数据块大小分别是1024(1kB),2048(2KB),4096(4KB)。数据块大小决定了文件磁盘占有量,如果设置了数据块大小是1024,不管文件有多大,至少要占1KB的空间,所以可以根据存放文件的大小来合理设置数据块大小。 设置数据块:mkfs.ext3 -b 2046 /dev/hda5,格式化并设置数据块为2KB。另外linux在每个分区都有保留块,这是专门留给root用户及其所属组使用,别的用户是无法使用的,一般为总数据块的5%,但是如果你的磁盘大的话,就显的浪费了。 mkfs.ext3 -b 2046 -m 2 /dev/hda5。格式化并设置数据块为2KB,设置保留块为2%。或者用tune2fs -m 2 /dev/hda4 这种方法不用格式化就可设置。 tune2fs -l /dev/hda5,可以查看文件系统的详细信息. tune2fs -j /dev/hda4,可以将ext2转换为ext3而不损坏数据。 文件系统的检查工具:fsck e2fsck e2fsck 用时有危险,不能很好的辨识文件系统,特别是ext2,ext3混用时。 fsck得用法:fsck -t ext3 /dev/hda5 或 fsck.ext3 /dev/hda5。 root用户使用su -用户名切换用户时是不需要密码的,但是普通用户切换账户需要密码。 查看一个文件的信息,ls -l /.../文件名。 查看一个目录的信息,ls -ld 目录名。 查看/目录的详细信息,而不是/目录下目录或文件的详细信息。-d查看目录属性。 ls的-d选项是查看目录属性。 文件处理命令:mkdir 命令名称:mkdir 命令英文原意:make directories 命令所在路径:/bin/mkdir 执行权限:所有用户 语法:mkdir [ 目录名] 功能描述:创建新目录 范例:$ mkdir newdir 文件处理命令:touch 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch [文件名] 功能描述:创建空文件 范例:$ touch newfile 文件处理命令:cp 命令名称:cp 命令英文原意:copy 命令所在路径:/bin/cp 执行权限:所有用户 语法:cp -R [源文件或目录] [ 目的目录] -R 复制目录 -p 复制后的文件的时间和原文件时间一样 功能描述:复制文件或目录 范例: $ cp file1 file2 dir1 将文件file1、file2复制到目录dir1 $ cp -R dir1 dir2 将dir1下的所有文件及子目录复制到dir2 文件处理命令:mv 命令名称:mv 命令英文原意:move 命令所在路径:/bin/mv 执行权限:所有用户 语法:mv [源文件或目录] [目的目录] 功能描述:移动文件、更名 范例: $ mv file1 file2 将当前目录下文件file1更名为file2 $ mv /home/zk/text.c /home/text.cpp 将文件text.c移动到目录home下,并更名为text.cpp 文件处理命令:rm 命令名称:rm 命令英文原意:remove 命令所在路径:/bin/rm 执行权限:所有用户 语法:rm -r [文件或目录] -r 删除目录 功能描述:删除文件 范例: $ rm file3 删除文件file3,删除时会出现提示。 $ rm -r dir1 删除目录dir1,删除目录时会出现提示。 由于linux中的别名机制,使用rm等价与使用rm -i,这样在删除文件或目录时会有提示,如果不想出现提示内容,需要加选项-f。写脚本的时候需要加上-f,因为批量删除文件或目录不需要每次都提示询问。 在unix中rm删除文件是不是出现提示询问的。 文件处理命令:cat 命令名称:cat 命令英文原意:concatenate and display files 命令所在路径:/bin/cat 执行权限:所有用户 语法:cat [文件名] 功能描述:显示文件内容 范例:$ cat /etc/issue $ cat /etc/services cat查看文件内容,当文件较长时,无法查看到文件开头的内容,只能看到最后的内容。cat是一次性显示完文件内容。 文件处理命令:more 命令名称:more 命令所在路径:/bin/more 执行权限:所有用户 语法:more [文件名] (空格) 或f 显示下一页 (Enter) 显示下一行 q或Q 退出 功能描述:分页显示文件内容 范例: $ more /etc/services 文件处理指令:head 指令名称:head 指令所在路径:/bin/head 执行权限:所有用户All User 语法:head -num [文件名] -num 显示文件的前num行 功能描述:查看文件的前几行 范例:$ head -20 /etc/services 不加选项默认是查看前10行。 文件处理指令:tail 指令名称:tail 指令所在路径:/bin/tail 执行权限:All User 语法:tail -num [文件名] -num 显示文件的后num行 -f 动态显示文件内容 功能描述:查看文件的后几行 范例:$ tail -30 /etc/services 查看日志文件的时候,日志文件是动态变化的。 文件处理命令:ln 命令名称:ln 命令英文原意:link 命令所在路径:/bin/ln 执行权限:所有用户 语法:ln [源文件][ 目标文件] 创建硬链接 ln -s [源文件][ 目标文件] 创建软链接 功能描述:产生链接文件 范例: $ ln -s /etc/issue /issue.soft 创建文件/etc/issue的软链接/issue.soft $ ln /etc/issue /issue.hard 创建文件/etc/issue的硬链接/issue.hard $ln -s /etc/issue /issue.soft 用ls -l查看软链接文件有如下信息 lrwxrwxrwx root root 10 12-01 23:12 /issue.soft ->/etc/issue 软链接文件的权限都是lrwxrwxrwx,信息中有一个箭头指向原文件,且软链接文件的大小很小,时间和原文件也不同。软链接文件类似windows下的快捷方式。 1、不允许给目录创建硬链接; 2、只有在同一文件系统中的文件之间才能创建链接。 生成一个硬链接文件后查看原文件和硬链接文件,除了文件位置或文件名不同外,其余的信息都是相同的。硬链接文件和原文件是同时更新的,因为他们有相同的inode节点。索引节点inode:Linux为每个文件分配一个称为索引节点的号码inode,可以将inode简单理解成一个指针,它永远指向本文件的具体存储位置。系统是通过索引节点(而不是文件名)来定位每一个文件。建立硬连接实际上只是增加了一个目录项,但并没有复制文件数据区,原文件的数据区由两个文件共享。这一方面能够节约大量磁盘空间,同时可以保证两个文件能同步更新。 ls -i或--inode 显示文件和目录的inode编号。 权限管理命令:chmod 命令名称:chmod 命令英文原意:change the permissions权限 mode of a file 命令所在路径:/bin/chmod 执行权限:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值