linux 常用命令及说明

形状
形状
形状
形状
形状
形状
形状
形状

安装 Linux 更改系统提示符号
用户资料 Linux 的 shellscripts
切换虚拟终端 ls 列出文件列表
Linux 的 Shell ln创建快捷方式
文档、目录代 表 颜 色 cat 显示文档内 容
文档 属性 more 显示文件的内容(每屏会暂停)
根 目 录 m v 更 改、移 动 目 录或 文档
/proc 命令介绍 p w d 显示当前工作目录路径
终端资料设定档 passwd 修改当前用户密码
如何设定命令的别名 r m 删除文档或目录
cp 复制文件 mount 挂载文件系统
mkdir 建立子目 录 umount 卸 下
已 挂 上 的 文档 系 统
cd 转 移 目
mke2fs 制 作
文档 系 统
rmdir 删 除 子
目 录
adduser 新
增 使 用 者
grep 用 关 键 字
找 寻 文档
chmod 改 变 档
案 权 限 属 性
dd 字 码 转 换 程 式
chown 更 改 档
案 或 目 录 的 拥 有 者
df 查 询 硬 碟 使 用
su 超 级 使 用
du 查 询 文档 的 磁
碟 使 用 空 间
who 显 示 目 前 线
上 使 用 者
find 找 寻 档
案、目 录
w 显 示 目 前 线 上 使
用 者
fsck 检 查、修 复
L i n u x 文档 系 统
vall  传
送 讯 息
write 传 送 讯
息 给 线 上 某 使 用 者
uname 查 询 L
i n u x 版 本
mesg
y 或 mesg n 设 定 传 送 讯 息
free 查 询 目 前
记 忆 体 的 使 用 情 形
talk 与 别 人 聊
uptime
显示当前的用户和平均负荷
sync 把 记 忆 体
中 的 资 料 写 入 硬 碟
ftp 文档 传
date 显 示 日 期、时
telnet 连 到
别 台 机 器
shutdown
关 机
rlogin 连 到
别 台 机 器
reboot 快 速
关 机
netstat 查
询 网 路 目 前 状 况
top 查 看 系 统 状
nslookup
查 询 I P 及 网 域 名 称
ps 查 看 系 统 中 正
在 执 行 程 序 资 料
finger 列 出
某 人 的 线 上 资 料
kill 终 止 程 式
的 执 行
ping 查 询 网 路
上 某 主 机 是 否 开 着
man 查 询 某 个 指
令 的 说 明
crontab 设
定 期 执 行 的 指 令
help 查 询 某 个
内 建 指 令 的说 明
nohup
设置退出系统后程式终止
whereis 寻
找 某 个 指 令 的 文档位 置
echo 打印 出 字
locate 找 寻
文档
clear 清 除 萤
whatis 查 询
某 个 指 令 的 用 途
& 将 该
程 式 弄 到 背 景 执 行
at 设 定 某 一 个 时
间 执 行 某 一 指 令
cal 显 示 月

Hr.gif (4535 bytes)

linux command 安装 Linux:

  1. 准备两张磁片:
    1. bootdisk:
      1. rawrite  <Enter键>
      2. bare.i    <Enter键>
      3. A     <Enter键>
    2. rootdisks:
      1. rawrite   <Enter键>
      2. color.gz <Enter键>
      3. A   <Enter键>
  2. Fips (安装程序所附) 或Fdisk
    硬盘
  3. bootdisk 放进磁盘机后重新开机;出现boot: 时按<Enter键>
  4. rootdisks,出现slackware login: 时输入root
  5. # fdisk
    /dev/hdb
            (表示要fdisk第二颗硬盘)
  6. fdisk命令:
    1. a:设置由那个分割区开机
    2. c:设置dos兼容标记
    3. d:砍掉一个分割区
    4. l:列出所有fdisk看得懂的分割区型别
    5. m:辅助说明
    6. n:增加一个新的分割区
    7. p:列出当前分割区的状态
    8. q:不保存并离开
    9. t:设置一个分割区代号
    10. u:改变硬盘数据的显示方式
    11. v:查看全部分割的记录
    12. w:保存并离开
    13. x:其它功能
  7. # setup    (运行安装程序)
  8. 选择 TARGET选项:指定安装目的地的硬盘分割区、format、2048
  9. SOURCE选项:选择安装程序来源,一般为CD-ROM
    (可选ATAPI/IDE);选择custom後输入/slack31/slakware (依光盘片的路径而会有所不同)
  10. DISK SETS:选择要安装的组件
  11. INSTALL:安装 (一般都选择MENU)
  12. 制作开机磁片、设置modem、设置mouse、设置cdrom、设置字体
    (m1.fnt)、设置LILO开机、设置网络、设置mail型式、设置时区、重新开机 (输入 shutdown -r now;不要按reset)

