[摘要]520资源网...
linux是一个环球性的开源操纵体系,可是一样平常在我们一般糊口事变中很罕用到。许多刚打仗到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][文件名]
#p#分页问题#e#增补声名:操作wc指令我们可以计较文件的Byte数、字数、或是列数,若不指定任何文件名称,或是所给以的文件名为"-",则wc指令会从尺度输入装备读取数据。假设不给以其参数,wc指令会一并表现列数、字数和Byte数
参 数:
-c 只表现Byte数,亦即字符数;
-l 只表现列数;
-w 只表现字数;
-m 同样表现字符数
--help 在线辅佐;
--version 表现此软件的版本信息。
locate 从数据库列出某个档案的完备档名
find ./ -name index.jsp 查找当前目次下名称为index.jsp的文件
grep ( grep "mobile=13712345678" logfile1 ,在logfile1中
搜刮查找内容 "mobile=13712345678" )
ping ( ping 61.129.78.9 ,ping www.163.com ,测试收集毗连是否正常 )
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] [--]
#p#分页问题#e#声名:Linux/Unix 档案体系中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种:硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方法则是发生一个非凡的档案,该档案的内容是指向另一个档案的位置。硬连结是存在统一个档案体系中,而软连结却可以超过差异的档案体系。
ln source dist 是发生一个连结(dist)到 source,至于行使硬连结或软链结则由参数抉择。
岂论是硬连结或软链结都不会将本来的档案复制一份,只会占用很是少量的磁碟空间。
#p#分页问题#e#-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, weeks?
其它,行使者也可指定 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 寄一封信给 [email protected]:
0 17 " " 1-5 mail -s "hi" [email protected] < /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关机呼吁