- 准备两张磁片:
- bootdisk:
- rawrite <Enter键>
- bare.i <Enter键>
- A <Enter键>
- rootdisks:
- rawrite <Enter键>
- color.gz <Enter键>
- A <Enter键>
- bootdisk:
- Fips (安装程序所附) 或Fdisk
硬盘 - 把bootdisk 放进磁盘机后重新开机;出现boot: 时按<Enter键>
- 换rootdisks,出现slackware login: 时输入root
- # fdisk
/dev/hdb (表示要fdisk第二颗硬盘) - fdisk命令:
- a:设置由那个分割区开机
- c:设置dos兼容标记
- d:砍掉一个分割区
- l:列出所有fdisk看得懂的分割区型别
- m:辅助说明
- n:增加一个新的分割区
- p:列出当前分割区的状态
- q:不保存并离开
- t:设置一个分割区代号
- u:改变硬盘数据的显示方式
- v:查看全部分割的记录
- w:保存并离开
- x:其它功能
- # setup (运行安装程序)
- 选择 TARGET选项:指定安装目的地的硬盘分割区、format、2048
- SOURCE选项:选择安装程序来源,一般为CD-ROM
(可选ATAPI/IDE);选择custom後输入/slack31/slakware (依光盘片的路径而会有所不同) - DISK SETS:选择要安装的组件
- INSTALL:安装 (一般都选择MENU)
- 制作开机磁片、设置modem、设置mouse、设置cdrom、设置字体
(m1.fnt)、设置LILO开机、设置网络、设置mail型式、设置时区、重新开机 (输入 shutdown -r now;不要按reset)
Linux 的 shell:(类似DOS的command.com):
tcsh 或 bash
(内定为bash)键入 exit 可回到上一层 shell 或离开系统
目录 (蓝色) | 一般文件 (白色) | 可运行文件 (青绿色) | 图档 (粉红色) |
符号链接档 (靛色) | 系统的设备档 黄色 | 压缩档 (红色) |
性质 | 文件雍有者 | 群组用户 | 其它用户 |
d | rwx | r-x | --x |
表示文件雍有者可读、可写可运行;群组用户可读可运行;其它用户可运行 |
目录的使用权限:
- r--:只能读;可以ls看目录下有什麽文件而不能编辑或读取文件
- -w-:只能写;但还不能建目录或拷贝文件进去
- -x:可以cd进去此目录,但无法使用 ls
- rw-:可以ls看此目录中有那些文件;但是无法进去此目录、无法使用ls
-l、无法编辑目录、无法拷贝文件进去- r-x:可以cd进去此目录、可以使用 ls、但无法拷贝文件进去
- -wx:可以cd进去此目录、可以拷贝文件进去;无法使用 ls
- 性质:- 一般文件
; d 目录 ; l
符号链接档 ; c 字符设备
b 区块设备 (如硬盘);s
一个socket (如/dev/printer打印表机);p 一个pipe
目录名称 | 说明 | 例 |
bin | 系统的一些重要运行文件 | Kill、cp、df |
boot | 系统开机的一些加载文件 | |
cdrom | 光驱里的数据被挂载来的地方 | |
dosc | 开机时把dos文件系统挂载来的地方 | |
etc | 系统设置文件 | |
home | 用户的自己目录所在、ftp server | |
lib | 基本函数库 | |
Lost+found | 系统检查结果 | |
mnt | 可以挂载其它文件系统 | |
proc | 整个系统运作信息 | |
root | 系统管理者的自己目录所在 | |
sbin | 一些设置的可运行程序、设置网络 | |
tmp | 杂七杂八的东西 | |
usr | 应用程序 | X-window |
var | 记载着各种系统上的变量的地方 | |
vmlinuz | 系统核心文件 |
- more cpuinfo:显示有关cpu的消息
- more devices:区块设备、字符设备
- more filesystems:当前核心技援的文件系统
- more dma:直接内存存取
- more interrupts:中断向量值、中断次数
- more ioports:系统中每个设备的输出/输入端口的位址范围
- more meminfo:内存分配状态
- more pci:显示PCI介面消息
export TERM=vt100 (设置终端机为vt100;bash shell)
alias dir='ls
-l' (以后下dir命令相当于下 ls -l
命令)
ps1='参数' (一般命令列的提示符号)
ps2='参数' (当命令太长需换行时第二行的提示符号)
ps1的参数:
- \h主机名称
- \w 当时目录所在
- \s shell的名称
- \$ 如果是用户为root时显示#;其它用户显示$
- \t 以时间来表示
- \d 以日期来表示
- \u 当前的用户代号
- \# 命令的序能
- \! 命令的历史序号
- \\ 显示\符号
- 字符串:显示此字符串
linux的shell scripts (类似dos的批次文件)
例:制做类似dos的diskcopy外部命令
文件名称:diskcopy
#!/bin/sh
echo -n
"Insert source disk in first floppy drive,then hit enter"
read ans;
dd if=/dev/fd0
of=/tmp/dcopy$$
echo -n "Remove source disk and insert other disk
,then hit enter"
read ans;
dd of=/dev/fd0 if=/tmp/dcopy$$
/bin/rm -f
/tmp/dcopy$$备注:不用扩展名;需更改文件属性为可运行;例 chmod 755 diskcopy
- -l:列出详细的文件信息
- -a:列出全部文件包括隐藏文件
- -R:递回列出文件及子目录其下的所有子目录和文件
- -x:以多栏方式列出,字母顺序由左而右
- -i:以i -node来列出,会列出每个文件在磁盘中的编号
- -m:列出文件时以逗号 , 来分隔
- -n:把群组及文件拥有者名称转成数字代码
- -t:依文件的修改时间排序 (由新而旧)
- -u:依文件上次的存取时间排序 (需与t配合)
- -s:文件的大小以区块为单位 (每个区块block = 512 bytes)
- -o:用颜色来显示各种类别的文件
- -r:以相反的英文本母顺序显示
- -d:只显示目录消息而非目录下的文件
ln -参数 已存在的文件 要链接成的文件
ln -参数 原来的目录 要链接的目录
参数说明:
- 不加:默认值;只限于相同文件系统间的链接,且不能链接目录
- s:可作不同文件系统间的链接,且能链接目录
- f:如果要链接成的文件已存在,则砍掉这个已存在的文件
- n:如果要链接成的文件已存在,则停止链接,不会砍掉该文件
cat -参数 文件名
若不加参数:即 cat 新文件 (类似dos的copy
con 新文件名)按 ctrl + d
结束并保存
more:显示文件的内容,如果超过一页则暂停 (类似dos的more)
more -参数 文件名
命令 | more (类似dos的命令|more;如type 文件名|more)
参数说明:
- p:先清除屏幕再列出
- c:每页都清除屏幕一次再从屏幕最顶端列出
- s:如果文件中有许多连续空白列时,只显示一列
- l:忽略文件中的跳页符号
mv:更改、移动目录或文件 (类似dos的ren、move)
mv -参数 来源文件 (或目录) 目的文件 (或目录)
参数说明:
- b:移动的前先做备份
- v:做完移动的后显示所做的移动情形
- f:强制性移动,不会询问用户是否确认
rm:删除文件或目录
(类似dos的del、deltree)
rm -参数 文件或目录
- r:删除其下的文件及目录
(类似dos的deltree)- i:删除时提出警告
- f:删除时不提出警告
- d:删除目录,即使该目录并非空目录
cp -参数 来源文件 (或目录) 目的文件 (或目录)
- a:拷贝目录,保留所有的信息,包括链接的文件
- d:保留链接的文件
- s:制造符号链接
- f:拷贝时若相同文件名的文件直接复盖不提出警告
- i:拷贝时若相同文件名的文件不直接复盖而会提出警告
- l:不拷贝,但是链接文件
- p:保留文件的修改时间及存取权限
- r:拷贝时包含目录及目录下的文件
mkdir -参数 目录名称
- p:连续创建两个以上不存在的目录
- m:设置这个目录的存取权限
- cd ~ → 回自己目录
- ..为上一层目录
- 分隔符号为/非dos的\
rmkdir -参数 子目录名称
p:若删除此目录的后,其上层目录变成空目录,则一并删除
grep -参数 '字符串' 要寻找的来源文件
- 数字:列出找到字符串的文件名称和字符串前后几行的内容
- A 数字:列出找到字符串的文件名称和字符串後几行的内容
- B 数字:列出找到字符串的文件名称和字符串前几行的内容
- c:显示找到该字符串的个数,不会显示文件内容
- h:不会显示文件名,只会显示内容
- i:忽略大小写
- L:只显示文件名一次
- m:只找寻字符串完全相同者
dd:字码转换程序 将软碟上的数据写成一个文件,或把一个文件写入磁盘
dd if=输入文件或设备名称 of=输出文件或设备名称
skip=blocks → 跳过读入缓冲区的区块数
bs=bytes → 设置读/写缓冲区的bytes
cbs=bytes → 一次转换的bytes
ibs=bytes → 读入缓冲区的bytes
obs=bytes → 写入缓冲区的bytes
count=blocks → 只写入block数
conu=
- ascii → 将EBCDIC码转成ASCII
- ebcdic → 将ASCII码转成EBCDIC
- ibm → 将ASCII码转成IBM
- block → 将变动比特转成固定字符
- ublock → 将固定比特转成变动字符
- lcase → 将大写变小写
- ucase → 将小写变大写
- swab → 将每一组bytes的数据做交换
- noerror → 忽略错误
- notrunc → 不要打断 truntate 的输出文件
- sync → 对ibs所指定的区块大小填入空白
- a:显示全部的文件系统和各分割区的磁盘使用情形
- i:显示i -nodes的使用量
- k:大小用k来表示 (默认值)
- t:显示某一个文件系统的所有分割区磁盘使用量
- x:显示不是某一个文件系统的所有分割区磁盘使用量
- T:显示每个分割区所属的文件系统名称
- a:显示全部目录和其次目录下的每个文件所占的磁盘空间
- b:大小用bytes来表示 (默认值为k bytes)
- c:最后再加上总计 (默认值)
- l:计算所有文件大小
- s:只显示各文件大小的总合
- x:只计算同属同一个文件系统的文件
- L:计算所有的文件大小
find 【起始目录】 -name 【欲找的文件名】 -print
从起始目录开始寻找文件;使用万用字元*时须在文件名两端加"
fsck -参数 分割区名称
- a:自动修复
- r:运行时会询问
- V:显示处理时的每一个步骤
- t:指定一个文件系统
- n:不要真正运行,只看运行时会做那些动做
mount -参数 设备名称 存放目录
mount ip位址:/所提供的目录 存放目录
- 设备名称:如/dev/hda2、/dev/fd0
- 存放目录:必须是已存在的目录
- 不加参数:显示当前已经挂载来的文件系统、目录
- a:挂载/etc/fstab下所述全部的文件系统
- t:指定所挂载来的文件系统的名称 (见/proc/filesystems)
- n:挂载文件系统时不会把文件系统的数据写入/etc/mtab中
- w:文件系统设置为可读写
- r:挂载来的文件系统设置为唯读
- 例:mount -t iso9660 /dev/hdd /cdrom
挂载光驱,把光驱的数据放入/cdrom目录的中
umount 已经挂载的目录或设备名称
例:umount /cdrom → 卸下/cdrom目录
mke2fs -参数 设备名称
chmod □□□ 文件名 → □□□
代表雍有者;群组;全体用户例:111 101 101 → □□□ = 755;
雍有者可读、写、运行;群组及全体用户可读、运行
chown -参数 拥有者 (或拥有群组) 文件
- R:将目录下的文件及其子目录一并更改拥有者
- v:运行完後显示消息
- -m:显示本身的数据
- -q:显示用户帐号和线上人数
- -i:显示用户的闲置时间
- -w:显示线上用户能否用write发送消息给他
vall <文件名称:发送消息给线上所有用户 (root专用)
write 用户帐号 终端机名称
mesg y 或 mesg n:设置是否让别人发送消息给自已
shutdown -参数 时间 消息
- k:并非真正关机,只是送出消息
- r:关机后重新开机
- h:关机後不重新开机
- f:快速关机
- n:快速关机,不要经过init的进程
- c:取消关时的进程
- t:在警告消息和删除信号间做停留
- 时间可用now或任意数字 (代表分钟)
reboot:快速关机 (类似按 Alt + Ctrl + Del 键
top:查看系统状态;每隔几秒更新一次,按 Ctrl + c 结束
- -l:长格式显示
- -u:显示用户名和起始时间
- -i:显示各程序的详细运行情况
- -s:显示各程序的信号名称
- -v:显示虚拟内存使用情况
- -m:显示内存分配情形
- -f:显示运行的路行群
- -a:其它用户运行的程序一并显示出来
- -x:显示所有进程
- -r:显示前景运行的程序
- -c:只显示运行程序的名字
- -e:显示运行程序的环境变量
- -f:不显示标题栏
- -w:若消息一列无法容纳,则换列显示
kill 进程号码 (pid) →
强制终止程序运行kill -l →
列出所有的信号
ftp IPAddress
ftp 127.0.0.1 → 连进自已的电脑
- !:暂时离开ftp回到自已的电脑,exit回到ftp
- bin:以binary模式ftp
- get:下载文件 → get 文件名 【新文件名】
- mget:下载多个文件 → mget 文件名 → 可使用 * 或 ?
- put:上传文件 → put 文件名 【新文件名】
- mput:上传多个文件
- prompt:对答模式开关 → 默认值为 off
- bye:结束ftp
telnet IPAddress
telnet 127.0.0.1 → 连进自已的电脑
rlogin -l 签入的帐号 IP
- -a:全部列出
- -c:每隔几秒钟重新列一遍
- -i:界面状态
- -n:以网络IP位址代替名称列出网络连接情形
- -o:列出时间状态
- -r:列出网络的路径表
- -t:列出tcp协定的连接情形
- -u:列出udp协定的连接情形
- -v:列出版本
- -w:列出raw进程链接的信息
- -x:列出有关unix网域socket的信息
nslookup:查找一台服务器的IP位址及其对应的网域名称
finger -参数 用户名
- s:使用短格式显示用户的各项信息
- l:使用长格式显示用户的各项信息
- p:使用长格式显示时不列出计画文件和项目文件
ping -参数 主机位址
- c 次数:送几次封包给这台主机,然后等待回应
- d:设置SO_DEBUG选项
- f:大量且快速的送网络封包给一台主机,看它的回应
- i 秒数:设置几秒钟送一次封包给一台主机,默认值1秒
- q:不显示发送封包的信息,只显示最后结果
- l 次数:在次数内,以最快速的方式送封包给一台主机
help:查找某个内置命令的说明 (bash shell) → help 内置命令名称
whereis:寻找某个命令的文件位置 → whereis 命令名称
whatis:查找某个命令的用途 → whatis 命令名称
- -j:显示查找的那一天为每年的第几天
- -y:显示整年的月历
更新日期 2022-08-28 [16win.cn](https://16win.cn "16win.cn")
|
- 复式记帐【Double Entry】 - 2024年11月2日
- 外贸送货,用Send还是deliver? - 2024年10月26日
- 外贸短信平台在电商中的多种应用场景 - 2024年10月26日