linux command 用户数据:/etc/passwd

linux command 切换虚拟终端:alt + F1、alt + F2、………

linux command Linux 的 shell:(类似DOS的command.com):

tcsh bash
(内定为bash)

键入 exit 可回到上一层 shell 或离开系统

linux command 文件、目录代表颜色:/etc/DIR_COLORS

目录 (蓝色) 一般文件 (白色) 可运行文件 (青绿色) 图档 (粉红色)
符号链接档 (靛色) 系统的设备档 黄色 压缩档 (红色)

linux command 文件属性:

性质 文件雍有者 群组用户 其它用户
d rwx r-x --x
表示文件雍有者可读、可写可运行;群组用户可读可运行;其它用户可运行

目录的使用权限:

  1. r--:只能读;可以ls看目录下有什麽文件而不能编辑或读取文件
  2. -w-:只能写;但还不能建目录或拷贝文件进去
  3. -x:可以cd进去此目录,但无法使用 ls
  4. rw-:可以ls看此目录中有那些文件;但是无法进去此目录、无法使用ls
    -l、无法编辑目录、无法拷贝文件进去
  5. r-x:可以cd进去此目录、可以使用 ls、但无法拷贝文件进去
  6. -wx:可以cd进去此目录、可以拷贝文件进去;无法使用 ls
  7. 性质:- 一般文件
    ;    d 目录     ;    l
    符号链接档    ;     c 字符设备
    b 区块设备 (如硬盘);s
    一个socket (如/dev/printer打印表机);p 一个pipe

linux command linux根目录下的目录说明:

目录名称 说明
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 系统核心文件

linux command /proc 下的文件介绍:

  1. more cpuinfo:显示有关cpu的消息
  2. more devices:区块设备、字符设备
  3. more filesystems:当前核心技援的文件系统
  4. more dma:直接内存存取
  5. more interrupts:中断向量值、中断次数
  6. more ioports:系统中每个设备的输出/输入端口的位址范围
  7. more meminfo:内存分配状态
  8. more pci:显示PCI介面消息

linux command 终端机数据设置文件:/etc/termcap

export TERM=vt100    (设置终端机为vt100;bash shell)

linux command 如何设置命令的别名:例:将 ls -l 设置成dir

alias dir='ls
-l'
        (以后下dir命令相当于下 ls -l
命令)

linux command 如何更改系统提示符号:

ps1='参数'    (一般命令列的提示符号)

ps2='参数'    (当命令太长需换行时第二行的提示符号)

ps1的参数:

  1. \h主机名称
  2. \w 当时目录所在
  3. \s shell的名称
  4. \$ 如果是用户为root时显示#;其它用户显示$
  5. \t 以时间来表示
  6. \d 以日期来表示
  7. \u 当前的用户代号
  8. \# 命令的序能
  9. \! 命令的历史序号
  10. \\ 显示\符号
  11. 字符串:显示此字符串

linux command 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

linux command ls:列出文件信息 → 类似dos的dir

  1. -l:列出详细的文件信息
  2. -a:列出全部文件包括隐藏文件
  3. -R:递回列出文件及子目录其下的所有子目录和文件
  4. -x:以多栏方式列出,字母顺序由左而右
  5. -i:以i -node来列出,会列出每个文件在磁盘中的编号
  6. -m:列出文件时以逗号 , 来分隔
  7. -n:把群组及文件拥有者名称转成数字代码
  8. -t:依文件的修改时间排序 (由新而旧)
  9. -u:依文件上次的存取时间排序 (需与t配合)
  10. -s:文件的大小以区块为单位 (每个区块block = 512 bytes)
  11. -o:用颜色来显示各种类别的文件
  12. -r:以相反的英文本母顺序显示
  13. -d:只显示目录消息而非目录下的文件

