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



推荐阅读
  • CentOS7系统目录LINUX有四种基本文件系统类型普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 突破MIUI14限制,自定义胶囊图标、大图标样式,支持任意APP
    本文介绍了如何突破MIUI14的限制,实现自定义胶囊图标和大图标样式,并支持任意APP。需要一定的动手能力和主题设计师账号权限或者会主题pojie。详细步骤包括应用包名获取、素材制作和封包获取等。 ... [详细]
  • 本文介绍了在Linux系统下进行文件压缩与解压的常用命令,包括tar命令的基本使用和参数,以及gzip、bz2、compress、rar和zip等不同格式的压缩与解压方法。同时还提供了常见的压缩文件后缀名及对应的解压命令,方便用户进行文件的压缩和解压操作。 ... [详细]
  • Windows简单部署Exceptionless
    部署准备Elasticsearch、Exceptionless.API、Exceptionless.UI、URLRewrite、.NET运行时 1、安装ElasticSearch1 ... [详细]
  • 开发中,EXT封装的.NET控件,使用了ExtJsExtenderControl的开源控件,发现个问题,就是每次控件加载,都需要调EXT_ALL.JS文件,600K,导致页面加载很慢。想对这个问题进行 ... [详细]
  • Linux操作系统回炉复习各种常用命令集合解析
    Linux操作系统回炉复习各种常用命令集合解析猿码互联猿码互联今天Linux终端命令格式目标了解终端命令格式知道如何查阅终端命令帮助信息01.终端命令格式command[ ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 用SpringBoot实现万能文件在线预览
    推荐一个用SpringBoot搭建的文档在线预览解决方案:kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付 ... [详细]
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社区 版权所有