第一周总结命令篇.docx

上传人:b****6 文档编号:8773818 上传时间:2023-02-01 格式:DOCX 页数:14 大小:169.70KB
下载 相关 举报
第一周总结命令篇.docx_第1页
第1页 / 共14页
第一周总结命令篇.docx_第2页
第2页 / 共14页
第一周总结命令篇.docx_第3页
第3页 / 共14页
第一周总结命令篇.docx_第4页
第4页 / 共14页
第一周总结命令篇.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

第一周总结命令篇.docx

《第一周总结命令篇.docx》由会员分享,可在线阅读,更多相关《第一周总结命令篇.docx(14页珍藏版)》请在冰豆网上搜索。

第一周总结命令篇.docx

第一周总结命令篇

Unix命令

(一)常用命令

1、ls命令

功能:

显示文件和目录的信息

ls 以默认方式显示当前目录文件列表,不显示隐藏文件

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

ls-l显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行

ls-lh显示文件的大小,以容易理解的格式印出文件大小

(例如1K234M2G)

ls-lt显示文件,按照修改时间排序

ls-R:

显示当前文件的目录以及子目录

(Recursive,迭代显示,默认只显示一个层级)

ls-F:

用来查看文件类型:

/:

目录

*:

可执行文件

无:

普通文件

ls-ld/opt:

查看/opt目录的长列表信息(-d:

指定目录)

ls–lu:

查看文件的最后一次访问时间

 

2、cd命令

功能:

改名目录

cddir 切换到当前目录下的dir目录

cd/ 切换到根目录

cd.. 切换到到上一级目录

cd../.. 切换到上二级目录

cd~ (或者cd)切换到用户目录,

比如是root用户,则切换到/root下

cd~miao:

去miao家目录

cd.:

代表当前路径

3、chmod命令

功能:

修改文件/目录的权限

chmodmodefilename(权限模式)

mode:

who(u,g,o,a)oper(+,-,=)permission(r,w,x)

$chmodo+wJD1507(给其他人添加写的权限)

【Tab提示怎么写】

$chmoda=rJD1507(所有人只能读权限)

$chmodu=r,g+wJD1507

权限值:

$chmod775JD1507(目录的默认权限)

4、touch命令

功能:

创建新的空的文件或者更新文件的访问和修改时间

$touchnexist(如果是不存在的名字,是创建新的空的文件)

$touchJD1507(如果是已经存在的文件名:

更新访问和修改的时间)

 

5、mkdir命令

功能:

创建目录

note:

保证在父目录有写权限(查看:

ls-ld~/desktop)

mkdirabsolutepathname

mkdirrelativepathname

mkdir-pparent/sub:

同时创建父目录和子目录

6、cp命令

功能:

copy文件(复制、粘贴)

option:

-i提示是否覆盖

cp

src

dest

oper

文件

文件

将源文件的内容拷贝到目标文件中

文件

目录

将源文件拷贝到目标目录中,如果目标目录中有同名的文件存在,覆盖

文件

不存在

将源文件复制一份,保存为不存在的名字

-r

目录

文件

提示出错

目录

目录

将源目录以及源目录中的所有内容都拷贝到目标目录中

目录

不存在

将源目录复制一份

cp–avsoure_dirtarget_dir 

将整个目录复制,两目录完全一样

 

7、mv命令 

功能:

移动或者重名文件和目录(剪切,粘贴)

mv

src

dest

oper

文件

文件

将源文件的内容剪切到目标文件中

文件

目录

将源文件剪切到目标目录中,如果目标目录中有同名的文件存在,覆盖

文件

不存在

将源文件剪切粘贴一份,保存为不存在的名字(改名)

目录

文件

提示出错

目录

目录

将源目录以及源目录中的所有内容都剪切到目标目录中

目录

不存在

将源文件剪切粘贴一份,保存为不存在的名字

将目录dir2重命名为dir3

Mv-Tdir2dir3:

把dir2中的内容给了dir3

8、rm命令

功能:

删除文件或目录(rmdir:

移除指定的空目录)

rmfile 删除某一个文件

rm-ffile删除时候不进行提示。

可以于r参数配合使用

rm-ifilename:

移除指定文件(提示删除)

rm-ridirectoryName:

删除指定文件,最后删除空目录(有提示)

【-r:

表示目录】(即可删除非空目录)

9、ln命令

功能:

建立链接

lnsource_pathtarget_path硬连接(快捷方式)

ln-ssource_pathtarget_path软连接

用户数据(userdata)与元数据(metadata)

 