linux command ln
制作捷径文件:

ln -参数 已存在的文件 要链接成的文件

ln -参数 原来的目录 要链接的目录

参数说明:

  1. 不加:默认值;只限于相同文件系统间的链接,且不能链接目录
  2. s:可作不同文件系统间的链接,且能链接目录
  3. f:如果要链接成的文件已存在,则砍掉这个已存在的文件
  4. n:如果要链接成的文件已存在,则停止链接,不会砍掉该文件

linux command cat:显示文件内容    (类似dos的type)

cat -参数 文件名

若不加参数:即 cat 新文件 (类似dos的copy
con
新文件名)

ctrl + d
结束并保存

linux command more:显示文件的内容,如果超过一页则暂停    (类似dos的more)

more -参数 文件名

命令 | more    (类似dos的命令|more;如type 文件名|more)

参数说明:

  1. p:先清除屏幕再列出
  2. c:每页都清除屏幕一次再从屏幕最顶端列出
  3. s:如果文件中有许多连续空白列时,只显示一列
  4. l:忽略文件中的跳页符号

linux command mv:更改、移动目录或文件 (类似dos的ren、move)

mv -参数 来源文件 (或目录) 目的文件 (或目录)

参数说明:

  1. b:移动的前先做备份
  2. v:做完移动的后显示所做的移动情形
  3. f:强制性移动,不会询问用户是否确认

linux command pwd:显示当前工作目录路径

linux command passwd:改变密码

linux command rm:删除文件或目录
(类似dos的del、deltree)

rm -参数 文件或目录

  1. r:删除其下的文件及目录
    (类似dos的deltree)
  2. i:删除时提出警告
  3. f:删除时不提出警告
  4. d:删除目录,即使该目录并非空目录

linux command cp:复制文件
(类似dos的copy)

cp -参数 来源文件 (或目录) 目的文件 (或目录)

  1. a:拷贝目录,保留所有的信息,包括链接的文件
  2. d:保留链接的文件
  3. s:制造符号链接
  4. f:拷贝时若相同文件名的文件直接复盖不提出警告
  5. i:拷贝时若相同文件名的文件不直接复盖而会提出警告
  6. l:不拷贝,但是链接文件
  7. p:保留文件的修改时间及存取权限
  8. r:拷贝时包含目录及目录下的文件

linux command mkdir:创建子目录    (类似dos的md)

mkdir -参数 目录名称

  1. p:连续创建两个以上不存在的目录
  2. m:设置这个目录的存取权限

linux command cd 子目录名称 → 转移目录 (类似dos的cd)

  1. cd ~ → 回自己目录
  2. ..为上一层目录
  3. 分隔符号为/非dos的\

linux command rmdir:删除子目录,必须为空目录 (类似dos的rd)

rmkdir -参数 子目录名称

p:若删除此目录的后,其上层目录变成空目录,则一并删除

linux command grep:用关键字找寻文件

grep -参数 '字符串' 要寻找的来源文件

  1. 数字:列出找到字符串的文件名称和字符串前后几行的内容
  2. A 数字:列出找到字符串的文件名称和字符串後几行的内容
  3. B 数字:列出找到字符串的文件名称和字符串前几行的内容
  4. c:显示找到该字符串的个数,不会显示文件内容
  5. h:不会显示文件名,只会显示内容
  6. i:忽略大小写
  7. L:只显示文件名一次
  8. m:只找寻字符串完全相同者

linux command dd:字码转换程序 将软碟上的数据写成一个文件,或把一个文件写入磁盘

dd if=输入文件或设备名称 of=输出文件或设备名称

skip=blocks → 跳过读入缓冲区的区块数

bs=bytes → 设置读/写缓冲区的bytes

cbs=bytes → 一次转换的bytes

ibs=bytes → 读入缓冲区的bytes

obs=bytes → 写入缓冲区的bytes

count=blocks → 只写入block数

