老师给的linux常用命令Word文档格式.docx

上传人:b****3 文档编号:16407243 上传时间:2022-11-23 格式:DOCX 页数:37 大小:34.07KB
下载 相关 举报
老师给的linux常用命令Word文档格式.docx_第1页
第1页 / 共37页
老师给的linux常用命令Word文档格式.docx_第2页
第2页 / 共37页
老师给的linux常用命令Word文档格式.docx_第3页
第3页 / 共37页
老师给的linux常用命令Word文档格式.docx_第4页
第4页 / 共37页
老师给的linux常用命令Word文档格式.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

老师给的linux常用命令Word文档格式.docx

《老师给的linux常用命令Word文档格式.docx》由会员分享,可在线阅读,更多相关《老师给的linux常用命令Word文档格式.docx(37页珍藏版)》请在冰豆网上搜索。

老师给的linux常用命令Word文档格式.docx

date[选项]

选项:

-R按照RFC822文档中的时间格式

来实现时间

-r+文件名显示文件的最后修改日期

-u显示utc时间(通用时间)

date还可以按照管理员给定的格式来显示时间

使用方法date+"

变量"

变量:

%a简写星期(sat,sun)

%D按月/日/年格式显示

%A星期(sunday)%d显示日期

%b简写月(Jan)%H小时(24小时制00-23)

%B月(January)%I小时(12小时制01-12)

%j显示一年中的第几天%M分钟(00-59)

%U显示一年中的第几周%S秒

%y年简写%Y年

%r以12小时制的时间格式显示小时/分钟/秒上午

/下午

%s以1970年1月1日0时0分开始计算到目前所经过

的时间

%x按照月/日/年显示%X按照H:

M:

S显示

%c显示当前时区和详细的时间

示例:

date+"

time%H小时%A星期"

使用date修改Linux上的系统时间

date命令不光能显示时间,还能修改系统上的时间。

修改方法:

dateMMDDhhmmyy

MM月0-12

DD日1-31

hh小时00-23

mm分钟0-59

yy年1970-2037

注意:

修改系统时间需要管理员权限来做

文件目录能让系统管理员更好的管理系统上的文件,

当然目录不会自动冒出来,需要手工建立。

Linux下建立目录的命令是mkdir

mkdir[选项]新建目录名

-p建立多级目录

-m在建立目录的时候给目录赋于权限值

mkdir-p/name/a/b/c

删除现有目录

Linux下删除目录的命令是rmdir

rmdir[选项]目录名

-p删除多级空目录

目录本身一定要是空的

rm命令是Linux删除文件的命令。

由于Linux文件系统的殊性,一旦你删除过的文件是无法通过修复软件找回来的所以在删除文件之前三思而行。

命令格式rm[选项]文件名

-i在删除文件之前需要手工确认

-v在删除文件的时候显示信息

-r删除目录-f忽略提示

rm-vfilename

常用选项:

rm-rf目录名

复制文件就是将现有的一份文件变成二份文件,就和平时拿

份文件到复印机里复印一份的概念相同。

Linux中复制文件的命令是cp

cp[选项]文件名(原件)目的文件名(复印件)

-R复制整个目录里的内容

-p复制完后保持目录的权限值

-v在复制文件的时候显示进度

-f在复制的时候如果碰到目的文件名有重复

的就将原先的删除

cp-vRp/etc//home/usr/

cp是用来复制文件的,mv则是用来移动文件

mv除了有移动文件的功能以外还可以用来修改文件名

mv[选项]源文件目的路径

-i如果目的地有相同文件名时会出现提示

-v在搬移文件时显示进度,在移动多文件

时非常有用

-u当移动时只有源文件比目的文件新的时候

才会移动

-f强制覆盖已有的文件

示例:

mv-i1.jpg/home/2.jpg

pwd命令是用来显示当前用户的工作目录(所在目录)

显示的路径是绝对路径。

对于路径来说有绝对路径当

然也有相对路径。

假设当前的工作目录为/home/std需要复制当前目录

下的1.jpg文件到/home/std/jpg/目录下。

如果使用绝对路径那应该是

cp/home/std/1.jpg/home/std/jpg/

如果使用相对路径的只要cp1.jpgjpg/