(二)元字符

1、*

代表0~n个字符(可以没有字符)

lsd*(查找所有带d的文件或者目录及其下的所有文件)

2.?

代表一个任意的字符(必须带有一个字符)

lsd?

lsz?

.txt

3.[]

匹配[]指定的集合或者范围里边的字符

[b-d]:

bBcCd

[b-D]:

bBcCdD

[abc]:

abc

4.;

多个命令之间的分隔符

date;cal;pwd

.

5.>

重定向命令的输出到文件而不是到屏幕(覆盖源文件信息)

cal>fileName

6.<

重定向命令的输入从文件而不是从键盘

cat(<)fileName

7.>>

将命令的输出追加到文件而不是覆盖(已在文件中加date)

.

未在文件中加date

.

8.|

管道或者拼接命令,将前一个命令的输出作为下一个命令的输入

ls-l/etc/|more(ls-l/etc显示的信息太多了,利用more来分屏显示)

^:

表示头,$:

表示尾

 

(三)查看文件内容命令

1、cat命令

功能:

1.将文本文件的所有内容都显示到屏幕

2.合并文件

catfile 

catjd1507jd1508>large.txt:

合并文件到另一个文件

cat/ect/null>filename:

清空文件(利用linux黑洞)

:

>fileName:

清空文件 

2、more命令

功能:

分页显示命令(一次只显示一屏幕)

more file 

more命令也可以通过管道符(|)与其他的命令一起使用,例如:

ls|more

 

3、tail命令

功能:

显示文件的前n条信息(默认显示10条)

tail-100aaa.txt显示文件aaa.txt文件的最后100行

4、head命令

功能:

显示文件的前n条信息(默认显示10条)

5、vi命令

vifile 编辑文件file

vi原基本使用及命令:

1.保存:

第一次保存一定要输入文件名,在底行模式输入

:

wfilename

2.退出:

a.保存退出:

wq(+filename)

b.直接退出(不保存):

q!

3.输入模式:

a:

光标后插入A:

所在行末尾插入

i:

光标前插入I:

所在行首插入

o:

所在行的下一行插入G:

光标切换到文件末尾

yy复制行yw拷贝词p粘贴

1,9co3表示把1到9行复制到第三行

4,5m3表示把4到5行移动到第三行

setnu,setnonuX:

设置密码x:

保存并且退出

(四)基本系统命令

1、man命令

功能:

查看某个命令的帮助

例如:

manls显示ls命令的帮助内容

2、w命令

功能:

显示登录用户的详细信息

3、who命令

功能:

显示登录用户

4、find命令

语法:

findpathname–参数[操作]

常用参数:

-name-atime-mtime-perm(权限)

-exec-type(文件类型)–size-user0(root)

注意:

1.-name“名字”,要加双引号

2.-exec:

代表调用后边的命令继续执行

-exec'command'{}target_path\;(固定格式)

find./html–name“*.html”|xargsperl–p–i.bak–e

“1,$s/CopyRight2004/CopyRight2013/g”

批量修改当前目录html目录下所有以.html结尾的文件中的CopyRight2004为CopyRight2013,并备份原有文件到xxx.html.bak(xxx为原来文件的名字)

解析:

“1,$s/CopyRight2004/CopyRight2013/g”

 

其中1,$可以不用写“s/CopyRight2004/CopyRight2013/g”

Xargs:

表示管道xargs参数命令{占位符}

Xargs–n:

把输出的n项为一项当作下个命令的输入(以空格为分隔符)

Xargs–i或-L:

把输出的每一行当作下一行输入(以换行为分隔符)

Xargs–t:

先回显示运行命令,在执行命令,分析运行过程

Xargs–p:

交互性指令,提示是否要操作

批量重命名:

ls|xargs–1–tmv{}{}.bak;

批量赋值:

ls*.jpg|xargs-1–tcp{}./temp;

5、grep命令

功能:

从文件中检索包含指定字符串的行,同时在屏幕上打印

语法:

grep[option]stringfilename

options:

-i:

忽略要检索的字符串的大小写

-v:

检索并打印文件中所有不包含的指定行

$greproot/etc/passwd——打印所有包含字符串root的行

$grep-iRoot/etc/passwd——忽略大小写

$grep-vs/etc/passwd

6、wc命令

功能:

用来统计文件中的行数,单词数,字符数

$wcA.java

$wc-lA.java—行

$wc-wA.java—单词

$wc-cA.java—字符数

8、su命令

功能:

切换用户

su:

切换为root用户(还在当家目录,只是有了root权限)