conu=

  1. ascii → 将EBCDIC码转成ASCII
  2. ebcdic → 将ASCII码转成EBCDIC
  3. ibm → 将ASCII码转成IBM
  4. block → 将变动比特转成固定字符
  5. ublock → 将固定比特转成变动字符
  6. lcase → 将大写变小写
  7. ucase → 将小写变大写
  8. swab → 将每一组bytes的数据做交换
  9. noerror → 忽略错误
  10. notrunc → 不要打断 truntate 的输出文件
  11. sync → 对ibs所指定的区块大小填入空白

linux command df:查找硬盘使用量

  1. a:显示全部的文件系统和各分割区的磁盘使用情形
  2. i:显示i -nodes的使用量
  3. k:大小用k来表示 (默认值)
  4. t:显示某一个文件系统的所有分割区磁盘使用量
  5. x:显示不是某一个文件系统的所有分割区磁盘使用量
  6. T:显示每个分割区所属的文件系统名称

linux command du:查找文件或目录的磁盘使用空间

  1. a:显示全部目录和其次目录下的每个文件所占的磁盘空间
  2. b:大小用bytes来表示 (默认值为k bytes)
  3. c:最后再加上总计 (默认值)
  4. l:计算所有文件大小
  5. s:只显示各文件大小的总合
  6. x:只计算同属同一个文件系统的文件
  7. L:计算所有的文件大小

linux command find:找寻文件、目录

find 【起始目录】 -name 【欲找的文件名】 -print

从起始目录开始寻找文件;使用万用字元*时须在文件名两端加"

linux command fsck:检查、修复linux文件系统

fsck -参数 分割区名称

  1. a:自动修复
  2. r:运行时会询问
  3. V:显示处理时的每一个步骤
  4. t:指定一个文件系统
  5. n:不要真正运行,只看运行时会做那些动做

linux command mount:挂载文件系统

mount -参数 设备名称 存放目录

mount ip位址:/所提供的目录 存放目录

  1. 设备名称:如/dev/hda2、/dev/fd0
  2. 存放目录:必须是已存在的目录
  3. 不加参数:显示当前已经挂载来的文件系统、目录
  4. a:挂载/etc/fstab下所述全部的文件系统
  5. t:指定所挂载来的文件系统的名称 (见/proc/filesystems)
  6. n:挂载文件系统时不会把文件系统的数据写入/etc/mtab中
  7. w:文件系统设置为可读写
  8. r:挂载来的文件系统设置为唯读
  9. 例:mount -t iso9660 /dev/hdd /cdrom

挂载光驱,把光驱的数据放入/cdrom目录的中

linux command umount:卸下已挂载的文件系统

umount 已经挂载的目录或设备名称

例:umount /cdrom → 卸下/cdrom目录

linux command mke2fs:制作文件系统 (类似dos的format)

mke2fs -参数 设备名称

linux command adduser:添加用户

linux command chmod:改变文件权限属性

chmod □□□ 文件名    → □□□
代表雍有者;群组;全体用户

例:111 101 101 → □□□ = 755;

雍有者可读、写、运行;群组及全体用户可读、运行

linux command chown:更改某个文件或目录的拥有者或拥有群组

chown -参数 拥有者 (或拥有群组) 文件

  1. R:将目录下的文件及其子目录一并更改拥有者
  2. v:运行完後显示消息

linux command su:将一个普通用户提昇为超级用户

linux command who:显示当前线上用户

  1. -m:显示本身的数据
  2. -q:显示用户帐号和线上人数
  3. -i:显示用户的闲置时间
  4. -w:显示线上用户能否用write发送消息给他

linux command w:显示当前线上用户     (可显示正在运行的命令)

linux command vall <文件名称:发送消息给线上所有用户 (root专用)

linux command write:发送消息给线上某一位用户

write 用户帐号 终端机名称

linux command mesg y 或 mesg n:设置是否让别人发送消息给自已

linux command talk 用户帐号 终端机名称:与别人聊天

linux command sync:把内存中的数据写入硬盘

linux command date:显示日期、时间

linux command shutdown:关机

shutdown -参数 时间 消息

  1. k:并非真正关机,只是送出消息
  2. r:关机后重新开机
  3. h:关机後不重新开机
  4. f:快速关机
  5. n:快速关机,不要经过init的进程
  6. c:取消关时的进程
  7. t:在警告消息和删除信号间做停留
  8. 时间可用now或任意数字 (代表分钟)

