Linux.docx

上传人:b****5 文档编号:26433235 上传时间:2023-06-19 格式:DOCX 页数:19 大小:66.50KB
下载 相关 举报
Linux.docx_第1页
第1页 / 共19页
Linux.docx_第2页
第2页 / 共19页
Linux.docx_第3页
第3页 / 共19页
Linux.docx_第4页
第4页 / 共19页
Linux.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

Linux.docx

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

Linux.docx

Linux

熟悉linux操作环境

Linux中各目录

v根目录/下/boot、/etc、/bin、/sbin、/dev、/lib、/proc、/root、/home、/mnt、/opt、/usr、/tmp、/media、/var、/lost+found

文件命名规则

v1)除了/之外,所有的字符都合法。

v2)有些字符最好不用,如空格符、制表符、

退格符和字符@#$&()-等。

v3)避免使用.作为普通文件名的第一个字符。

v4)大小写敏感。

命令格式

v命令格式:

命令-选项参数

v例:

ls-la/etc

v说明:

v1)当有多个选项时,可以写在一起。

v2)两个特殊的目录.和..,分别代表当前

目录和当前目录的父目录。

目录显示命令:

ls

v命令名称:

ls

v命令英文原意:

list

v命令所在路径:

/bin/ls

v执行权限:

所有用户

v功能描述:

显示目录文件

v语法:

ls选项[-ald][文件或目录]

v-a显示所有文件,包括隐藏文件

v-l详细信息显示

v-d查看目录属性

切换目录命令:

cd

v命令名称:

cd

v命令英文原意:

changedirectory

v命令所在路径:

shell内置命令

v执行权限:

所有用户

v语法:

cd[目录]

v功能描述:

切换目录

v范例:

$cd/切换到根目录

v$cd..回到上一级目录

显示当前目录命令:

pwd

v命令名称:

pwd

v命令英文原意:

printworkingdirectory

v命令所在路径:

/bin/pwd

v执行权限:

所有用户

v语法:

pwd

v功能描述:

显示当前所在的工作目录

v范例:

$pwd

v/etc/rc5.d

创建目录命令

v命令名称:

mkdir

v命令英文原意:

makedirectories

v命令所在路径:

/bin/mkdir

v执行权限:

所有用户

v语法:

mkdir[目录名]

v功能描述:

创建新目录

v范例:

$mkdirnewdir

创建空文件命令:

touch

v命令名称:

touch

v命令所在路径:

/bin/touch

v执行权限:

所有用户

v语法:

touch[文件名]

v功能描述:

创建空文件

v范例:

$touchnewfile

复制文件命令:

cp

v命令名称:

cp

v命令英文原意:

copy

v命令所在路径:

/bin/cp

v执行权限:

所有用户

v语法:

cp-R[源文件或目录][目的目录]

-R复制目录

v功能描述:

复制文件或目录

cp实例

v范例:

v$cpfile1file2dir1

v将文件file1、file2复制到目录dir1

v$cp-Rdir1dir2

v将dir1下的所有文件及子目录复制到dir2

文件剪切命令:

mv

v命令名称:

mv

v命令英文原意:

move

v命令所在路径:

/bin/mv

v执行权限:

所有用户

v语法:

mv[源文件或目录][目的目录]

v功能描述:

移动文件、更名

mv实例

v范例:

v$mvfile1file3

v将当前目录下文件file1更名为file3

v$mvfile2dir2

v将文件file2移动到目录dir2下

文件删除命令

v命令名称:

rm

v命令英文原意:

remove

v命令所在路径:

/bin/rm

v执行权限:

所有用户

v语法:

rm-r[文件或目录]

v-r删除目录

v功能描述:

删除文件

rm实例

v范例:

v$rmfile3

v删除文件file3

v$rm-rdir1

v删除目录dir1

文件查看命令

v命令名称:

cat

v命令英文原意:

concatenateanddisplayfiles

v命令所在路径:

/bin/cat

v执行权限:

所有用户

v语法:

cat[文件名]

v功能描述:

显示文件内容

v范例:

$cat/etc/issue

v$cat/etc/services

文件处理命令:

more

v命令名称:

more

v命令所在路径:

/bin/more

v执行权限:

所有用户

v语法:

more[文件名]

v(空格)或f显示下一页

v(Enter)显示下一行

vq或Q退出

v功能描述:

分页显示文件内容

v范例:

v$more/etc/services

显示文件前N行:

head

v指令名称:

head

v指令所在路径:

/bin/head

v执行权限:

AllUser

v语法:

head-num[文件名]

v-num显示文件的前num行

v功能描述:

查看文件的前几行

v范例:

$head-20/etc/services

查看文件后几行:

tail

v指令名称:

tail

v指令所在路径:

/bin/tail

v执行权限:

AllUser

v语法:

tail-num[文件名]

v-num显示文件的后num行

v-f动态显示文件内容

v功能描述:

查看文件的后几行

v范例:

$tail-30/etc/services

文件链接命令:

ln

v命令名称:

ln

v命令英文原意:

link

v命令所在路径:

/bin/ln

v执行权限:

所有用户

v语法:

ln-s[源文件][目标文件]

v-s创建软链接

v功能描述:

产生链接文件

ln实例

v范例:

v$ln-s/etc/issue/issue.soft

v创建文件/etc/issue的软链接/issue.soft

v$ln/etc/issue/issue.hard

v创建文件/etc/issue的硬链接/issue.hard

权限管理命令:

chmod

v命令名称:

chmod

v命令英文原意:

changethepermissionsmodeofafile

v命令所在路径:

/bin/chmod

v执行权限:

所有用户

v语法:

chmod[{ugo}{+-=}{rwx}][文件或目录]

v[mode=421][文件或目录]

v功能描述:

改变文件或目录权限

权限管理命令:

chmod

v范例:

v$chmodg+wfile1

v赋予文件file1所属组写权限

v$chmod777dir1

v设定目录dir1为所有用户具有全部权限

文件目录权限总结

useradd命令

vUseradd

vPasswd

权限管理命令:

chown

v命令名称:

chown

v命令英文原意:

changefileownership

v命令所在路径:

/bin/chown

v执行权限:

所有用户

v语法:

chown[用户][文件或目录]

v功能描述:

改变文件或目录的所有者

v范例:

$chownnobodyfile1

v改变文件file1的所有者为nobody

权限管理命令:

chgrp

v命令名称:

chgrp

v命令英文原意:

changefilegroupownership

v命令所在路径:

/bin/chgrp

v执行权限:

所有用户

v语法:

chgrp[用户组][文件或目录]

v功能描述:

改变文件或目录的所属组

v范例:

$chgrpadmfile1

v改变文件file1的所属组为adm

权限管理命令:

umask

v命令名称:

umask

v命令所在路径:

/bin/umask

v执行权限:

所有用户

v语法:

umask[-S]

v-S以rwx形式显示新建文件或目录缺省权限

v功能描述:

显示、设置文件的缺省权限

v范例:

$umask

v$umask-S

文件搜索命令:

which

v命令名称:

which

v命令所在路径:

/usr/bin/which

v执行权限:

所有用户

v语法:

which[命令名称]

v功能描述:

显示系统命令所在目录

v范例:

$whichls

文件搜索命令:

find

v命令名称:

find

v命令所在路径:

/usr/bin/find

v执行权限:

所有用户

v语法:

find[搜索路径][搜寻关键字]

v功能描述:

查找文件或目录

find实例

v范例:

v$find/etc-nameinit

v在目录/etc中查找文件init

v$find/-size+204800

v在根目录下查找大于100MB的文件

v$find/-usersam

v在根目录下查找所有者为sam的文件

v范例:

v$find/etc-ctime-1

v在/etc下查找24小时内被修改过属性的文件和

v目录

v$find/etc-size+163840-a-size-204800

v在/etc下查找大于80MB小于100MB的文件

v$find/etc-nameinittab-execls-l{}\;

v在/etc下查找inittab文件并显示其详细信息

文件搜索指令:

locate

v指令名称:

locate

v指令英文原义:

listfilesindatabases

v指令所在路径:

/usr/bin/locate

v执行权限:

AllUser

v语法:

locate[搜索关键字]

v功能描述:

寻找文件或目录

v范例:

$locatefile

列出所有跟file相关的文件

文件搜索命令:

grep

v命令名称:

grep

v命令所在路径:

/bin/grep

v执行权限:

所有用户

v语法:

grep[指定字串][源文件]

v功能描述:

在文件中搜寻字串匹配的行并输出

v范例:

#grepftp/etc/services

压缩解压命令:

gzip

v命令名称:

gzip

v命令英文原意:

GNUz

v命令所在路径:

/bin/gz

v执行权限:

所有用户

v语法:

