linux基础命令.docx

上传人:b****6 文档编号:8496027 上传时间:2023-01-31 格式:DOCX 页数:9 大小:20.56KB
下载 相关 举报
linux基础命令.docx_第1页
第1页 / 共9页
linux基础命令.docx_第2页
第2页 / 共9页
linux基础命令.docx_第3页
第3页 / 共9页
linux基础命令.docx_第4页
第4页 / 共9页
linux基础命令.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

linux基础命令.docx

《linux基础命令.docx》由会员分享,可在线阅读,更多相关《linux基础命令.docx(9页珍藏版)》请在冰豆网上搜索。

linux基础命令.docx

linux基础命令

启动和关闭系统

Linux的shells

使用Bash shell

at----安排,检查,删除队列中的工作

cat----连接文件并打印到标准输出

cd----改变目录,能处理绝对和相对路径

chmod----改变文件保护权限

chown----改变文件的属主和组

clear----清除屏幕(象DOS中的cls)

cp----拷贝文件

crontab----操作每个用户的守护程序和执行的时间表

date----打印或设置系统日期和时间

dd----拷贝一个文件(并可以同时转化它)

df----报告磁盘剩余空间

du----报告磁盘空间使用情况

file----探测文件和目录类型

find----搜索目录中文件

grep----在文件中搜索匹配的行并输出

gzip----压缩或展开文件

head----显示文件的前几行

history----显示历史命令记录

kill----中止一个进程

last----显示过去多少个用户或终端登录到本机器

less----想对于more命令,用来按页显示文件

ln----在文件间建立连接

ls----列出当前目录下的文件

man----显示具有一定格式的在线手册

more----命令能逐页阅读文本

mount----安装一个文件系统

mv----将文件改名

passwd----设置用户的密码

ps----命令罗列运行进程

reboot----重新启动系统

rm----命令用于删除文件

su----创建和编辑Unix归档文件

tar----创建和编辑Unix归档文件

touch----改变文件的时间参数

wc----统计一个文件中的字节数,单词数,行数

who----查看其他登录的用户

which----which--显示命令的全路径

ping----命令—确定网络上机器是否可达或到达速率

使用多任务

输出重定向

了解进程

--------------------------------------------------------------------------------

在Linux系统中有两种操作界面,分别是:

X窗口模式(缺省为KDE)和控制台模式(Console)。

两中操作界面类似于Windows和DOS。

如果在X窗口模式下想转变为控制台模式,您只需同时按下Alt+F1(或F2…F6)键,屏幕将会出现新的等录窗口,您可以重新以控制台模式登录系统。

如果在控制台模式下,要想返会X窗口模式,需要您同时按下Ctrl+Alt+F7键。

如果没有启动X窗口方式,想从控制台方式中启动X窗口方式,请在控制台方式中输入:

startx(或kdm),就可以启动X窗口。

在上面两章中我们已经介绍了X窗口(缺省为KDE)的操作,在本章和下一章中我们将主要讨论控制台模式下的操作,同时也将会间插相应的KDE操作。

6.1启动和关闭系统

启动系统

如果您在安装过程中已经安装了LILO,您就可以启动系统,LILO启动时,屏幕显示:

LILO:

单击Tab键,屏幕将显示所有可以启动的操作系统。

键入显示的操作系统名,您就可以启动相应操作系统。

键入Linux可启动BluePointLinux&127;系统。

如果您直接击回车键或等待5秒钟,同样可以启动BluePointLinux&127;操作系统。

另一种启动linux系统的方法是:

在DOS/WINDOWS系统下运行loadlin.exe。

具体使用方法参见相应资料。

登录程序

Linux系统是多用户系统。

如果想使用系统,就要鉴别使用者身份进行鉴别,这就是所谓的注册程序。

在安装过程中,我们已经创建了叫root超级用户帐号。

启动系统后,在登录命令行,键入root,再输入密码("Password")。

如果密码正确,登录成功。

建议:

进入系统后建立第二个帐号(非特权用户),以便日常使用。

因为root帐号拥有整个系统的资源所有权,是管理帐号而非工作帐号。

如果您要创建工作帐号,需要两个步骤:

第一步:

创建用户注册帐号。

键入:

addusrlogin_name

其中login_name是您选择的注册帐号(不要使用root)。

第二步:

创建帐号密码。

键入:

passwdlogin_password

其中login_password是您选择的帐号密码(最好不要和root密码相同)。

如果普通用户要想使用系统的所有特权,使用su命令,并在root命令行中输入root密码。