linux command reboot:快速关机 (类似按 Alt + Ctrl + Del 键

linux command top:查看系统状态;每隔几秒更新一次,按 Ctrl + c 结束

linux command ps:查看系统中正在运行的程序的进程数据

  1. -l:长格式显示
  2. -u:显示用户名和起始时间
  3. -i:显示各程序的详细运行情况
  4. -s:显示各程序的信号名称
  5. -v:显示虚拟内存使用情况
  6. -m:显示内存分配情形
  7. -f:显示运行的路行群
  8. -a:其它用户运行的程序一并显示出来
  9. -x:显示所有进程
  10. -r:显示前景运行的程序
  11. -c:只显示运行程序的名字
  12. -e:显示运行程序的环境变量
  13. -f:不显示标题栏
  14. -w:若消息一列无法容纳,则换列显示

linux command kill:终止程序运行 (配合ps命令)

kill 进程号码 (pid)    →
强制终止程序运行

kill -l     →
列出所有的信号

linux command uname:查找linux版本 (/proc/uname)

linux command free:查找当前内存的使用情形

linux command uptime:显示当前的用户和平均的系统负荷

linux command ftp:文件发送

ftp IPAddress

ftp 127.0.0.1 → 连进自已的电脑

  1. !:暂时离开ftp回到自已的电脑,exit回到ftp
  2. bin:以binary模式ftp
  3. get:下载文件 → get 文件名 【新文件名】
  4. mget:下载多个文件 → mget 文件名 → 可使用 * 或 ?
  5. put:上传文件 → put 文件名 【新文件名】
  6. mput:上传多个文件
  7. prompt:对答模式开关 → 默认值为 off
  8. bye:结束ftp

linux command telnet:连到其它服务器

telnet IPAddress

telnet 127.0.0.1 → 连进自已的电脑

linux command rlogin:连到其它服务器

rlogin -l 签入的帐号 IP

linux command netstat:查找网络当前状况

  1. -a:全部列出
  2. -c:每隔几秒钟重新列一遍
  3. -i:界面状态
  4. -n:以网络IP位址代替名称列出网络连接情形
  5. -o:列出时间状态
  6. -r:列出网络的路径表
  7. -t:列出tcp协定的连接情形
  8. -u:列出udp协定的连接情形
  9. -v:列出版本
  10. -w:列出raw进程链接的信息
  11. -x:列出有关unix网域socket的信息

linux command nslookup:查找一台服务器的IP位址及其对应的网域名称

linux command finger:列出某人的线上数据

finger -参数 用户名

  1. s:使用短格式显示用户的各项信息
  2. l:使用长格式显示用户的各项信息
  3. p:使用长格式显示时不列出计画文件和项目文件

linux command ping:查找网络上某台主机是否开着

ping -参数 主机位址

  1. c 次数:送几次封包给这台主机,然后等待回应
  2. d:设置SO_DEBUG选项
  3. f:大量且快速的送网络封包给一台主机,看它的回应
  4. i 秒数:设置几秒钟送一次封包给一台主机,默认值1秒
  5. q:不显示发送封包的信息,只显示最后结果
  6. l 次数:在次数内,以最快速的方式送封包给一台主机

linux command man:查找某个命令的辅助说明 → man 命令名称

linux command help:查找某个内置命令的说明 (bash shell) → help 内置命令名称

linux command whereis:寻找某个命令的文件位置 → whereis 命令名称

linux command locate:找寻文件 → locate 相关字

linux command whatis:查找某个命令的用途 → whatis 命令名称

linux command at:设置某一个时间运行某一个命令

linux command crontab:设置每天或每月定期运行的命令

linux command nohup:设置退出系统後,程序仍不被终止

linux command echo:打印出字符串

linux command clear:清除屏幕

linux command 命令&     → 将该程序放到后台运行

linux command cal 月 年:显示月历

  1. -j:显示查找的那一天为每年的第几天
  2. -y:显示整年的月历
更新日期 2022-08-28 [16win.cn](https://16win.cn "16win.cn")
Test1 1