su- :

切换到root用户的家目录

su–用户名:

切换到指定用户的家目录

注意:

-表示切换到指定的家目录下

普通用户与超级用户如何进行相互切换

普通->超级:

su(su-)

超级->普通:

exit或者su–用户名

8、last命令

功能:

查看最近那些用户登录系统

9、date命令

功能:

系统日期设定

date 显示当前日期时间

date-s20:

30:

30 ——设置系统时间为20:

30:

30

date-s2002-3-5 ——设置系统时期为2003-3-5

date-s"06052006:

00:

00" ——设置系统时期为2006年5月20日6点整。

(5)监视系统状态命令

1、ps命令

功能:

列出当前正在运行的进程

ps-e:

列出当前正在运行的所有进程(其中?

表示守护进程)

ps-f:

打印当前终端正在运行的全部进程的详细信息UID、PID、PPID

ps-e|grepvi——列举出正在执行的vi的进程信息

ps–u+用户名:

查看指定用户正在运行的进程

2、kill命令

功能:

干掉某个进程,进程号(PID)可以通过ps命令得到

Kill1001:

向CPU发送一个干掉1001的信号,但不一定就会执行

kill-91001:

将进程编号为1001的程序干掉(强制杀死)

killall-9java:

将所有名字为java的程序杀死,kill不是万能的,对僵死的程序则无效。

pkillsleep:

批量杀死正在睡眠的全部进程

(六)网络相关命令

1.telnet

本地环回地址:

127.0.0.1

ping-sip地址:

是否与某台地址相通

ifconfig–a:

查看详细的地址信息(window中用:

ipconfig/all)

远程登录:

telnetip地址[port]

2.ftp:

上传和下载操作

安装:

sudoapt-getinstallftpd/telnetd(服务器端)

ftpip地址

Name:

Password:

常用命令:

get:

下载一个文件mget:

下载多个文件

1.

put:

上传一个文件mput:

上传多个文件

2.hash:

显示上传和下载进度(on/off)

3.prompt:

提示信息是否要上传下载(on/off)

4.bin/asc:

以什么样的传输单位

5.显示目录下文件:

window->dir,nuix->ls

6.离开ftp:

bye(唯一种,用exit都不能离开)

7.切换到本地:

window->lcd,unix->cd

(7)初始化文件

Shell

系统级别

用户级别

bash

/etc/profile

~/.bashrc

1、which命令

功能:

从path环境变量制定的路径下搜索命令的绝对路径值,即寻找可执行文件

whichvi:

打印vi的绝对路径值(包含在path环境变量)

2、whereis命令

功能:

搜所路径比which更广(文件系统)

Which&&whereis区别

速度

数据及时性

范围

which

及时

在PATH环境变量内

whereis

不及时,详细

文件系统

3、echo命令

功能:

查看变量值

echo$PATH:

指定好多路径值

以$取变量值

以:

分隔环境路径

4、history命令

功能:

显示最近执行的若干条命令

history:

显示所有历史记录

history5:

显示最近执行的5条命令

!

n:

表示执行第n条命令(!

和n之间无空格)

!

!

最近执行

5、alias命令

功能:

取别名

aliaslt="ls-la"

unaliaslt:

取消别名

命令:

alias查看所有别名配置信息

aliaslt查看指定别名配置信息

 

6、PS1命令

功能:

修改终端提示符

PS1="\u\h\w$":

终端提示符为用户名+主机名+家目录

PS1=””

让配置信息起作用

用户级别

~/.bashrc

vi.bashrc{

exportPS1="^_^$"

}

1.重启终端

2...bashrc

3.source.bashrc

系统级别

/etc/profile

vi/etc/profile{

exportPS1="^_^$"

}

1.重启操作系统

2../etc/profile

3.source/etc/profile

7、umask命令

功能:

默认权限

默认的目录权限:

777-umask=775

默认的文件权限:

777-umask-所有人的执行权限=664

002111(001001001)

【要是没有执行权限就为0】

vi.profile:

修改umask

..profile:

让起作用

Umask:

查看umask的值

8.环境变量

设置变量:

全大写变量名=’value’

如:

(export)NAME=’kancy’

PATH环境变量:

路径分隔符:

nuix->:

window->;

取变量值:

nuix->$,window->%

注意:

nuix下严格区分大小写,window不严格区分

1.whichvi:

表示查看vi的命令路径或者说环境变量

2.whereisvi:

表示查看vi的详细路径

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

当前位置:首页 > 党团工作 > 思想汇报心得体会

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

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