gzip选项[文件

v功能描述:

压缩文件

v压缩后文件格式:

.gz

压缩解压命令:

gunzip

v命令名称:

gunzip

v命令英文原意:

GNUunzip

v命令所在路径:

/bin/gunzip

v执行权限:

所有用户

v语法:

gunzip选项[压缩文件]

v功能描述:

解压缩.gz的压缩文件

v范例:

$gunzipfile1.gz

压缩解压命令:

tar

v命令名称:

tar

v命令所在路径:

/bin/tar

v执行权限:

所有用户

v语法:

tar选项[cvf][目录]

v-c产生.tar打包文件

v-v显示详细信息

v-f指定压缩后的文件名

v-z打包同时压缩

v功能描述:

打包目录

v压缩后文件格式:

.tar.gz

压缩解压命令:

tar

v范例:

v$tar-zcvfdir1.tar.gzdir1

v将目录dir1压缩成一个打包并压缩的文件

压缩解压命令:

tar

vtar命令解压缩语法:

v-x解包.tar文件

v-v显示详细信息

v-f指定解压文件

v-z解压缩

v-C指定路径

v范例:

$tar-zxvfdir1.tar.gz

压缩解压命令:

unzip

v命令名称:

unzip

v命令所在路径:

/usr/bin/unzip

v执行权限:

所有用户

v语法:

unzip[压缩文件]

v功能描述:

解压.zip的压缩文件

v范例:

$unziptest.zip

压缩解压命令:

bzip2

v命令名称:

bzip2

v命令所在路径:

/usr/bin/bzip2

v执行权限:

所有用户

v语法:

bzip2选项[-k][文件]

v-k产生压缩文件后保留原文件

v功能描述:

压缩文件

v压缩后文件格式:

.bz2

v范例:

$bzip2-kfile1

压缩解压命令:

bunzip2

v命令名称:

bunzip2

v命令所在路径:

/usr/bin/bunzip2

v执行权限:

所有用户

v语法:

bunzip2选项[-k][压缩文件]

v-k解压缩后保留原文件

v功能描述:

解压缩

v范例:

$bunzip2-kfile1.bz2

网络通信指令:

write

v指令名称:

write

v指令所在路径:

/usr/bin/write

v执行权限:

AllUser

v语法:

write<用户名>

v功能描述:

向另外一个用户发信息,以Ctrl+D作

v为结束

v范例:

v$writewebmaster

网络通信指令:

wall

v指令名称:

wall

v指令所在路径:

/usr/bin/wall

v执行权限:

AllUser

v语法:

wall[message][文件名]

v功能描述:

向所有用户广播信息

v范例:

v$wallHappyNewYear!

网络通信命令:

ping

v命令名称:

ping

v命令所在路径:

/usr/sbin/ping

v执行权限:

root

v语法:

ping选项

vIP地址

v功能描述:

测试网络连通性

v范例:

v#ping192.168.1.1

网络通信命令:

ifconfig

v命令名称:

ifconfig

v命令所在路径:

/usr/sbin/ifconfig

v执行权限:

root

v语法:

ifconfig选项[-a][网卡设备标识]

v-a显示所有网卡信息

v功能描述:

查看网络设置信息

v范例:

#ifconfig-a

帮助命令:

man

v命令名称:

man

v命令英文原意:

manual

v命令所在路径:

/usr/bin/man

v执行权限:

所有用户

v语法:

man[命令或配置文件]

v功能描述:

获得帮助信息

v范例:

$manls

v查看ls命令的帮助信息

v$manservices

v查看配置文件services的帮助信息

帮助指令:

info

v指令名称:

info

v指令英文原义:

information

v指令所在路径:

/usr/bin/info

v执行权限:

AllUser

v语法:

info[任何关键字]

v功能描述:

获得帮助信息

v范例:

$infols

v查看ls指令的帮助信息

Shell应用技巧

vp命令别名

vp输入/输出重定向

vp管道

vp命令连接符

vp命令替换符

bash应用技巧

v命令补齐

v命令补齐允许用户输入文件名起始的若干个字

v母后,按键补齐文件名。

v命令历史

v命令历史允许用户浏览先前输入的命令并重新

v调用它们,用history命令可以显示命令列表,

v按方向键↑和↓可查找以前执行过的命令。

命令别名

v命令别名定义:

v范例:

aliascopy=cp

valiasxrm=“rm-r”

valiasping=“ping–c4”

v查看别名信息:

alias

v删除别名:

unaliascopy

输入/输出重定向

v同标准I/O一样,Shell对于每一个进程预先定

v义3个文件描述字(0、1、2)。

分别对应于:

v0(STDIN)标准输入;

v1(STDOUT)标准输出;

v2(STDERR)标准错误输出。

输入/输出重定向

v>或>>输出重定向

v范例:

ls-l/tmp>/tmp.msg

vdate>>/tmp.msg

v<输入重定向

v范例:

wall

v2>错误输出重定向

v范例:

cp-R/usr/backup/usr.bak2>/bak.error

管道

v管道:

将一个命令的输出传送给另一个命令,

v作为另一个命令的输入。

v使用方法:

v命令1|命令2|命令3……|命令n

v范例:

vnls-l/etc|more

vnls-l/etc|grepinit

vnls-l/etc|grepinit|wc–l

vhistory|grepcd

命令连接符

v&&

前后命令的执行存在逻辑与关系,只有&&前面

的命令执行成功后,它后面的命令才被执行。

v||

前后命令的执行存在逻辑或关系,只有||前面的

命令执行失败后,它后面的命令才被执行。

命令替换符

v命令替换:

将一个命令的输出作为另一个

v命令的参数。

v格式为:

命令1`命令2`

v范例:

vls-l`whichtouch`

日期和时间

vsu命令

vdate时间

vcal日历

vtab补齐命令

vfile查看文件类型

vdf显示磁盘容量

vdu显示文件占用磁盘的大小

例:

du–h/etc/services

关机重启命令

v关机:

init0

shutdown–hnow

shutdown–h+5

poweroff

重启:

init6

shutdown–rnow

shutdown–r+5

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

当前位置:首页 > 高等教育 > 文学

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

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