文档视界 最新最全的文档下载
当前位置:文档视界 › linux常用命令大全(转)

linux常用命令大全(转)

linux常用命令大全(转)
linux常用命令大全(转)

linux 基本命令

ls (list 显示当前目录下文件和目录ls -l 详细显示=ll )

[root@linux ~]# ls [-aAdfFhilRS] 目录名称

[root@linux ~]# ls [--color={none,auto,always}] 目录名称

[root@linux ~]# ls [--full-time] 目录名称

参数:

-a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来~

-A :全部的档案,连同隐藏档,但不包括 . 与 .. 这两个目录,一起列出来~

-d :仅列出目录本身,而不是列出目录内的档案数据

-f :直接列出结果,而不进行排序(ls 预设会以档名排序!)

-F :根据档案、目录等信息,给予附加数据结构,例如:

*:代表可执行档;/:代表目录;=:代表socket 档案;|:代表FIFO 档案;-h :将档案容量以人类较易读的方式(例如GB, KB 等等)列出来;

-i :列出inode 位置,而非列出档案属性;

-l :长数据串行出,包含档案的属性等等数据;

-n :列出UID 与GID 而非使用者与群组的名称(UID与GID会在账号管理提到!)

-r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;

-R :连同子目录内容一起列出来;

-S :以档案容量大小排序!

-t :依时间排序

--color=never :不要依据档案特性给予颜色显示;

--color=always :显示颜色

--color=auto :让系统自行依据设定来判断是否给予颜色

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

--time={atime,ctime} :输出access 时间或改变权限属性时间(ctime) 而非内容变更时间(modification time)

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

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

参数:

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

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

-n :打印出行号;

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

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

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

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

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

参数:

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

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

-b t :如果有空行,空的那一行不要列出行号;

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

-n ln :行号在屏幕的最左方显示;

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

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

-w :行号字段的占用的位数。

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

空格键(space):代表向下翻一页;

Enter :代表向下翻『一行』;

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

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

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

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

空格键:向下翻动一页;

[pagedown]:向下翻动一页;

[pageup] :向上翻动一页;

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

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

n :重复前一个搜寻(与/ 或? 有关!)

N :反向的重复前一个搜寻(与/ 或? 有关!)

q :离开less 这个程序;

head 只看头几行

[root@linux ~]# head [-n number] 档案

参数:

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

tail 只看尾巴几行tail -200f logfile2 ( 显示日志最后200 行)

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

[root@linux ~]# od [-t TYPE] 档案

参数:

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

a :利用预设的字符来输出;

c :使用ASCII 字符来输出

d[size] :利用十进制(decimal)来输出数据,每个整数占用size bytes ;f[size] :利用浮点数值(floating)来输出数据,每个数占用size bytes ;

o[size] :利用八进位(octal)来输出数据,每个整数占用size bytes ;

x[size] :利用十六进制(hexadecimal)来输出数据,每个整数占用size

bytes ;

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

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

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

chown ( chown -R haowen .将当前目录下所有文件和目录权限赋给haowen ,-R 包括子目录)

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

umask 档案预设权限:

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

chattr (设定档案隐藏属性)

lsattr (显示档案隐藏属性)

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

mkdir ( mkdir dir1 ,新建目录dir1 )

mkdir [-mp] 目录名称

参数:

-m :设定档案的权限喔!直接设定,不需要看预设权限(umask) 的脸色~

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

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

参数:

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

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

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

./ 当前目录 ../父目录- 代表前一个工作目录~代表[目前使用者身份]所在的家目录~account代表account这个使用者的家目录)针对cd 的使用方法,如果仅输入cd 时,代表的就是『cd ~ 』

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

,相当于window 剪切)

( mv file1 filenew1 ,将文件名改为filenew1 )

[root@linux ~]# mv [-fiu] source destination

[root@linux ~]# mv [options] source1 source2 source3 .... directory

参数:

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

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

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

cp ( cp file1 /home/haowen/ ,将文件复制copy到目录/home/haowen/下

cp -r dir1 /home/haowen/

cp file1 ./file2 复制文件并改名)

[root@linux ~]# cp [-adfilprsu] 来源档(source) 目的檔(destination) [root@linux ~]# cp [options] source1 source2 source3 .... directory

参数:

-a :相当于-pdr 的意思;