另外,您还可以使用超级用户模式文件管理器来获取系统资源,使用方法是:

“K菜单”-->”系统应用”-->”文件管理器(超级用户方式)”

如果您的同事(家庭成员…)要使用您计算机系统,应该为这些用户创建新的用户帐号,而不能将root帐号告诉他们。

注意:

您要充分利用Linux是多用户操作系统这个优点。

关闭系统

关闭系统的方法有很多,但千万不要直接关断电源!

因为,Linux是使用缓存和磁盘(硬盘,软盘…)来加速输入/输出的;如果直接关断电源,存起来的数据可能没有真正写到磁盘,可能会导致数据丢失。

正确关闭系统是下面几种:

键入/sbin/halt命令(或直接键入halt),等待系统挂起的消息(systemhalted)再关闭系统

快速关闭系统方法是同时按下Ctrl+Alt+Del键(象DOS一样),系统将卸载所有外围设备,并等待计算机重初始化时,再关断电源。

使用KDM会话。

在桌面上任意位置单击右键,选择“注销”。

再选择"关闭"系统或"重启"系统。

如果直接关断电源或发生掉电,会出现什么情况呢?

Linux重新启系统时会检查未正确卸载的磁盘(fsck操作)。

持续几分钟后。

系统可能才会正确启动。

6.2Linux的shells

一旦进入系统,您将会看到$的提示符,提示您键入命令。

这个等待命令的程序叫shell,其作用是将指令传送给Linux的内核。

Linux系统中有许多不同shell:

bash,csh,ksh,tcsh,sh,zsh…..。

在BluePointLinux&127;系统系统中,shell选用"Bash",因为Bashshell简单并且功能强大。

如果您想知道目前使用的是那种shell,您只要简单键入:

echo$SHELL

可以发现系统正在使用的shell类型。

注意:

不同的shell有不同的语法。

6.3使用Bash shell

和DOS系统一样,Linux系统控制台也采用命令行方式。

需要在控制台上输入命令,才会执行。

快捷方式

通用的键盘快捷方式是:

.Ctrl+A到开始行

.Ctrl+U清除目前行

.Ctrl+C停止运行的程序

.使用分号能在同一行中键入几个命令。

.上下键能获取命令历史记录。

自动名字补全

在Linux系统下,程序和命令名有时十分长,Bash支持自动名字补全功能。

您开始键入命令名字,再击Tab键,系统将为您自动补全命令或程序或目录名字。

例如:

如果您要使用解压程序bunzip。

键入

$bu

接着击Tab键:

Bash将显示所有以bu开始的名字。

例如:

buildhashbuildinbunzip

键入n(bunzip2是唯一名字第三个字符是n),再击Tab键。

shell将为您在命令行补全名字,您只要击回车键就可以执行bunzip2命令了。

at命令

at,batch,atq,atrm:

安排,检查,删除队列中的工作。

at[-V][-q队列][-f文件名][-mlbv]时间

at-c作业[作业…]

atq[-V][-q队列][-v]

atrm[-V]作业[作业…]

batch[-V][-q队列][-f文件名][-mv][时间]

at在设定时间执行作业。

atq列出用户排在队列中的作业,如果是超级用户,就列出队列中所有的作业。

atrm删除队列中的作业。

batch用低优先级运行作业,只要系统的loadavg(系统平均负载)<1.5(或者在atrun中设定的值),它就可开始执行作业。

超级用户可以在任何情况下使用at系列的命令。

一般用户使用at系列命令的权限由文件/etc/at.allow,/etc/at.deny控制。

如果/etc/at.allow存在,则只有列在这个文件中的用户才能使用at系列命令。

如果/etc/at.allow文件不存在,则检查文件/etc/at.deny这个文件。

只要不列在这个文件中的用户都可以使用at系列的命令。

缺省的配置是文件/etc/at.deny是一个空文件,这表明所有的用户都可以使用a系列的命令。

例如:

在二天后上午8点执行文件workfile中的作业。

[test@bluepoint/]$at-fworkfile8am+2days

cat命令

cat---连接文件并打印到标准输出。

cat常常用来显示文件,类似于DOS下命令TYPE。

例如:

显示文件file的内容

[test@bluepoint/]$catfile

将file1,file2连接起来输出到文件file3中。

[test@bluepoint/]$catfile1file2>file3

cd命令

cd---改变目录,能处理绝对和相对路径。

例如:

假如当前在根目录中,想进入etc/子目录。

键入(相对目录):

[test@bluepoint/]$cdetc/