相对路径就是以你当前的工作目录为基础到目的地目

录的路径。

要计算Linux下使用命令次数最多的命令应该算是cd

cd是用来切换工作目录的命令

cd路径

比如需要切换(进入)到/bin这个目录下就要使用cd

/bin

如果要切换到上层目录就需要用cd..

下面几个小诀窍可以让我们提高工作效率

cd~切换到用户主目录

cd-切换到前一个工作目录

假设pwd=/home切换到/bin目录下可以使用

cd../bin

要查看文件内容的方式有很多种,最常用的是vi编

辑器。

但如果只需要查看文件的内容不要对文件做修改

可以用其它更好的方法cat命令可以看一些比较小的文

件,对于大的文件用cat来看只能算是锻炼眼力了。

cat

也可以用来合并文件当然还是需要借助重定向功能才能

完成,也别指望cat能合并电影之类,cat除了合并文本

文件正常以外,其它的合并是没有用了。

cat[选项]文件名

-b显示文件内容的时候显示行数

-n显示文件内容包括空行

-s将多个空行合并成一个空行输出

cat命令查看文件有个非常大的缺点就是查看的时候一

下子就把整个文件的内容都显示出来了,如果想一页一

页看的话可以用more.more命令和cat的功能一样都是

查看文件里的内容,但有所不同的是more可以按页来

查看文件的内容,还支持直接跳转行等功能。

more[选项]文件名

+行数直接从给定的行数开始显示

-s将多个空行压缩成一个空行

-p清除屏幕后再显示

提示:

用more打开一个文件后用空格向下翻页,用b

向上翻页

页看的话可以还可以用less.less命令比more命令的

使用更加方便

less文件名

前面学的cat和more都是从文件头开始显示,如

果只需要查看一个文件的末尾内容,可以用tail命

令。

head命令的作用是显示一个文件的末尾几行。

head[选项]文件

-n<

行数>

显示文件的最前指定的行

-c<

字节数>

显示文件前N个字节数里的内容

-q不输出文件头的内容

-v输出文件头的内容

head-n15test.file

制作链接文件的命令是ln

ln[选项]源文件链接文件

选项

-f删除已存在的目的文件

-i如果碰到有重复名字的提示如何操作

-v显示操作信息

-s软链接选项

软链接ln-sac然后删除a后,查看c文件内容。

区别出软链接和硬链接的不同

硬链接和软链接在什么时候使用?

●文件管理命令--练习

练习方式:

以个人为单位

练习内容:

Linux文件管理16个命令:

lscleardatemkdirrmdirrmcp

mvpwdcdcatmoreless

headtailln

练习目标:

熟练掌握Linux●文件管理命令

练习时间30分钟

whereis命令是查找工具中速度最快的一个,但是

whereis查找的范围有限,whereis只能查找2进制程

序,文档和源码。

whereis[选项]

-b查找2进制程序

-m查找文档

-s查找源码

如果需要修改whereis-bms查找的范围可以用

-BMS参数来修改

查找ls命令的位置whereisls

which命令是查找工具中速度最快命令之一,但是

which查找的范围有限,但是它可以给用户显示出命令所

在的路径

which文件名

locate是另一个查找工具,locate在查找之前需要先对

查找的范围建立文件数据库这样才能使用

locate[选项]

locate-u对整个/目录上的文件做数据库

locate-U<

path>

对指定的path制作数据库

locate-e<

除指定的path以外目录都建立数据

locate-ofile指定生成的数据库文件

locate-e/etc-ofiledatabase

slocate允许非root用户对用户系统中的文件进行搜索

slocatefstab

find查找工具是所有查找工具中功能最强大的一个

find工具虽然功能强大,但是要把find工具用到随

心所欲需要一番苦练,对find命令的练习再多也不为

过.

find路径表达式

表达式以-,()!

开始在这之前的都被认为是路径

表达式中可以含有通配符*?

[]等

-name查找某个指定的文件

find/etc/-namepasswd-print

-type查找指定类型的文件

类型文件中有:

l连接

d目录

b块设备

ssocket

p管道(pipe)

f常规文件

find/-typel-print查找/分区中的连接文件

find~-typed-print查找主目录中的目录