-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身;-f :为强制(force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;

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

-l :进行硬式连结(hard link) 的连结档建立,而非复制档案本身;

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

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

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

-u :若destination 比source 旧才更新destination !

rm ( rm file1 ,rm -r dir1,rm -rf dir2 删除文件或目录, f不提示输入y

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

参数:

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

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

-r :递归删除啊!最常用在目录的删除了

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

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

参数:

-a :仅修订access time;

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

-d :后面可以接日期,也可以使用--date="日期或时间"

-m :仅修改mtime ;

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

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

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

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

参数:

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

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 ./ -name index.jsp 查找当前目录下名称为index.jsp的文件

grep ( grep "mobile=137********" logfile1 ,在logfile1中

搜索查找内容"mobile=137********" )

ping ( ping 61.129.78.9 ,ping https://www.docsj.com/doc/c85442983.html, ,测试网络连接是否正常)

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

ps ( ps aux 查看系统中已经启动的进程, ps aux | grep programe1 , 查看程序1是否正在运行

kill ( kill -9 2325 ,杀死进程号为2325的进程,

killall programe1 ,杀死programe1进程)

reboot ( 重启系统)

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

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

gzip ( gzip file1 ,压缩文件file1 )

gunzip ( gunzip file1.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

vi file2 ( 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 设为所有人皆可读取:

chmod ugo+r file1.txt 或chmod 444 file1.txt

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

chmod 744 file2 ( 7=> "111" ,4=>"100" 二进制)

3. 将文件file3 设为属主可读写执行,Group,other ,无权限操作不能读写执行) chmod 700 file3 ( 7=> "111" ,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 -czf all.tar.gz *.jpg

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

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

# tar -xzf all.tar.gz 这条命令是将上面产生的包解开。

date 显示日期的指令:

cal 显示日历的指令:

bc 简单好用的计算器:

[Tab] 按键(按两次) 命令补全:

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

[Ctrl]-d 按键(相当于输入exit) 键盘输入结束:

info 在线求助:

who 要看目前有谁在在线:

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

netstat -a 看网络的联机状态:

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

shutdown ,shutdown -h now 惯用的关机指令:

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

file :表示为外部指令;

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

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

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

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

myname=pqb 变量的设定

PATH="$PATH":/home/dmtsai/bin 变量的累加

echo $myname 变量的查看

unset myname 变量的取消

在来看看关机,关闭系统使用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 -h now 立刻关机

shutdown -h 21:30 今天21:30关机

shutdown -h +10 十分钟后关机

shutdown -r now 立刻重启

shutdown -r +10 …the system will reboot? 10分钟后重启,管理员提示用户系统要重启了,便于用户保存工

作中的资料。只有root用户才能使用这个命令。

创建文件

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

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

[root@Linux two]# touch 111.txt

搜索文件

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

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

[root@Linux one]# locate install.log

/root/install.log

/root/install.log.syslog

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

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

文件,这个数据库的更新速度是7天更新一次。如下操作:

[root@Linux one]# touch 001.txt

[root@Linux one]# locate 001.txt

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

操作:

[root@Linux one]# updatedb

[root@Linux one]# locate 001.txt

/root/one/001.txt

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

间需要一段时间。

locale能看语言环境

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

/sbin/service xinetd restart|start|stop 启动后台服务,

/sbin/chkconfig --list |more 显示系统服务启动情况,显示了运行级别0到运行级别6的情况.

这些服务都是靠系统脚本init启动的。还有一些不是靠系统脚本启动的而下面会看到一些特殊服务,他们不是

靠init 启动的。是靠xinetd启动的,是一个独立的互联网服务器的服务器是一个超级服务其,可以启动很多的子服

务器。

大家看到xinetd这个服务只要他是开启的,就可以运行他下面的服务器,它下面的大部分都是关闭的,只

有一个是开启的,如果我们想开启一个服务可以使用chkconfig命令,例如我们想开启rsync服务,我们可以使

用chkconfig rsync on|off 命令。

mount

在mount命令不使用任何选项和参数的时候将显示当前linux系统中以挂载的文件系统信息。

mount Cttype dev dir

光盘文件系统类型是:iso9660;dev表示需要挂载文件系统的设备名称,光盘驱动器的设备名称是/dev/cdrom; dir表示挂载点,即挂载到的文件目录路径。

首先介绍光盘的挂载方法:

mount -t iso9660 /dev/cdrom /media/cdrom

列出系统中所有存储设备

fdisk -l命令

使用“vfat”文件系统类型表示所有的fat文件系统类型,包括fat16和fat32,ntfs 还是使用ntfs表示。

u盘的挂载方法

mount -t vfat /dev/sdb1 /mnt/

mount -t ntfs /dev/sdb1 /mnt/

umount命令用于卸载已经挂载的文件系统,基本格式如:umount dir device

对于光盘文件系统的卸载可以使用,以下两条命令中的任意一条

umount /dev/cdrom

umount /media/cdrom

u盘的卸载

umount /dev/sdb1

eject命令

eject 弹出光盘命令

eject -t 光盘驱动器自动回收

cut

使用权限:所有使用者

用法:cut -cnum1-num2 filename

说明:显示每行从开头算起num1 到num2 的文字。

范例:

shell>> cat example

test2

this is test1

shell>> cut -c0-6 example 开头算起前6 个字元

test2

this i

指令名称:ln

使用权限:所有使用者

使用方式:ln [options] source dist,其中option 的格式为:

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}] [--help] [--version] [--]

说明:Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种:硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。

ln source dist 是产生一个连结(dist)到source,至于使用硬连结或软链结则由参数决定。

不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。

-f:链结时先将与dist 同档名的档案删除-d:允许系统管理者硬链结自己的目录-i:在删除与dist 同档名的档案时先进行询问-n:在进行软连结时,将dist 视为一

般的档案-s:进行软链结(symbolic link)-v:在连结之前显示其档名-b:将在链结时会被覆写或删除的档案进行备份-S SUFFIX:将备份的档案都加上SUFFIX 的字尾-V METHOD:指定备份的方式--help:显示辅助说明--version:显示版本范例:

将档案yy 产生一个symbolic link:zz

ln -s yy zz

将档案yy 产生一个hard link:zz

ln yy xx

名称:at

使用权限:所有使用者

使用方式:at -V [-q queue] [-f file] [-mldbv] TIME

说明:at 可以让使用者指定在TIME 这个特定时刻执行某个程式或指令,TIME 的格式是HH:MM其中的HH 为小时,MM 为分钟,甚至你也可以指定am, pm, midnight, noon, teatime(就是下午4 点锺)等口语词。

如果想要指定超过一天内的时间,则可以用MMDDYY 或者MM/DD/YY 的格式,其中MM 是分钟,DD 是第几日,YY 是指年份。另外,使用者甚至也可以使用像是now + 时间间隔来弹性指定时间,其中的时间间隔可以是minutes, hours, days,

另外,使用者也可指定today 或tomorrow 来表示今天或明天。当指定了时间并按下enter 之后,at 会进入交谈模式并要求输入指令或程式,当你输入完后按下ctrl+D 即可完成所有动作,至于执行的结果将会寄回你的帐号中。

把计:

-V:印出版本编号

-q:使用指定的伫列(Queue)来储存,at 的资料是存放在所谓的queue 中,使用者可以同时使用多个queue,而queue 的编号为a, b, c... z 以及A, B, ... Z 共52 个

-m:即使程式/指令执行完成后没有输出结果, 也要寄封信给使用者

-f file:读入预先写好的命令档。使用者不一定要使用交谈模式来输入,可以先将所有的指定先写入档案后再一次读入

-l:列出所有的指定(使用者也可以直接使用atq 而不用at -l)

-d:删除指定(使用者也可以直接使用atrm 而不用at -d)

-v:列出所有已经完成但尚未删除的指定

例子:

三天后的下午5 点锺执行/bin/ls:

at 5pm + 3 days /bin/ls

三个星期后的下午5 点锺执行/bin/ls:

at 5pm + 2 weeks /bin/ls

明天的17:20 执行/bin/date:

at 17:20 tomorrow /bin/date

1999 年的最后一天的最后一分钟印出the end of world !

at 23:59 12/31/1999 echo the end of world !

名称:cal

使用权限:所有使用者

使用方式:cal [-mjy] [month [year]]

说明:

显示日历。若只有一个参数,则代表年份(1-9999),显示该年的年历。年份必须全部写出:``cal 89\ 将不会是显示1989 年的年历。使用两个参数,则表示月份及年份。若没有参数则显示这个月的月历。

1752 年9 月第3 日起改用西洋新历,因这时大部份的国家都采用新历,有

10 天被去除,所以该月份的月历有些不同。在此之前为西洋旧历。

匡兜:

-m:以星期一为每周的第一天方式显示。

-j:以凯撒历显示,即以一月一日起的天数显示。

-y:显示今年年历。

范例:

cal:显示本月的月历。

[root@mylinux /root]# date

Tue Aug 15 08:00:18 CST 2000

[root@mylinux /root]# cal

...

cal 2001:显示公元2001 年年历。

[root@mylinux /root]# cal 2001

...

cal 5 2001:显示公元2001 年5 月月历。

[root@mylinux /root]# cal 5 2001

名称:crontab

使用权限:所有使用者

使用方式:

crontab [ -u user ] filecrontab [ -u user ] { -l | -r | -e }

说明:

crontab 是用来让使用者在固定时间或固定间隔执行程式之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定user 的时程表,这个前提是你必须要有其权限(比如说是root)才能够指定他人的时程表。如果不使用-u user 的话,就是表示设定自己的时程表。

参数:

-e:执行文字编辑器来设定时程表,内定的文字编辑器是VI,如果你想用别的文字编辑器,则请先设定VISUAL 环境变数来指定使用那个文字编辑器(比如说

setenv VISUAL joe)

-r:删除目前的时程表

-l:列出目前的时程表

时程表的格式如下:

f1 f2 f3 f4 f5 program

其中f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月

份,f5 表示一个星期中的第几天。program 表示要执行的程式。

当f1 为* 时表示每分钟都要执行program,f2 为* 时表示每小时都要执

行程式,其余类推

当f1 为a-b 时表示从第a 分钟到第b 分钟这段时间内要执行,f2 为a-b 时表示从第a 到第b 小时都要执行,其余类推

当f1 为*/n 时表示每n 分钟个时间间隔执行一次,f2 为*/n 表示每n 小时个时间间隔执行一次,其余类推

当f1 为a, b, c,... 时表示第a, b, c,... 分钟要执行,f2 为a, b, c,... 时表示第a, b, c...个小时要执行,其余类推

使用者也可以将所有的设定先存放在档案file 中,用crontab file 的方式来设定时程表。

例子:

每月每天每小时的第0 分钟执行一次/bin/ls:

0 7 * * * /bin/ls

在12 月内, 每天的早上6 点到12 点中,每隔20 分钟执行一次

/usr/bin/backup:

0 6-12/3 * 12 * /usr/bin/backup

周一到周五每天下午5:00 寄一封信给alex@https://www.docsj.com/doc/c85442983.html,:

0 17 * * 1-5 mail -s "hi" alex@https://www.docsj.com/doc/c85442983.html, < /tmp/maildata

每月每天的午夜0 点20 分, 2 点20 分, 4 点20 分....执行echo "haha"

20 0-23/2 * * * echo "haha"

注意:

当程式在你所指定的时间执行后,系统会寄一封信给你,显示该程式执行的内容,若是你不希望收到这样的信,请在每一行空一格之后加上> /dev/null 2>&1 即可。

名称:sleep

使用权限:所有使用者

使用方式:sleep [--help] [--version] number[smhd]

说明:sleep 可以用来将目前动作延迟一段时间

参数说明:

--help:显示辅助讯息

--version:显示版本编号

number:时间长度,后面可接s,m,h 或d

其中s 为秒,m 为分钟,h 为小时,d 为日数

例子:

显示目前时间后延迟1 分钟,之后再次显示时间:

date;sleep 1m;date

名称:finger

使用权限:所有使用者

使用方式:finger [options] user[@address]

说明:finger 可以让使用者查询一些其他使用者的资料。

范例:下列指令可以查询本机管理员的资料:

finger root

名称:last

使用权限:所有使用者

使用方式:shell>> last [options]

说明:显示系统开机以来获是从每月初登入者的讯息

把计:

-R 省略hostname 的栏位

-num 展示前num 个

username 展示username 的登入讯息

tty 限制登入讯息包含终端机代号

范例:

shell>> last -R -2

名称:write

使用权限:所有使用者

使用方式:

write user [ttyname]

说明:传讯息给其他使用者

把计:

user:预备传讯息的使用者帐号

ttyname:如果使用者同时有两个以上的tty 连线,可以自行选择合适的tty 传讯息

例子.1:

传讯息给Rollaend,此时Rollaend 只有一个连线:

write Rollaend

接下来就是将讯息打上去,结束请按ctrl+c

例子.2 :传讯息给Rollaend,Rollaend 的连线有pts/2,pts/3:

write Rollaend pts/2

接下来就是将讯息打上去,结束请按ctrl+c

注意:若对方设定mesg n,则此时讯席将无法传给对方

名称:expr

使用权限:所有使用者

### 字串长度

shell>> expr length "this is a test"

14

### 数字商数

shell>> expr 14 % 9

5

### 从位置处抓取字串

shell>> expr substr "this is a test" 3 5

is is

### 数字串only the first character

shell>> expr index "testforthegame" e

2

### 字串真实重现

shell>> expr quote thisisatestformela

thisisatestformela

指令:clear

用途:清除萤幕用。

使用方法:在console 上输入clear。

linux常用命令

新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容易掌握。 由于操作和使用环境的陌生,如果要完全熟悉Linux的应用我们首先要解决的问题就是对Linux常用命令的熟练掌握。本章我们就来介绍Linux的常用基本命令。 Linux常用命令 1.Linux命令基础 Linux区分大小写。在命令行(shell)中,可以使用TAB键来自动补全命令。即可以输入命令的前几个字母,然后按TAB键,系统自动补全命令,若不止一个,则显示出所有和输入字母相匹配的命令。 按TAB键时,如果系统只找到一个和输入相匹配的目录或文件,则自动补全;若没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按一下TAB键将列出所有相匹配的内容(如果有的话)以供用户选择。 首先启动Linux。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中―系统管理员‖拥有最高权限。 在启动Linux后屏幕出现如下界面显示:Red Hat Linux release 9 (Shrike) Kernel 2.4.20.8 on an i686

login: 输入:root(管理员名)后,计算机显示输口令(password:),输入你的口令即可。当计算机出现一个―#‖提示符时,表明你登录成功! 屏幕显示Linux提示符:[root@localhost root]#_ 这里需要说明的是―Red Hat Linux release 9 (Shrike)‖表示当前使用的操作系统的名称及版本。―2.4.20.8‖表示Linux操作系统的核心版本编号。―i686‖表示该台电脑使用的CPU的等级。 下面我们来介绍常用基本命令 一,注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout

linux 常用命令全集

Linux 虽然是免费的,但它的确是一个非常优秀的操作系统,与MS -WINDOWS 相比具有可靠、 稳定、速度快等优点,且拥有 丰富的根据UNIX 版本改进的强大功能。下面,作为一个典型的DOS 和WINDOWS 用户,让我们一起来学习Linux 的一些主要命令,希望大家能尽快进入到Linux 的世界里,成为玩转Linux 高手.....[电子版下载] <<编者:YOYO >> 温馨提示:按 Ctrl+F 快速查找 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitview indent cut ln less locate isattr mattrib mc mdel mdir mktemp more mmove mread mren mtools mtoolstest mv od paste patch rcp rm slocate split tee tmpwatch touch umask which cp in mcopy mshowfat rhmask whereis cd df dirs du edquota eject mcd mdeltree mdu mkdir mlabel mmd mrd mzip pwd quota mount mmount rmdir rmt stat tree umount ls quotacheck quotaoff lndir repquota quotaon col colrm comm csplit ed egrep ex fgrep fmt fold grep ispell jed joe join look mtype pico rgrep sed sort spell tr expr uniq wc lprm lpr lpq lpd bye ftp uuto uupick uucp uucico tftp ncftp ftpshut ftpwho ftpcount badblocks cfdisk dd e2fsck ext2ed fsck fsck fsconf fdformat hdparm mformat mkbootdisk mkdosfs mke2fs mkfs.ext2 mkfs.msdos mkinitrd mkisofts mkswap mpartition apachectl arpwatch dip getty mingetty uux telnet uulog uustat ppp-off netconfig nc httpd ifconfig minicom mesg dnsconf wall netstat ping pppstats samba setserial talk

Linux常用命令大全.pdf

Linux常用命令学习 1、ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小显示 ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来 实例: (1) 按易读方式按时间反序排序,并显示文件详细信息 ls -lhrt (2) 按大小反序显示文件详细信息 ls -lrS (3)列出当前目录中所有以“t”开头的目录的详细内容 ls -l t* (4) 列出文件绝对路径(不包含隐藏文件) ls | sed "s:^:`pwd`/:" (5) 列出文件绝对路径(包含隐藏文件) find $pwd -maxdepth 1 | xargs ls -ld 2、cd命令 (changeDirectory),命令语法:cd [目录名]。说明:切换当前目录至dirName 实例: (1)进入要目录 cd /

(2)进入"家"目录 cd ~ (3)进入上一次工作路径 cd - (4)把上个命令的参数作为cd参数使用。 cd !$ 3、pwd命令 查看当前工作目录路径 实例: (1)查看当前路径 pwd (2)查看软链接的实际路径 pwd -P 4、mkdir命令 创建文件夹 可用选项: -m: 对新建目录设置存取权限,也可以用chmod命令设置; -p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录; 实例: (1)当前工作目录下创建名为t的文件夹 mkdir t (2)在tmp目录下创建路径为test/t1/t的目录,若不存在,则创建 mkdir -p /tmp/test/t1/t 5、rm命令 删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用rm 来删除文件,通常仍可以将该文件恢复原状 rm [选项] 文件… 实例:

Red_Hat_Linux常用命令大全

Red Hat Linux常用命令汇总 Linux 常用命令汇总 ls命令: 1. ls //列出当前目录的文件和文件夹 2. ls –a //列出当前目录的文件和文件夹,包含隐藏文件 3. ls –l //列出详细信息 4. ls 目录 //列出某目录下的文件 pwd命令 //查看当前所在位置 du 命令 1. du 目录 //查看目录的总容量以及子目录的容量 2. du –s 目录 //查看目录总容量 cd 命令 1.cd .. //回上一级目录 2.cd / //回根目录 3. cd //回用户主目录 4.cd 目录路径 //去某目录 mkdir 目录名 //创建目录 rmdir 空目录名 //删除空目录 rm 文件名 //删除文件 rm –rf 目录名 //删除目录以及目录下所有文件 mount 命令 1.mount /dev/cdrom /mnt/cdrom //挂载光驱到 /mnt/cdrom目录下2.mount -t vfat /dev/sda1 /mnt/u //挂载U盘到 /mnt/u目录下

3. umount /mnt/cdrom //卸载光驱 fdisk –l //查看本机存储设备 file 文件名 //查看文件类型 find 目录名–name “*.c” //在某目录下查找文件为*.c的文件 whereis 文件名 //查找文件在哪些目录下 cat 文件名 //显示文件内容 cat 文件名 | grep 文字 //只显示包含文字相关的内容 cat 文件名 | more //分页显示文件内容 tail 文件名 //查看文件末尾 head 文件名 //从头查看文件 cp 命令: cp 文件1 文件2 //复制文件1 到文件2 cp 文件1 目录1 //复制文件1到目录1下 cp 目录1/文件1 目录2 //复制目录1下的文件1到目录2下 cp –r 目录1 目录2 //复制目录1下所有内容到目录2 mv 命令: mv 文件1 文件2 //重命名文件1为文件2 mv 文件1 目录1 //移动文件1到目录1下 mv 目录1/文件1 目录2 //移动目录1下的文件1到目录2下 mv –r 目录1 目录2 //移动目录1下所有内容到目录2 chmod 命令: chmod u+x g+r o-w 文件名 //为文件设置权限(用户,组,其他人)chmod 744 文件名 //为文件设置权限(1-执行,2-写,4-读) chown 命令: chown 用户文件名 //把文件改为用户所有

Linux常用命令详解(配合示例说明,清晰易懂)

Linux常用命令详解 (常用、详细) BISTU 自动化学院 刷碗小工(frisen.imtm) 2010年11月 开源社区,造福大家,版权所有,翻录不究(初次接触Linux命令可能对以下说明有不少疑问,可待看完一遍后再回头细看) (配合Ctrl + F可快速查找你想了解的命令)

索引:(待完善) 文件说明:Linux命令很多,但最常用的80个左右 文档内容充实,用示例说明命令如何使用笔者力求语言简洁,清晰易懂 由于忙于其他事情,改进排版的工作只能搁置了 最后,望此文档能为大家Linux学习之路献微薄之力 一、路径: 执行命令前必须要考虑的一步是命令的路径,若是路径错误或是没有正确的指定,可能导致错误的执行或是找不到该命令。要知道设置的路径,可执行以下命令: 一般而言,本书的命令位于/bin、usr/bin、/sbin、/usr/sbin之中。若读者执行了命令却出现“command not find”或是“命令不存在”的字样,就必须要确定该命令的位置是否在命令的路径中,或是系统上根本没有安装该套件。 二、命令顺序: 若在shell内置的命令/bin以及/usr/bin之下都出现了命令pwd,那当我们执行该命令时,会执行哪一个?答案是第一优先执行shell内置的命令,再执行路径中的设置;因此若有相同名称的命令时,必须要注意顺序设置,或是直接输入完整路径。 三、参数(或称选项)顺序: 一般除了特殊情况,参数是没有顺序的。举例而言,输入“–a –v”与输入“–v –a”以及“–av”的执行效果是相同的。但若该参数后指定了要接的文件或特殊对象,如“–a cmd1 –v cmd2”,则不能任意改变选项顺序。 四、常用参数: 下面所列的是常见的参数(选项)意义: --help,-h 显示帮助信息 --version,-V 显示版本信息 -v 繁琐模式(显示命令完整的执行过程) -i 交谈模式(指定界面) -l 长列表输出格式 -q,-s 安静模式(不显示任何输出或错误信息) -R 递归模式(连同目录下所有文件和子目录一起处理) -z 压缩 五、命令的结合与定向: 命令中除了一般命令外,还有管道(或称途径)(|)与定向(>或>>)。 管道(途径)的用法: “命令一[选项]”| “命令二[选项]”,也就是将“命令一[选项]”的输出结果传到“命令二[选项]”,通过命令二的处理之后才输出到标准输出(屏幕)上。比如“ls /etc”会列出etc下的所有文件,若加上“| less”,也就是“ls /etc | less”,则会将“ls /etc”的结果通过less分页输出。 定向的用法: 将结果定向到命令的输出设备,一般不加文件名意为将结果输出到屏幕,若是在定向后加上文件名,则会将命令的执行结果输出到定向的文件,例如“ls > temp.txt”,就会将ls 的结果输出到文件temp.txt中。“>”与“>>”的差异在于前者是覆盖,而后者是附加。 六、命令中的命令: 许多命令在执行后,会进入该命令的操作模式,如fdisk、pine、top等,进入后我们必须要使用该命令中的命令,才能正确执行;而一般要退出该命令,可以输入exit、q、quit或是按【Ctrl+C】组合

Linux常用命令

(1)基于虚拟机的Linux操作系统的使用 1.启动VMware Workstation应用程序,启动Windows以后,选择开始—程序——VMware—VMware Workstation,出现如图7—1所示窗口。 2.选择File—Open选择安装好的Linux虚拟机文件,或者直接单击Start this virtual machine 启动Linux操作系统。 3.启动系统后需要输入用户名和密码,如图7—2所示,用户名为“root”,密码为“jsjxy308”。 4.启动终端,成功进入系统后,选择“应用程序”—“系统工具”—“终端”。 5.在终端中执行Linux 命令,终端运行以后,就可以在这里输入Linux命令,并按回车键执行。 (2)文件与目录相关命令的使用 1.查询/bin目录,看一看有哪些常用的命令文件在该目录下: ll /bin 2.进入/tmp目录下,新建目录myshare: cd /tmp mkdir myshare ls –ld myshare/ 3.用pwd命令查看当前所在的目录: pwd 4.新建testfile文件: touch testfile ls -l 5.设置该文件的权限模式: chomd 755 testfile ls -l testfile 6.把该文件备份到/tmp/myshare目录下,并改名为testfile.bak: cp testfile myshare/testfile.bak ls -l myshare/ 7.在/root目录下为该文件创建1个符号连接: ln -s /tmp/testfile /root/testfile.ln ls -l /root/testfile.ln 8.搜索inittab 文件中含有initdefault字符串的行: cat /etc/inittab | grep initdefault (3)磁盘管理与维护命令的使用 1)Linux 下使用光盘步骤 1.确认光驱对应的设备文件: ll /dev/cdrom 2.挂载光盘: mout -t iso9600/dev/cdrom test/dir 1.查询挂载后的目录: ll /media/cdrom 2.卸载光盘: umount /dev/cdrom 2)Linux下USB设备的使用

Linux基本命令大全

下面我们来介绍常用基本命令 一、注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout Red Hat Linuxrelease 9(Shike) Kernel 2.4.20.8 on an i686 Login: ←回到登陆的画面 2,关机或重新启动的shutdown命令 Shutdown命令可以关闭所有程序,依照用户的需要,重新启动或关机。 参数说明如下: λ立即关机:-h 参数让系统立即关机。范例如下: [root@localhost root]#shutdown –h now ←要求系统立即关机 λ指定关机时间:time参数可指定关机的时间;或设置多久时间后运行shutdown命令,范例如下: [root@localhost root]#shutdown now ←立刻关机 [root@localhost root]#shutdown +5 ←5分钟后关机 [root@localhost root]#shutdown 10:30 ←在10:30时关机 关机后自动重启:-rλ参数设置关机后重新启动。范例如下: [root@localhost root]#shutdown -r now ←立刻关闭系统并重启 [root@localhost root]#shutdown -r 23:59 ←指定在23:59时重启动 3,重新启动计算机的reboot命令 顾名思义,reboot命令是用来重新启动系统的。常用的参数如下: λ-f 参数:不依正常的程序运行关机,直接关闭系统并重新启动计算机。 -Iλ参数:在在重新启动之前关闭所有网络接口。 虽然reboot命令有个参数可以使用,但是一般只需要单独运行reboot命令就可以了 二、文件与目录的操作 列出文件列表的ls命令 1,ls(list)命令是非常有用的命令,用来显示当前目录中的文件和子目录列表。配合参数的使用,能以不同的方式显示目录内容。范例如下: ? 显示当前目录的内容: [tony@free tony]$ ls Desktop mail myinstall.log test.txt ←有两个目录及两个文件夹 ? 当运行ls命令时,并不会显示名称以―.‖开头的文件。因此可加上―-a‖参数指定要列出这些文件。范例如下: [tony@free tony]$ ls –a ? 以―-s‖参数显示每个文件所有的空间,并以―-S‖参数指定按所有占用空间的大小排序。范例如下: [tony@free tony]$ ls –s –S 总计36 4 Desktop 4 mail 24 myinstall.log 4 test.txt ? 在ls命令后直接加上欲显示的目录路径,就会列出该目录的内容。范例如下: [tony@free tony]$ ls –l/usr/games 2,切换目录的cd命令

linux常用命令大全

& &命令可用在其他任何命令的后面,它用来通知计算机在后台运行某一命令。通过把作业放在后台,用户可以继续使用当前的shell来处理其他命令;如果命令在前台运行的话,那么用户在此进程结束前不能继续使用当前的shell。 adduser adduser命令由root或其他具有权限的管理员用来创建新用户,跟在adduser命令后面的是所要创建的帐号名,例如:adduser flying alias alias命令用来设置命令的别名或替代名。一般说来别名往往是实际命令名的缩写。例如用户为ls设置一个别名dir: alias dir=ls 若仅输入alias本身时,系统将显示当前所有的别名。 bg bg命令用来迫使被挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后使用&),你才想到这一命令将运行较长一段时间,但你这时还需使用shell。在这种情况下,可通过ctrl+z挂起当前运行的进程。此时你既可以使它长期挂起,也可以通过输入bg把这一进程放到后台运行。这样shell就可以用来执行其他的命令了。 cat cat通常是用来在屏幕上滚动显示文件的内容。它的格式是: cat〈filename〉 cd cd用来改变目录。这一命令非常有用,它有三种典型的使用方法。 cd移到目录树的上一层 cd~移动到用户的主目录,与单独使用cd相同 cd directory name改变到指定的目录 cp cp用来拷贝对象。例如要把file1拷贝到file2,用如下命令: cp file1 file2 dd dd命令用来转换文件格式。 fg fg命令用来激活某个被挂起的进程并使它在前台运行。当有一个进程正在运行时,由于某种原因需要挂起它,在执行完其他任务后,需要重新把这一进程调到前台运行,这时便可用bg命令使这一进程继续运行。 find find命令用来查找指定目录的文件。当找到后将按照用户的要求对文件进行处理。语法是: find以它为起点进行搜索的目录想要查找的文件名或元字符对文件执行的操作 grep grep命令用来在指定的对象中搜索指定的文本。语法是:grep〈text〉〈file〉。它还可以和其他命令的结果联合使用,例如: ps -ef|grep-v root 这一命令要求grep接受ps命令的输出,并除去所有包含单词root的进程(-v的含义是显示与文本不匹配的内容)。在不使用-v选项时,这一命令将显示进程清单中所有包含单词root的进程。 halt halt命令用来通知内核关闭系统,它是一个只能由超级用户执行的命令。 hostname 既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。 login 当向系统注册时,将使用login。login命令也可用来随时从这一用户改变到另一用户。 logout

Linux 常用命令集合

Linux 常用命令集合 1、清空文件中所有内容 cat /dev/null >filename 2、查询文本中某个字符串 grep -ni 字符串filename n选项表示列出所有的匹配行,并显示行号。 i 选项表示不区分大小写。 3、查看磁盘状态 fdisk -l 4、将指定目录下的文件与子目录一并复制到目标目录。 cp -r 源目录目标目录 5、读取标准输入的数据,并将其内容输出成文件 tee filename -a 附加到既有文件的后面,而非覆盖它 例如:[root@localhost ~]# pwd | tee -a who.out 6、从标准输入或输出文本文件中按行或域提取文本 cut [选项] filename -c 指定提取的字符数或字符范围 -f 指定提取的域数或域范围 -d 改变域分隔符 例如:[root@localhost ~]#cut -d: -f1-3 output.txt 7、sed替换命令

①全局替换 sed -e 's/foo/bar/g' filename 在最后一个斜杠之后附加的'g' 选项告诉sed 执行全局替换。字符bar替换字符foo。 ②局部替换 sed -e '1,10s/foo/bar/g' filename 在第1到第10行之间执行替换命令。 ③注释掉指定行并写入文本 sed -i '1s/^/#/' filename 注释第1行 ④获取文本中参数值 例如:a=”123” sed -e 's/^.*=\”//' -e 's/\”//' filename 输出:123 8、查看目录中文件夹的大小 du -h -s /* | sort 9、两台linux主机之间互传文件 10、Vim替换命令 :1,$ s/str1/str2/g 用字符串str2 替换正文中所有出现的字符串str1 11、查看环境变量 export

Red_Hat_Linux常用命令汇总

[资料] Red Hat Linux常用命令汇总 Linux 常用命令汇总 ls命令: 1. ls //列出当前目录的文件和文件夹 2. ls –a //列出当前目录的文件和文件夹,包含隐藏文件 3. ls –l //列出详细信息 4. ls 目录 //列出某目录下的文件 pwd命令 //查看当前所在位置 du 命令 1. du 目录 //查看目录的总容量以及子目录的容量 2. du –s 目录 //查看目录总容量 cd 命令 1.cd .. //回上一级目录 2.cd / //回根目录 3. cd //回用户主目录 4.cd 目录路径 //去某目录 mkdir 目录名 //创建目录 rmdir 空目录名 //删除空目录 rm 文件名 //删除文件 rm –rf 目录名 //删除目录以及目录下所有文件 mount 命令 1.mount /dev/cdrom /mnt/cdrom //挂载光驱到 /mnt/cdrom目录下2.mount -t vfat /dev/sda1 /mnt/u //挂载U盘到 /mnt/u目录下

3. umount /mnt/cdrom //卸载光驱 fdisk –l //查看本机存储设备 file 文件名 //查看文件类型 find 目录名–name “*.c” //在某目录下查找文件为*.c的文件 whereis 文件名 //查找文件在哪些目录下 cat 文件名 //显示文件内容 cat 文件名 | grep 文字 //只显示包含文字相关的内容 cat 文件名 | more //分页显示文件内容 tail 文件名 //查看文件末尾 head 文件名 //从头查看文件 cp 命令: cp 文件1 文件2 //复制文件1 到文件2 cp 文件1 目录1 //复制文件1到目录1下 cp 目录1/文件1 目录2 //复制目录1下的文件1到目录2下 cp –r 目录1 目录2 //复制目录1下所有内容到目录2 mv 命令: mv 文件1 文件2 //重命名文件1为文件2 mv 文件1 目录1 //移动文件1到目录1下 mv 目录1/文件1 目录2 //移动目录1下的文件1到目录2下 mv –r 目录1 目录2 //移动目录1下所有内容到目录2 chmod 命令: chmod u+x g+r o-w 文件名 //为文件设置权限(用户,组,其他人)chmod 744 文件名 //为文件设置权限(1-执行,2-写,4-读) chown 命令: chown 用户文件名 //把文件改为用户所有

入门学习Linux常用必会60个命令实例详解

入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup; ◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 -------------------------------------------------------------------------------- Linux必学的60个命令(1)-安装与登陆命令 login 1.作用 login的作用是登录系统,它的使用权限是所有用户。 2.格式 login [name][-p ][-h 主机名称] 3.主要参数

Linux基本命令(带参考答案)

实训项目2 Linux基本命令 一、实训目的 ●掌握Linux各类命令的使用方法; ●熟悉Linux操作环境。 二、实训内容 练习使用Linux常用命令,达到熟练应用的目的。 三、实训步骤 子项目1.文件和目录类命令的使用 (1)启动计算机,利用root用户登录到系统,进入字符提示界面。练习使用cd命令 (2)用pwd命令查看当前所在的目录。 pwd命令用于显示用户当前所在的目录。如果用户不知道自己当前所处的目录,就可以使用这个命令获得当前所在目录 (3)用ls命令列出此目录下的文件和目录。 然后,使用ls命令,并用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。 最后,用man命令查看ls命令的使用手册。 补充说明浏览信息内容:(以下面图片为例) 1 2 3 4 5 6 7 8 9 10 11 1属性:- 代表文件,l代表链接文件,d代表目录 2 所有者权限(文件权限):具有r 读w 写没有x 执行

3 同组用户权限(文件权限):只读r 4 其他人权限(文件权限):只读r 5 链接数:1 6 文件拥有者:root 7 文件所属组:root 8 文件大小:8字节 9 创建或修改日期:2月21日 10 创建或修改时间:18:42 11 文件或目录名称 (4)在当前目录下,创建测试目录test。利用ls或ll命令列出文件和目录,确认test 目录创建成功。然后进入test目录,利用pwd查看当前工作目录。 mkdir命令用于创建一个目录。 该命令的语法为:mkdir [参数] 目录名 常用参数–p:如果父目录不存在,则同时创建该目录及该目录的父目录。 (5)利用cp命令复制系统文件/etc/profile到当前目录下。 # cp /etc/profile . (6)复制文件profile到一个新文件profile.bak,作为备份。 # cp profile profile.bak (7)用ll命令以长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。 (8)用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,如b、p、q等,并对then关键字查找。 注意:可以通过less - -help 命令查看帮助 less命令是more命令的改进版,比more命令的功能强大。more命令只能向下翻页,而less命令可以向下、向上翻页,甚至可以前后左右的移动。 执行less命令后,进入了less状态,按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【b】键可以向上移动一页;也可以用光标键向前、后、左、右移动;按【q】键可以退出less命令。

Linux常用命令大全

Linux常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件- (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列PCI 设备 lsusb -tv 显示USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 0412********.00 设置日期和时间- 月日时分年.秒clock -w 将时间修改保存到BIOS 关机(系统的关机、重启以及登出) shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minutes & 按预定时间关闭系统shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启(1) reboot 重启(2) logout 注销 文件和目录 cd /home 进入'/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件

linux常用命令集(PDF版)

常用命令集 LINUX常用命令集

cal (10) 使用权限 (10) 使用方式 (10) 说明 (10) 参数 (10) 范例 (10) crontab (11) 使用权限 (11) 使用方式 (11) 说明 (11) 参数 (11) 例子 (11) 注意 (12) date (12) 使用权限 (12) 使用方式 (12) 说明 (12) 参数 (13) 例子 (13) 注意 (14) sleep (14) 使用权限 (14) 使用方式 (14) 说明 (14) 参数 (14) 例子 (14) time (15) 使用权限 (15) 使用方式 (15) 说明 (15) 使用方式 (15) 范例 (17) uptime (17) 使用权限 (17) 使用方式 (18) 说明 (18) 参数 (18) 范例 (18) chfn (18) 使用权限 (18) 用法 (18) 说明 (18) LINUX常用命令集

chsh (19) 使用权限 (19) 用法 (19) 说明 (19) 范例 (19) finger (20) 使用权限 (20) 使用方式 (20) 说明 (20) 范例 (20) last (21) 使用权限 (21) 使用方式 (21) 说明 (21) 参数 (21) login (21) passwd (22) 使用权限 (22) 使用方式 (22) 说明 (22) 参数 (22) who (22) 使用权线 (22) 使用方式 (22) 说明 (23) 参数 (23) cat (23) 使用权限 (23) 使用方式 (23) 说明 (23) 参数 (23) 范例 (23) cd (24) 使用权限 (24) 使用方式 (24) 说明 (24) 范例 (24) chmod (24) 使用权限 (24) 使用方式 (24) 说明 (25) 参数 (25) LINUX常用命令集

Linux常用系统命令及其使用详解

计算机高手必背 之 Linux 系统命令及其使用详解(大全) 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加> fileName 到另一个档案) 参数: -n 或--number 由 1 开始对所有输出的行数编号 -b 或--number-nonblank 和-n 相似,只不过对于空白行不编号 -s 或--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或--show-nonprinting 范例: cat -n textfile1 > textfile2 把textfile1 的档案内容加上行号后输入textfile2 这个档案里cat -b textfile1 textfile2 >> textfile3 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3 名称:cd 使用权限:所有使用者 使用方式:cd [dirName] 说明:变换工作目录至dirName。其中dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录).另外,"~" 也表示为home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。 范例:跳到/usr/bin/: cd /usr/bin 跳到自己的home directory: cd ~ 跳到目前目录的上上两层: cd ../..

Linux常用命令

1. 将文件textfile1的内容加入到textfile中。 #cat -n textfile1 > textfile2 2. 将文件textfile1与textfile2中的内容加入到textfile3中。 #cat -b textfile1 textfile2 >> textfile3 3. 清空/etc/test.txt文件内容 #cat /dev/null>/etc/test.text // dev/null (表示空设备) 4. 作镜像文件。 #cat /dev/fdo>floppy.img 5. 将镜像文件写到软盘。 #cat floppy.img > /dev/fdo 6. 将~/tesr下的所有文件合为一个文件,文件名为aa。 #cat ~/test/*>aa 7. 转到/usi/bin/。 #cat cd /usr/bin 8. 转到自己的目录。 #cd ~ 9. 转到当前目录的上两层。 #cd ../.. 10. 返回上次目录。 #cd - 11. 将/home下的文件aa授予root组。 #chgrp root /home/aa 12. 将用户syd168主目录及子目录下的所有文件授予student组。 #chgrp -R student /home/syd168 13. 将文件file1.txt设为所有人皆可读取。 #chomd ugotr file1.txt 14 .将文件file1.txt设为所有人皆可读。 #chomd atr file1.txt 15.设置/home/user1下级子目录下的所有文件权限为755(用户可读写执行,组和其它用户能读取和执行) #chomed -R 755 /home/user1或 #chmod -R u=rwx,g=r-x,o=r-x /home/user //多个权限项之间逗号. 16. 给/home/share及子目录下的文件添加所有用户读取权限,组用户写的权限,去掉其它用 户写的权限,去掉所有用户执行权限。 #chmod -R atr,gtw,o-w,a-x /home/user/ 17. 将/home/backup及子目录下的所有文件的所有参数修改为root,组改为share。 #chown -R root.share /home/backup 18. 将当前目录下的所有文件与子目录设为任何人可读取。 #chmod -R atr ./* 19. 将文件file1.txt的拥有着设为users组的用户Jessie。 #chown https://www.docsj.com/doc/c85442983.html,ers file1.txt 20. 将当前目录下的所有文件与子目录的拥有者皆设为users组的用户camport。 #chomd -R root.share /home/backup 21. 将文件aaa复制为bbb。

Linux常用命令和实例大全

Linux常用命令和实例大全 在启动Linux后屏幕出现如下界面显示: …… Red Hat Linux release 9 (Shrike) Kernel 2.4.20.8 on an i686 login: 输入:root(管理员名)后,计算机显示输口令(password:),输入你的口令即可。当计算机出现一个“#”提示符时,表明你登录成功! 屏幕显示Linux提示符: [root@localhost root]#_ 这里需要说明的是“Red Hat Linux release 9 (Shrike)”表示当前使用的操作系统的名称及版本。“2.4.20.8”表示Linux操作系统的核心版本编号。“i686”表示该台电脑使用的CPU的等级。 下面我们来介绍常用基本命令 一、注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout 命令即可: [root@localhost root]#logout Red Hat Linuxrelease 9(Shike) Kernel 2.4.20.8 on an i686 Login: ←回到登陆的画面 2,关机或重新启动的shutdown命令 Shutdown命令可以关闭所有程序,依照用户的需要,重新启动或关机。 参数说明如下: ? 立即关机:-h 参数让系统立即关机。范例如下: [root@localhost root]#shutdown –h now ←要求系统立即关机 ? 指定关机时间:time参数可指定关机的时间;或设置多久时间后运行shutdown命令,范例如下: [root@localhost root]#shutdown now ←立刻关机 [root@localhost root]#shutdown +5 ← 5分钟后关机 [root@localhost root]#shutdown 10:30 ←在10:30时关机 ? 关机后自动重启:-r 参数设置关机后重新启动。范例如下: [root@localhost root]#shutdown -r now ←立刻关闭系统并重启 [root@localhost root]#shutdown -r 23:59 ←指定在23:59时重启动 3,重新启动计算机的reboot命令 顾名思义,reboot命令是用来重新启动系统的。常用的参数如下: ? -f 参数:不依正常的程序运行关机,直接关闭系统并重新启动计算机。 ? -I 参数:在在重新启动之前关闭所有网络接口。 虽然reboot命令有个参数可以使用,但是一般只需要单独运行reboot命令就可以了二、文件与目录的操作 列出文件列表的ls命令 1,ls(list)命令是非常有用的命令,用来显示当前目录中的文件和子目录列表。配合参数的使用,能以不同的方式显示目录内容。范例如下:

linux常用命令20条命令

来源:https://www.docsj.com/doc/c85442983.html,/ljianhui/article/details/11100625/ 1、cd命令 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如: [plain]view plain copy print? 1.cd /root/Docements # 切换到目录/root/Docements 2.cd ./path # 切换到当前目录下的path目录中,?.?表示当前目录 3.cd ../path # 切换到上层目录中的path目录中,?..?表示上一层目录 2、ls命令 这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下: [plain]view plain copy print? 1.-l :列出长数据串,包含文件的属性与权限数据等 2.-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用) 3.-d :仅列出目录本身,而不是列出目录的文件数据 4.-h :将文件容量以较易读的方式(GB,kB等)列出来 5.-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 注:这些参数也可以组合使用,下面举两个例子: [plain]view plain copy print? 1.ls -l #以长数据串的形式列出当前目录下的数据文件和目录 2.ls -lR #以长数据串的形式列出当前目录下的所有文件 3、grep命令 该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,它的简单语法为 [plain]view plain copy print? 1.grep [-acinv] [--color=auto] '查找字符串' filename 它的常用参数如下: [plain]view plain copy print? 1.-a :将binary文件以text文件的方式查找数据 2.-c :计算找到‘查找字符串’的次数 3.-i :忽略大小写的区别,即把大小写视为相同 4.-v :反向选择,即显示出没有‘查找字符串’内容的那一行 5.# 例如: 6.# 取出文件/etc/man.config中包含MANPATH的行,并把找到的关键字加上颜色 7.grep --color=auto 'MANPATH' /etc/man.config 8.# 把ls -l的输出中包含字母file(不区分大小写)的内容输出

相关文档