如果想进入/usr/bin目录,键入(绝对目录):

[test@bluepoint/]$cd/usr/bin/

此命令一些实用选项是:

回到父目录(注意cd和..之间有空格)

[test@bluepoint/]$cd..

回到目前目录了。

[test@bluepoint/]$cd.

cd~到达个人目录

[test@bluepoint/]$cd~

chmod命令

chmod--改变文件保护权限

文件保护控制用户对文件的访问权,有三个安全级别:

所有者级别,组访问级别,其它用户访问级别。

在这三个级别中,又有三种权限:

读(r),写(w),执行(x)。

(用户可以使用ls-lg命令来观看某一文件的所属的group)。

对于文件来说读权限意味着可以看文件的内容,写文件权可以修改或删除文件,执行权限则可以执行它。

对于目录来说,读权限意味可以查看目录下的内容,写权限意味着可以在目录中建立新文件,并可以从目录中删除文件,执行权限意味着可以从一个目录转到另一个目录。

保护权限:

格式为[ugoa][[+-=][rwxXstugo…]…][….]"ugoa"控制哪些用户对该文件权限将会改变:

(u)文件的所有者,(g)与文件所有者同组的用户,(0)其它组的用户,(a)所有用户。

操作符"+"使得用户权限被追加到每个目录文件。

操作符"-"使得用户权限被取消,操作符"="使用户只有这些权限。

"rwxXstugo"选择新的属性:

(r)读权限(w)写权限(x)执行权限(和对目录的访问权)(X)只有目标文件对某些用户是可执行的或该目标文件是目录时才追加X属性(s)同时设定用户或组ID(t)保存程序的文本到交换设备上(u)目标文件属主(g)目标文件属主所在的组(o)其它用户。

如果数字来表示属性,则(0)没有权限

(1)执行权

(2)读权(4)写权,然后相加,所以数字属性的格式应为3个0到7的八进制数,其顺序是(u)(g)(o)文件名:

以空格分开的要改变权限的文件列表,支持通配符。

范例:

使所有用户对文件testfile有执行权

[test@bluepoint/]$chmoda+xtestfile

使所有用户对文件testfile读权

[test@bluepoint/]$chmod222testfile

chown命令

chown--改变文件的属主和组。

用户:

可以是用户名或用户ID。

组:

可以是组名或组的ID。

文件名:

以空格分开的要改变权限的文件列表,支持通配符。

例如:

[test@bluepoint/]$chownhost:

testfile1

将文件file1的属主改为host组的test。

clear命令

clear--清除屏幕(象DOS中的cls)。

例如:

[test@bluepoint/]$clear

清除屏幕,提示符将被移到左上角。

cp命令

cp--拷贝文件

用法:

cp[options]源文件目标文件

选项:

-f,--force:

强行覆盖已存在的目标文件

-i,-interactive:

在强行覆盖已存在的目标文件时给出提示。

-R,--recursive:

整个目录拷贝。

例如:

[test@bluepoint/]cpsourcefiledestfile

拷贝文件sourcefile到文件destfile。

crontab命令

crontab--操作每个用户的守护程序和执行的时间表。

crontabfile[-uuser]--用指定的文件替代目前的crontab。

crontab-[-uuser]--用标准输入替代目前的crontab。

crontab-l[user]--列出用户目前的crontab。

crontab-e[user]--编辑用户目前的crontab。

crontab-d[user]--删除用户目前的crontab。

crontab-cdir--指定crontab的目录。

crontab文件的格式:

MHDmdcmd

M:

分钟(0-59)

H:

小时(0-23)

D:

天(1-31)

m:

月份(1-12)

d:

一星期内的天(0-6,0为星期天)

cmd:

要运行的程序,程序被送入shell执行,这个shell只有USER,HOME,SHELL三个环境变量。

例如:

列出用户目前的crontab

[test@bluepoint/]$crontab-l

$MINHOURDAYMOUTHDAYOFWEEKCOMMAND

86***clear

[test@bluepoint/]$

date命令

date--打印或设置系统日期和时间

date[-u][-ddatestr][-sdatestr][--utc][--universal][--date=datestr][--set=datestr][--help][--version][+FORMAT][MMDDhhmm[[CC]YY][。

ss]]

+FORMAT:

控制如何显示日期。

指令:

%:

%号

n:

新行

t:

TAB

时间域

%H小时(00..23)

%l小时(00..12)

%k小时(0..23)

%l小时(1..12)

%M小时(00..59)

%pAM或者PM

%r

阅读:

12153次

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 环境科学食品科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1