在前面几个示例中都看到表达式最后有-print

这个-print是表示输出的格式和C语言中的print

含义是一样的,当然输出的格式规定也是C一样,详

细内容可以查看相关的C语言书籍

-sizen[bc]

查找n值大小的文件默认单位是字节

b=bit

c=KB

示例find~-size1500b

如果要查找大于1.5M大小的文件

find~-size+1500b

如果要查找小于1.5M大小的文件

find/-size-1500b

-user<

用户名>

查找属于指定用户的文件

查找所有属于initx用户的文件

find/-userinitx-print

-group<

用户组名>

查找属于指定用户组的文件

查找所有属于game用户组的文件

find/-groupgame

-newer<

文件名>

查找比文件更新的文件

查找比httpd文件更新的文件

find/-newer/home/httpd-print

-cmin<

n>

查找n分钟前修改过的文件

查找10分钟前修改过的文件

find~-cmin10-print

find还能使用更复杂的表达式来进行文件搜索

find/-userjacky-name'

j?

'

-print

查找jacky用户以j开头的文件名

find/usr-ctime5-name'

kill*'

在/usr目录下查找5天内修改过的文件名为kill

开头的文件

find/-name'

*.bak'

-execrm{}\

在根目录下查找以.bak后缀名的文件,然后将这些

文件删除

在使用find的时候需要注意大小写

-linkn查找n个连接数的文件查找连结数为

2-5个的文件

find/home-link[2-5]-print

总结:

whereis速度最快但查找的类型有限

locate在搜索之前需要建立文件数据库比较麻烦

find功能强大,配合表达式几乎无所不能,但

不容易掌握,速度慢。

find命令功能强

大,需要经常练习才能很好的掌握和利用

查看程序的文档man是最常用和最有用的。

很多人把

man理解成‘男人’man其实是manual的简写。

man

的使用方法很简单:

man程序名

这样就能查看程序或命令的帮助手册.man在查看的

时候还可以加一些区段,这些区段可以提供一些另外

的帮助。

区段1用户指令区段6游戏

区段2系统区段7杂项

区段3程序库区段8系统指令

区段4设备区段9内核指令

区段5文件系统区段nTcl和Tk指令

man1ls

在man文档中会分为几大部分

NAME程序的名称大致作用

SYNOPSIS概要,这里介绍程序的有的选项及

命令格式

DESCRIPTION程序描述很详悉的介绍了程序的作用

FUNCTIONOPTIONSOTHEROPTIONES功能选项

AUTHOR开发者

REPORTINGBUGS提交BUG的方法,以及已知的BUG

SEEALSO相关文档以及相关程序或命令

man有一些参数可以使用,至于参数的作用可以查阅

man文档。

man文档里的查询,有时候man一个文档的时候,文档

比较长.如果需要在man显示出来的文档里进程查找

呢?

在man显示帮助文档后按/然后打入要搜索的内

容就可以了。

按n查找下一个匹配字符,按N(shift

+n)回到上一个查询到的字符,查看完man文档后按q

键退出.

和man相比info显示的内容比较详细,有的时候在

man文档里找不到的答案可以试着在info里查找,

而且info里的查找方式比较好用,具体交互式的提

示模式提供用户使用。

有的时候知道命令如何用,但只不过忘记命令的某

些参数。

这个时候不需要去用man或者info只要在命令后面

--help(2个-号)来显示简易的帮助或命令所能使

用的参数。

另外的man----info

Linux下许多的内置命令也可以用info来查看帮

助。

如:

$infols

每个文件、目录都有大小虽然ls能查看文件大小,

但如果是目录的大小呢?

du是Linux下专门用来查看文件或文件夹大小的命令

du[参数][文件或文件夹]

-a所有文件包含子目录

-b输出的结果以bytes为单位

-c只计算目录的总用量

-h以M为单位1024kb=1M

-H以m为单位1000kb=1M

-s只显示目录使用空间的总和

示例du-s/home/user

df命令是用来查看Linux中硬盘分区所使用的情况

df[选项][分区]

-h以1024KB=1M计算

-H以1000KB=1M计算

-t指定显示分区的类型

-i显示分区的inode使用情况

如果不指定分区默认df会显示所有Linux下的分区使用

