linux常用命令大全转Word下载.docx

上传人:b****7 文档编号:22402470 上传时间:2023-02-03 格式:DOCX 页数:20 大小:29.13KB
下载 相关 举报
linux常用命令大全转Word下载.docx_第1页
第1页 / 共20页
linux常用命令大全转Word下载.docx_第2页
第2页 / 共20页
linux常用命令大全转Word下载.docx_第3页
第3页 / 共20页
linux常用命令大全转Word下载.docx_第4页
第4页 / 共20页
linux常用命令大全转Word下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

linux常用命令大全转Word下载.docx

《linux常用命令大全转Word下载.docx》由会员分享,可在线阅读,更多相关《linux常用命令大全转Word下载.docx(20页珍藏版)》请在冰豆网上搜索。

linux常用命令大全转Word下载.docx

不要依据档案特性给予颜色显示;

--color=always:

显示颜色 

--color=auto:

让系统自行依据设定来判断是否给予颜色 

--full-time:

以完整时间模式(包含年、月、日、时、分)输出 

--time={atime,ctime}:

输出access时间或改变权限属性时间(ctime) 

而非内容变更时间(modificationtime) 

 

cat由第一行开始显示档案内容 

[root@linux~]#cat[-AEnTv] 

相当于-vET的整合参数,可列出一些特殊字符~ 

-E:

将结尾的断行字符$显示出来;

打印出行号;

-T:

将[tab]按键以^I显示出来;

-v:

列出一些看不出来的特殊字符 

tac从最后一行开始显示,可以看出tac是cat的倒着写!

nl显示的时候,顺道输出行号!

[root@linux~]#nl[-bnw]档案 

-b:

指定行号指定的方式,主要有两种:

-ba:

表示不论是否为空行,也同样列出行号;

-bt:

如果有空行,空的那一行不要列出行号;

列出行号表示的方法,主要有三种:

-nln:

行号在屏幕的最左方显示;

-nrn:

行号在自己字段的最右方显示,且不加0;

-nrz:

行号在自己字段的最右方显示,且加0;

-w:

行号字段的占用的位数。

more一页一页的显示档案内容 

空格键(space):

代表向下翻一页;

Enter:

代表向下翻『一行』;

/字符串:

代表在这个显示的内容当中,向下搜寻『字符串』;

:

f:

立刻显示出文件名以及目前显示的行数;

q:

代表立刻离开more,不再显示该档案内容。

less与more类似,但是比more更好的是,他可以往前翻页!

空格键:

向下翻动一页;

[pagedown]:

[pageup]:

向上翻动一页;

向下搜寻『字符串』的功能;

?

字符串:

向上搜寻『字符串』的功能;

n:

重复前一个搜寻(与/或?

有关!

N:

反向的重复前一个搜寻(与/或?

离开less这个程序;

head只看头几行 

[root@linux~]#head[-nnumber]档案 

后面接数字,代表显示几行的意思 

tail只看尾巴几行 

tail-200flogfile2(显示日志最后200行)

od以二进制的方式读取档案内容!

[root@linux~]#od[-tTYPE]档案 

后面可以接各种『类型(TYPE)』的输出,例如:

a:

利用预设的字符来输出;

c:

使用ASCII字符来输出 

d[size]:

利用十进制(decimal)来输出数据,每个整数占用sizebytes;

f[size]:

利用浮点数值(floating)来输出数据,每个数占用sizebytes;

o[size]:

利用八进位(octal)来输出数据,每个整数占用sizebytes;

x[size]:

利用十六进制(hexadecimal)来输出数据,每个整数占用sizebytes;

chmod 

(chmod+Rfilename增加文件读写执行权限,+R可读,+W可写,+X可执行

(chmod777filename增加文件读写执行权限的另一种方式,

7=>

对应8进制的111可读可写可执行)

chown 

(chown-Rhaowen.将当前目录下所有文件和目录权限赋给haowen 

-R包括子目录)

chgrp-Rmysql.(把当前文件夹变更到mysql群组,mysql是已经有的群组)变更文件或目录的所属群组。

umask档案预设权限:

umask指定的是『该默认值需要减掉的权限!

chattr(设定档案隐藏属性) 

lsattr(显示档案隐藏属性) 

find 

(find./-namefile1-print,从当前目录向下查找名为file1的文件)

mkdir 

(mkdir 

dir1,新建目录dir1) 

mkdir[-mp]目录名称 

-m:

设定档案的权限喔!

直接设定,不需要看预设权限(umask)的脸色~ 

-p:

帮助你直接将所需要的目录递归建立起来!

[root@linux~]#rmdir[-p]目录名称 

连同上层『空的』目录也一起删除 

pwd 

PrintWorkingDirectory 

(pwd 

显示当前路径)pwd-P显示出确实的路径,而非使用连接(link)路径

cd 

(cd/usr/local/ 

进入目录/usr/local/,cd../返回到上一级目录 

./当前目录../父目录-代表前一个工作目录~代表[目前使用者身份]所在的家目录 

~account代表account这个使用者的家目录)针对cd的使用方法,如果仅输入cd时,代表的就是『cd 

~』

mv 

(mvfile1 

/home/haowen/,将文件移动到目录/home/haowen/下 

相当于window剪切)

(mvfile1filenew1,将文件名改为filenew1)

[root@linux~]#mv[-fiu]sourcedestination 

[root@linux~]#mv[options]source1source2source3....directory 

force强制的意思,强制直接移动而不询问;

若目标档案(destination)已经存在时,就会询问是否覆盖!

-u:

若目标档案已经存在,且source比较新,才会更新(update) 

cp 

(cpfile1/home/haowen/ 

将文件复制copy到目录/home/haowen/下 

cp-rdir1/home/haowen/ 

cpfile1./file2复制文件并改名)

[root@linux~]#cp[-adfilprsu]来源档(source)目的檔(destination) 

[root@linux~]#cp[options]source1source2source3....directory 

相当于-pdr的意思;

若来源文件为连结文件的属性(linkfile),则复制连结文件属性而非档案本身;

为强制(force)的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;

若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作!

进行硬式连结(hardlink)的连结档建立,而非复制档案本身;

连同档案的属性一起复制过去,而非使用预设属性;

递归持续复制,用于目录的复制行为;

-s:

复制成为符号连结文件(symboliclink),亦即『快捷方式』档案;

若destination比source旧才更新destination!

rm 

(rmfile1,rm-rdir1,rm-rfdir2删除文件或目录,f不提示输入y 

[root@linux~]#rm[-fir]档案或目录 

就是force的意思,强制移除;

互动模式,在删除前会询问使用者是否动作 

递归删除啊!

最常用在目录的删除了 

touch建立一个空的档案,将某个档案日期修订为目前(mtime与atime) 

[root@linux~]#touch[-acdmt]档案 

仅修订accesstime;

-c:

仅修改时间,而不建立档案;

后面可以接日期,也可以使用--date="

日期或时间"

仅修改mtime;

后面可以接时间,格式为[YYMMDDhhmm] 

file如果你想要知道某个档案的基本数据,例如是属于ASCII或者是data档案,或者是binary,且其中有没有使用到动态函式库(sharelibrary)等等的信息,就可以利用file这个指令来检阅喔!

which(寻找『执行档』)这个指令是根据『PATH』这个环境变量所规范的路径,去搜寻『执行档』的档名

[root@linux~]#which[-a]command 

将所有可以找到的指令均列出,而不止第一个被找到的指令名称 

whereis(从数据库寻找特定档案)

[root@linux~]#whereis[-bmsu]档案或目录名 

-b:

只找binary的档案 

-m:

只找在说明文件manual路径下的档案 

-s:

只找source来源档案 

-u:

没有说明档的档案!

功能说明:

计算字数。

语 法:

wc[-clw][--help][--version][文件名]

补充说明:

利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定任何文件名称,或是所给予的文件名为"

-"

,则wc指令会从标准输入设备读取数据。

假设不给予其参数,wc指令会一并显示列数、字数和Byte数

参 数:

-c只显示Byte数,亦即字符数;

-l只显示列数;

-w只显示字数;

-m同样显示字符数

--help在线帮助;

--version显示此软件的版本信息。

locate从数据库列出某个档案的完整档名

find./-nameindex.jsp查找当前目录下名称为index.jsp的文件

grep 

(grep"

mobile=13712345678"

logfile1,在logfile1中 

搜索查找内容"

ping 

(ping61.129.78.9,ping,测试网络连接是否正常)

ifconfig 

(ifconfig,查看本机IP地址,子网掩码等)

ps 

(psaux查看系统中已经启动的进程,psaux|grepprograme1,

查看程序1是否正在运行

kill 

(kill-9 

2325,杀死进程号为2325的进程, 

killall 

programe1,杀死programe1进程)

reboot(重启系统)

init0(关机,仅root用户有权操作)

init6(重启系统,仅root用户有权操作)

gzip 

(gzipfile1,压缩文件file1)

gunzip(gunzipfile1.gz 

解压缩文件file1.gz)

tar-zcvf(tar-zcvf 

dir1.tar.gz./dir1 

将当前目录下dir1目录所有内容

压缩打包,包名dir1.tar.gz)

tar-zxvf(tar-zxvf 

dir1.tar.gz,解开压缩包)

echo"

hello!

"

>

>

file1 

(将"

hello"

添加到文件file1后面, 

当file1不存在就创建file1

vifile2 

(vi编即器新建文件file2)

...输入内容welcome..

(按i进入insert状态即插入模式,按Esc退出插入模式

在非插入模式下按dd删除光标当前行,按x删除当前字,

按j,n,l移动光标)

wq 

(保存退出):

q!

(不保存退出) 

增加环境变量

[root@linux~]#echo$PATH 

[root@linux~]#PATH="

$PATH"

/root 

env 

显示系统的一些环境变量 

set 

显示系统的所有变量 

chmod:

Linux/Unix的档案调用权限分为三级:

档案拥有者、群组、其他。

利用chmod可以藉以控制档案如何被他人所调用。

+表示增加权限、-表示取消权限、=表示唯一设定权限。

 r表示可读取,w表示可写入,x表示可执行,

1.将档案file1.txt设为所有人皆可读取:

  chmodugo+rfile1.txt 

或 

chmod444file1.txt

2.将文件file2设为属主可读写执行,Group,other,只能读

chmod744file2 

(7=>

"

111"

4=>

100"

二进制)

3.将文件file3设为属主可读写执行,Group,other,无权限操作不能读写执行)

chmod700file3 

0=>

000"

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

  

 r=4,w=2,x=1若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=5

  

tar:

tar调用gzip

  gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。

与gzip相对的解压程序是gunzip。

tar中使用-z这个参数来调用gzip。

  #tar-czfall.tar.gz*.jpg

  这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个

gzip压缩过的包,包名为all.tar.gz

  #tar-xzfall.tar.gz 

这条命令是将上面产生的包解开。

  

date显示日期的指令:

cal显示日历的指令:

bc简单好用的计算器:

[Tab]按键 

(按两次)命令补全:

[Ctrl]-c按键中断目前程序:

[Ctrl]-d按键 

(相当于输入exit)键盘输入结束:

info在线求助 

:

who要看目前有谁在在线:

finger显示关于系统用户的信息

netstat-a 

看网络的联机状态:

ntsysv设置服务随系统启动时同时启动

shutdown 

shutdown-hnow 

惯用的关机指令:

reboot,halt,poweroff重新开机,关机:

---系统相关的命令:

---

dmesg:

例如dmesg|more 

显示系统的诊断信息,操作系统版本号,物理内及其它信息

df:

例如df-h显示硬盘空间

du:

查看目录中各级子目录使用的硬盘空间

free:

查看系统内存,虚拟内存(交换空间)的大小占用情况

top:

动态实时查看系统内存,CPU,进程

hostname查看主机名:

hostname新主机名修改主机名(临时的,重启就没了):

man命令:

查看该命令的基础用法 

info命令:

查看该命令的基础用法

ls-l/lib/modules/`uname-r`/kernel/fs查看Linux支持的档案系统有哪些

cat/proc/filesystems 

查看Linux目前已启用的档案系统

type查询某个指令是来自于外部指令(指的是其它非bash套件所提供的指令)或是内建在bash当中的指令

[root@linux~]#type[-tpa]name 

不加任何参数时,则type会显示出那个name是外部指令还是bash内建的指令!

当加入-t参数时,type会将name以底下这些字眼显示出他的意义:

file:

表示为外部指令;

alias:

表示该指令为命令别名所设定的名称;

builtin:

表示该指令为bash内建的指令功能;

如果后面接的name为指令时,会显示完整文件名(外部指令)或显示为内建指令;

会将由PATH变量定义的路径中,将所有含有name的指令都列出来,包含alias 

myname=pqb变量的设定

PATH="

/home/dmtsai/bin 

变量的累加

echo$myname变量的查看

unsetmyname变量的取消

在来看看关机,关闭系统使用Shutdown命令,确保用户和系统的资料完整。

只有root用户才能使用这个命令。

一般的用户是不允许执行这个命令的。

我们先看看showdown语法:

shutdown[options]when[message]

options:

 -r表示重启,-h表示系统服务停滞(halt)后,立刻关机,-f表示快速重启

when:

 为shutdown指定时间。

hh:

mm:

绝对时间,hh指小时,mm指分钟;

如08:

30,+m:

m分钟后执行,

now=+0,也就是立刻执行

message:

表示系统的广播信息,一般提示各个用户系统关机或重启,要求用户保存资料后退出。

我们来看看几个例子:

shutdown-hnow立刻关机

shutdown-h21:

30今天21:

30关机

shutdown-h+10十分钟后关机

shutdown-rnow立刻重启

shutdown-r+10‘thesystemwillreboot’10分钟后重启,管理员提示用户系统要重启了,便于用户保存工

作中的资料。

创建文件

创建文件是指创建一个一般的普通文件,并且这个文件为空,我们可以使

用touch命令来建立一般文件,如下操作:

[root@Linuxtwo]#touch111.txt

搜索文件

我们先来学习一下如何搜索文件,特别是刚开始学习Linux的时候,自己建立的文件不知道放在哪里了,常有发

生。

如果知道文件名,却不知道文件在那个目录下面了,我们就可以使用locate命令来搜索文件。

看如下操作

[root@Linuxone]#locateinstall.log

/root/install.log

/root/install.log.syslog

看一下,我们一下就搜索了两个与install.log相关的文件,他们都在/root目录下,同时我们感觉到,使用这个命

令搜索文件的速度比较快,其实要使用这个命令,必须配合数据库来使用,因为这个命令是从数据库中来搜索

文件,这个数据库的更新速度是7天更新一次。

如下操作:

[root@Linuxone]#touch001.txt

[root@Linuxone]#locate001.txt

发现这个命令找不到新建立的文件,所以我们要使用这个命令搜索文件之前,必须自己更新一下数据库(更新数据库需要root权限),如下

操作:

[root@Linuxone]#updatedb

/root/one/001.txt

看看,如果执行updatedb这个命令更新数据库之后,我们就可以找到我们所需要的数据。

不过更新数据库的时

间需要一段时间。

locale能看语言环境

保存语言信息的文件在/etc/sysconfig/i18n中。

/sbin/servicexinetdrestart|start|stop启动后台服务, 

/sbin/chk

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

当前位置:首页 > 高等教育 > 军事

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

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