red linux 命令行,Red Hat Linux 常用命令

pwd 命令向你显示你所在之处

要判定你当前目录在文件系统内的确切位置,请在 shell 提示下键入命令 pwd 。

你应该看到类似以下的输出:

/home/test

ls 来查看目录内容

-a — 全部(all)。列举目录中的全部文件,包括隐藏文件(

.filename )。位于这个列表的起首处的 .. 和 . 依次是指父目录和你的当前目录。

-l — 长(long)。列举目录内容的细节,包括权限(模式)、所有者、组群、大小、创建日期、文件是否是到系统其它地方的链接,以及链接的指向。

-F — 文件类型(File type)。在每一个列举项目之后添加一个符号。这些符号包括:

/ 表明是一个目录; @ 表明是到其它文件的符号链接; * 表明是一个可执行文件。

-r — 逆向(reverse)。从后向前地列举目录中的内容。

-R — 递归(recursive)。该选项递归地列举所有目录(在当前目录之下)的内容。

-S — 大小(size)。按文件大小排序。

cd 命令来改变所在目录

cd 把你送回到你的登录目录

cd ~ 也会把你送回到你的登录目录

cd / 把你带到整个系统的根目录

cd /root 把你带到根用户或超级用户(在安装时创建的帐号)的主目录;你必须是根用户才能访问该目录

cd /home 把你带到 home 目录,用户的登录目录通常贮存在此处

cd .. 向上移动一级目录

cd ~ 其他用户 如果 其他用户 授予你相应权限了的话,它会把你带到 其他用户的 登录目录

cd /dir1/subdirfoo 无论你在哪一个目录中,这个绝对路径都会把你直接带到 subdirfoo 中,即 dir1 的子目录

cd ../../dir3/dir2 这个相对路径会把你向上移动两级,转换到根目录,然后转到 dir3 ,然后转到 dir2 目录中去

locate

命令来搜寻文件或目录

譬如,如果你想搜寻所有名称中带有 finger 这个词的文件,键入:

locate finger

lpr 命令,紧跟着一个文件名,会把指定的文件发送到打印队列中。

譬如, lpr foo.txt 会打印 foo.txt 文件。

要查看在打印队列中等待的作业,在命令行中键入 lpq 。键入 lpq 后,你会看到和以下相似的输出:

active root 389 foo.txt

clear 命令会做它字面上所暗示的:清除终端窗口

管道和分页器

使用来ls -al /etc查看

/etc 目录的内容:

ls -al /etc | less

可以一个屏幕一个屏幕地查看 /etc 目录的内容了。要向前移动一个屏幕,按 [Space] 键;要向后移动一个屏幕,按 [b] 键;要退出,按 [q] 键。使用 less 命令时,你还可以使用箭头键来前后移动。

要使用 less 来搜索文本文件的输出,按 [/] ,然后键入你想在文件内搜索的内容

管道和分页器ls -al /etc | more

要使用 more 在文本文件内搜索关键字,按 [/] 并键入搜索条目。使用 [Spacebar] 来向前翻阅页码。按 [q] 来退出

阅读文本文件

head 命令来查看文件的开头部分。

此项命令是: head

head 是一个有用的命令,但是由于它只限于文件的最初几行,你看不到文件实际上有多长。按照默认设置,你只能阅读文件的前十行。你可以通过指定一个数字选项来改变要显示的行数,如下面的命令所示:

head -20

tail

命令,你可以查看文件结尾的十行

grep 命令在文件中查找指定的字串。

例如,如果你想在 sneakers.txt 文件中查找每一个提到“coffee”的地方,你可以键入:

grep coffee sneakers.txt

通配符和正则表达式的一个简短列表:

* — 匹配所有字符

? — 匹配字串中的一个字符

* — 匹配“*”字符

? — 匹配“?”字符

) — 匹配“)”字符

命令历史

通过使用 [向上箭头] 和 [向下箭头] 键来上下滚动,你会发现许多前面已经键入过的命令

Tab 自动补全

如果你键入了文件名、命令、或路径名的一部分,然后按 [Tab] 键, 会把文件或路径名的剩余部分补全

Linux 允许你一次输入多个命令。唯一的条件是你要使用分号来分隔命令

许可权限

d — 目录

- (短线)— 常规文件(而不是目录或链接)

l — 到系统上其它位置的另一个程序或文件的符号链接

r — 文件可以被读取

w — 文件可以被写入

x — 文件可以被执行(如果它是程序的话)

chmod 命令来改变权限

身份

u — 拥有文件的用户(所有者)

g — 所有者所在的组群

o — 其他人(不是所有者或所有者的组群)