情况

free命令是用来查看Linux中内存所使用的情况

free[选项][分区]

-m以1024KB=1M计算

-g以1024MB=1G计算

加载USB硬盘与光驱

USB设备其特殊性在Linux下被认为SCSI接口类型,因此在

寻找USB设备时可以寻找为SCSI设备。

活动硬盘可以解释为:

/dev/sdx[1-15]

当加载USB活动硬盘进行使用时可以输入如下命令,假设

USB硬盘为/dev/sda1

mount/dev/sda1/mnt

加载命令----mount

众所周知Linux是通过分区与硬盘空间加载才形成的真实可操

作性一个系统,其实在Linux启动时就需要利用mount命令将每

个目录所对应的分区进行自动加载才能支持我们对硬盘的读写。

mount的标准格式是:

mount[-tfilesystem]设备文件挂载点-o[选项]

-t是指定mount命令所支持的文件系统类型,文件系统类

型我们常用的有:

FAT32NTFSEXT2EXT3ISO9660

mount命令的使用:

mount的-o选项:

mount的-o默认参数,也就是在/etc/fstab第四个域

中出现的defaults。

defaults

defaults参数包括:

rw,suid,dev,exec,auto,nouser,async

rw:

可以读写

suid:

使文件系统具有suid和sgid功能

dev:

在文件系统上指明块文件还是字符特殊文件

exec:

允许执行二进制文件

auto:

允许开机自动挂载,并且认同-a参数

nouser:

禁止普通用户挂载

async:

使用异步文件系统

其他参数

ro:

只读挂载

user:

允许一个普通用户挂载和卸载文件系统。

执行本

次挂载的用户名将被记录在/etc/mtab里,只有该用户

才能卸载该文件系统。

但如果不指定

user,exec,dev,suid,这个选项会调用noexec,

nosuid,nodev

users:

允许所有用户挂载和卸载。

atime:

每次访问文件更新inode里的atime

sync:

使用同步文件系统

remount:

修改一个已经挂载起来的文件系统的参数。

usrquota:

用户磁盘限额功能

grpquota:

组磁盘限额功能

loop:

挂载回环设备,比如iso。

90%参数都可以在前面加no,使该功能在挂载时无效。

user和users一般要写在/etc/fstab里的第四个域

才有效,普通用户自行指定无效。

mount的其他选项:

-a根据/etc/fstab重新挂载所有分区,但是有

noauto的条目将被忽略

-t指定文件系统类型。

如果不加-t选项指定文件系统类型。

mount命令会

自动查找匹配类型。

--bind将一个目录里的内容挂到另外一处。

--move将一个文件系统挂载的目录换掉。

系统管理章节将只介绍如何挂载本地文件系统。

本地文件一般有2种,一种就是/dev/下设备文件

的绝对路径。

另外一种就是卷标。

本地设备必须是一个已经格式化后的文件系统。

载源必须是一个系统中现实存在的目录。

[root@suxueroot]#mount/dev/hda5/mnt/test

最简单的挂载,使用defaults参数。

如果您要挂载的是一个在/etc/fstab中存在的项,

你只需输入一个挂载点或者是挂载源即可,它会自动到

/etc/fstab中进行匹配,并引用其中的参数。

会挂载了,也要会卸载。

使用umount命令。

[root@suxueroot]#umount/mnt/test

umount加挂载点。

[root@suxueroot]#umount/dev/hda5

umount加挂载源。

两种方法都可卸载。

其实umount是到/etc/mtab中

进行匹配。

Mount的内容基本上和mount回车输出的内

容一致。

如果是卸载光驱,用户可以直接使用eject,这样

不仅仅是卸载,而且还会让光驱自动出仓

卷标名的使用

作用:

卷标名相当于该分区的一个别名,但在使用前必

须写上LABEL=,然后加一个存在的卷标名,使用的时

候等号左右不许有空格。

卷标名长度为16,不许有空格

等特殊字符。

用命令e2label可以给磁盘负一个卷标名

[root@suxueroot]#e2label/dev/hda5

键入命令后加一个分区,可以查看当前的卷标名,空表

示没有卷标名。

[root@suxueroot]#e2label/dev/hda5“”

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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