热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

redlinux命令行,Red Hat Linux 常用命令

pwd命令向你显示你所在之处要判定你当前目录在文件系统内的确切位置,请在shell提示下键入命令pwd。你应该看到类似以下的输出:hometestls来

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



推荐阅读
  • 本文档提供了详细的MySQL安装步骤,包括解压安装文件、选择安装类型、配置MySQL服务以及设置管理员密码等关键环节,帮助用户顺利完成MySQL的安装。 ... [详细]
  • 帝国cms各数据表有什么用
    CMS教程|帝国CMS帝国cmsCMS教程-帝国CMS精易编程助手源码,ubuntu桥接设置,500错误是tomcat吗,爬虫c原理,php会话包括什么,营销seo关键词优化一般多 ... [详细]
  • 本文详细介绍了如何使用Linux下的mysqlshow命令来查询MySQL数据库的相关信息,包括数据库、表以及字段的详情。通过本文的学习,读者可以掌握mysqlshow命令的基本语法及其常用选项。 ... [详细]
  • 搜索引擎架构设计
    本文详细介绍了搜索引擎的主要组成部分,包括爬虫模块、索引模块和搜索模块。其中,索引模块采用了高效的二元分词技术进行数据存储,而搜索模块则基于ASP.NET框架实现了一个用户友好的界面和高效的搜索算法。 ... [详细]
  • 关于python中的字符串,python里面字符串 ... [详细]
  • DropBlock:一种卷积网络的正则化技术
    本文详细探讨了DropBlock这一正则化方法在卷积神经网络中的应用与效果。通过结构化的dropout方式,即在特征图中连续区域内的单元同时被丢弃,DropBlock有效解决了传统dropout在卷积层应用时效果不佳的问题。更多理论分析及其实现细节可参考原文链接。 ... [详细]
  • 本文将指导你如何通过自定义配置,使 Windows Terminal 中的 PowerShell 7 更加高效且美观。我们将移除默认的广告和提示符,设置快捷键,并添加实用的别名和功能。 ... [详细]
  • MVC框架下使用DataGrid实现时间筛选与枚举填充
    本文介绍如何在ASP.NET MVC项目中利用DataGrid组件增强搜索功能,具体包括使用jQuery UI的DatePicker插件添加时间筛选条件,并通过枚举数据填充下拉列表。 ... [详细]
  • 本文深入探讨了HTML5中十五个重要的新特性,为开发者提供了详细的指南。 ... [详细]
  • BeautifulSoup4 是一个功能强大的HTML和XML解析库,它能够帮助开发者轻松地从网页中提取信息。本文将介绍BeautifulSoup4的基本功能、安装方法、与其他解析工具的对比以及简单的使用示例。 ... [详细]
  • 本文档提供了首次周测的答案解析,涵盖特殊符号、命令作用、路径说明以及实战练习等内容。 ... [详细]
  • 本文简要介绍了如何使用 Python Elasticsearch DSL 进行基本和高级查询,包括连接 Elasticsearch、执行简单和复杂查询、聚合、排序及分页等。 ... [详细]
  • 前端技术分享——利用Canvas绘制鼠标轨迹
    作为一名前端开发者,我已经积累了Vue、React、正则表达式、算法以及小程序等方面的技能,但Canvas一直是我的盲区。因此,我在2018年为自己设定了一个新的学习目标:掌握Canvas,特别是如何使用它来创建CSS3难以实现的动态效果。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 YN2014.04
    雨林木风 GHOST XP SP3 经典珍藏版 YN2014.04 ... [详细]
  • 本文总结了在多人协作开发环境中使用 Git 时常见的问题及其解决方案,包括错误合并分支的处理、使用 SourceTree 查找问题提交、Git 自动生成的提交信息解释、删除远程仓库文件夹而不删除本地文件的方法、合并冲突时的注意事项以及如何将多个提交合并为一个。 ... [详细]
author-avatar
-刘耀宗_690
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有