a — 每个人或全部( u 、 g 、和 o )

权限

r — 读取权

w — 写入权

x — 执行权

行动

+ — 添加权限

- — 删除权限

= — 使它成为唯一权限

每种权限设置都可以用一个数值来代表:

r = 4

w = 2

x = 1

- = 0

文件和目录

/home — 用户主目录的默认位置。

譬如,一个名为 foo 的用户主目录将是 /home/foo 。

/usr/share/doc — 关于所安装软件包的文档的位置。

譬如, redhat-config-date 软件包的文档位于 /usr/share/doc/redhat-config-date-

/tmp — 为所有用户贮存临时文件而保留的目录。保存在这里的文档不是永久的。一个系统进程会按期从该目录中删除老文件。不要把你想保留的文件或目录写到这里。

文件类型

压缩的和归档的文件

.bz2 — 使用 bzip2 压缩的文件

.gz — 使用 gzip 压缩的文件

.tar — 使用 tar ( tape archive,磁带归档的简写

)压缩的文件,又称 tar 文件

.tbz — 用 tar 和 bzip 压缩的文件

.tgz — 用 tar 和 gzip 压缩的文件

.zip — 使用 ZIP 压缩的文件,在 MS-DOS 应用程序中常见。多数为 Linux 压缩的文件使用 gzip 压缩,因此 Linux 文件中的 .zip 归档较少见。

文件格式

.au — 音频文件

.gif — GIF 图像文件

.html/.htm — HTML 文件

.jpg — JPEG 图像文件

.pdf — 文档的电子映像;PDF 代表 Portable Document Format(可移植文档格式)

.png — PNG 图像文件(Portable Network Graphic 的简写,可移植网络图形)

.ps — PostScript 文件,为打印而格式化过的文件

.txt — 纯 ASCII 文本文件

.wav — 音频文件

.xpm — 图像文件

系统文件

.conf — 一种配置文件。配置文件有时也使用 .cfg 。

.lock — 锁(lock)

文件;用来判定程序或设备是否正在被使用

.rpm — Red Hat 用来安装软件的软件包管理器文件

编程和脚本文件

.c — C 程序语言的源码文件

.cpp — C++ 程序语言的源码文件

.h — C 或 C++ 程序语言的头文件

.o — 程序的对象文件

.pl — Perl 脚本

.py — Python 脚本

.so — 库文件

.sh — shell 脚本

.tcl — TCL 脚本

创建文件

touch

复制文件

cp

-i — 互动。如果文件将会覆盖你的目标中的文件,它会提示你确认。这个选项很实用,因为它可以帮助你避免犯错。

-r — 递归。与其一个一个地复制所有指定的文件和目录,这个选项会复制整个目录树、子目录及其它。

-v — 详细。向你显示文件的复制进度。

移动文件

mv 的常见选项包括:

mv

-i — 互动。如果你选择的文件会覆盖目标中的现存文件,它会提示你。这是一个实用的选项,因为它象 cp

中的 -i 选项一样,会给你一个确认替换已存文件的机会。

-f — 强制。它会超越互动模式,不提示地移动文件。除非你知道自己在干什么,这个选项很危险。在你对系统信心十足之前,请谨慎使用这个选项。

-v — 详细。显示文件的移动进度。

删除文件

-i — 互动。提示你确认删除。这个选项可以帮助你避免误删文件。

-f — 强制。代替互动模式,不提示地删除文件。除非你知道自己在干什么,使用这个选项通常不是明智之举。

-v — 详细。显示文件的删除进度。

-r — 递归。将会删除某个目录及其中所有的文件和子目录。

删除目录

rmdir

来删除目录( 如: rmdir foo ),但是目录必须是空目录

DOS和Linux 常用命令的对比

复制文件

copy

cp

cp thisfile.txt /home/

thisdirectory

转移文件

move

mv

mv thisfile.txt /home/

thisdirectory

列举文件

dir

ls

ls

清除屏幕

cls

clear

clear

关闭 shell 提示

exit

exit

exit

显示或设置日期

date

date

date

删除文件

del

rm

rm thisfile.txt

把输出“回响”到屏幕上

echo

echo

echo this message

用简单文本编辑器来编辑文件

edit

gedit

gedit thisfile.txt

比较文件内容

fc

diff

diff file1 file2

在文件中寻找字串

find

grep

grep 词或词组 thisfile.txt

格式化软盘

format a: (如果软盘是在 A: 中的话)

mke2fs 或 mformat

/sbin/mke2fs /dev/fd0

( /dev/fd0 是 Linux 中与 A: 等同的驱动器)

显示命令帮助

命令 /?

man

man 命令

创建目录

mkdir

mkdir

mkdir 目录

查看文件

more

less

less thisfile.txt

重新命名文件

ren

mv

mv thisfile.txt

thatfile.txt

显示你在文件系统中的位置

chdir

pwd

pwd

用指定的路径( 绝对路径,absolute path )来改换目录

cd 路径名

cd 路径名

cd /directory/directory

用一个 相对路径(relative path)

来改换目录

cd ..

cd ..

cd ..

显示时间

time

date

date

显示已被使用的内存数量

mem

free

free

注:

a. Gedit 是图形化文本编辑器;你可以使用其它文本编辑器来代替 Gedit ,包括 Emacs 和 vi 。 b. 这个命令为 DOS 文件系统格式化软盘。 c. 某些命令你还 可以使用 info 。 d. more 分页器也可以用来一个屏幕一个屏幕地在文件中逐页查看。 e. mv 命令可以转移文件或重新命名在同一目录下的文件。如果你想重新命名文件,如例中所示,把这个文件“转移”到同一目录中的新名称。

口令维护

我忘记了或想改变我的用户账号口令。

打开 shell

提示,键入下列命令: passwd

应用程序

下面的表格显示了一些在 Red Hat

Linux 中可以使用的应用程序,它们能够被用来处理许多常见任务。 这并不是一个所有可用应用程序的完整列表,在 (括号) 之间的应用程序名代表它的正式名称 。

文字处理器

OpenOffice.org Write

KWord

电子表格

OpenOffice.org Calc

Gnumeric , KSpread

文稿演示

OpenOffice.org Impress

KPresenter , MagicPoint

图表

Dia

Kchart , Kivio , XFig

图形

The GIMP , Paint Program (KPaint)

图标编辑器 (K Icon Editor)

图像查看器

GThumb

Image Viewer (Kuickshow)

, The GIMP

数码照相机/扫描器

Digital Camera Tool

(gtKam) , Scanning (XSane)

Scan and OCR Program

(Kooka) , The GIMP

PDA

Jpilot

KPilot , Evolution

光盘刻录

CD Creator , cdrecord , X-CD-Roast

KOnCD

文本编辑器

Text Editor (gedit)

vi , Emacs , Kate

电子邮件客户

Evolution

Kmail , Mozilla Mail , mutt

万维网浏览器

Mozilla

Galeon , Konquerer , links , lynx

聊天/即时消息接发

Instant Messenger

(GAIM)

X-Chat , Chatzilla

PDF/PostScript 查看器

xpdf

Ghostview

个人财经

Gnucash

传真

传真查看器 (KFax)

声音

音频播放器 (XMMS) , CD 播放器 (GNOME CD) , 录音机 (GNOME Sound) , 音量控制 (VUMeter)

KDE CD 播放器 , aumix , KDE Sound Mixer

, KMid

系统目录

下面列出了 Red Hat

Linux 的主要系统目录及其简单描述。

/bin/ — 用来贮存用户命令。目录 /usr/bin 也被用来贮存用户命令。

/sbin/ — 许多系统命令(例如 shutdown)的贮存位置。目录

/usr/sbin 中也包括了许多系统命令。

/root/ — 根用户(超级用户)的主目录。

/mnt/ — 该目录中通常包括系统引导后被挂载的文件系统的挂载点。譬如,默认的光盘挂载点是 /mnt/cdrom/ .

/boot/ — 包括内核和其它系统启动期间使用的文件。

/lost+found/ — 被 fsck

用来放置零散文件(没有名称的文件)。

/lib/ — 包含许多被 /bin/

和 /sbin/

中的程序使用的库文件。目录 /usr/lib/ 中含有更多用于用户程序的库文件。

/dev/ — 贮存设备文件。

/etc/ — 包含许多配置文件和目录。

/var/ — 用于贮存 variable

(或不断改变的)文件,例如日志文件和打印机假脱机文件。

/usr/ — 包括与系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件。

/proc/ — 一个虚拟的文件系统(不是实际贮存在磁盘上的),它包括被某些程序使用的系统信息。

/initrd/ — 用来在计算机启动时挂载 initrd.img 映像文件的目录以及载入所需设备模块的目录。

警告:不要

删除 /initrd/ 目录。如果你删除了该目录后再重新引导 Red Hat Linux 时,你将无法引导你的计算机。

/tmp/ — 用户和程序的临时目录。 /tmp

给予所有系统用户读写权。

/home/ — 用户主目录的默认位置。

/opt/ — 可选文件和程序的贮存目录。该目录主要被第三方开发者用来简易地安装和卸装他们的软件包。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值