如果有一定的Linux使用经验或者已经在工作的伙伴,那推荐极客时间

简介: 如果有一定的Linux使用经验或者已经在工作的伙伴,那推荐极客时间的这门收费课程:Linux 实战技能 100 讲 :https://time.geekbang

这次整理了常用的Linux的命令,这里面很多命令都是高频使用。

(收藏后一定要看啊,不要放到收藏夹吃土)一、工欲善其事,必先利其器基本功练习0、登录服务器SSH命令简单说,SSH是一种网络协议,用于计算机之间的加密登录。

如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。

最基本的用法:常用格式:ssh [-l login_name] [-p port] [user@]hostname例子:ssh 192.168.1.110ssh -l root 192.168.0.11# 比较常用 ssh root@192.168.0.11图解:1、传输文件scp命令scp命令用于Linux服务器之间复制文件和目录。

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

最基本的用法:常用格式:scp [可选参数] file_source remote_username@remote_ip:remote_folder例子:scp /home/test.log root@192.168.1.110:/home/happy/注意: 使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则scp命令是无法起作用的。

2、查看系统状态 top、free、dftop命令用于实时显示 process 的动态。

# 表示更新两次后终止更新显示top -n 2#表示更新周期为3秒top -d 3# 显示进程号为2586的进程信息,CPU、内存占用率等top -p 2586更新显示二次的结果输入到名称为 top.log 的档案里top -n 2 -b < top.logfree命令用于显示内存状态。

# 显示内存使用信息 , -h 选项为根据大小适当显示(人类可以读懂的方式)free -h# 每10s 执行一次命令free -hs 10df 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

# 查看磁盘信息, -h 选项为根据大小适当显示df -hdu会显示指定的目录或文件所占用的磁盘空间。

# 通过排序的方式显示前十条[root@localhost ~]# du -am | sort -nr | head -n 10183 ./jdk-8u191-linux-x64.tar.gz183 .1 ./.viminfo....3、压缩/解压tar命令tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

压缩文件命令 : tar -zcvf 备份文件.tar.gz 备份文件/目录后缀也可以是.tgz。

# 创建一个文件[root@localhost ~]# touch text.log # 压缩 text.tar.gz[root@localhost ~]# tar -zcvf text.tar.gz text.log [root@localhost ~]# tar -zcvf text.tgz text.log text.log[root@localhost ~]# ll-rw-r--r--. 1 root root 114 3月 12 22:45 text.tgz列出压缩文件内容命令: tar -ztvf 备份文件.tar.gz 或 tar -ztvf 备份文件.tgz[root@localhost ~]# tar -ztvf text.tar.gz -rw-r--r-- root/root 0 2019-03-12 22:41 text.log[root@localhost ~]# tar -ztvf text.tgz -rw-r--r-- root/root 0 2019-03-12 22:41 text.log解压文件命令: tar -zxvf 备份文件.tar.gz 或 tar -zxvf 备份文件.tgz[root@localhost ~]# tar -zxvf text.tar.gz -rw-r--r-- root/root 0 2019-03-12 22:41 text.log[root@localhost ~]# tar -zxvf text.tgz -rw-r--r-- root/root 0 2019-03-12 22:41 text.logtar -z 压缩(c)、查看(t)、解压(x)vf-z或--gzip或--ungzip 通过gzip指令处理备份文件-c或--create 建立新的备份文件-t或--list 列出备份文件的内容-x或--extract或--get 从备份文件中还原文件-v或--verbose 显示指令执行过程-f<备份文件>或--file=<备份文件> 指定备份文件4、修改文件属性chmod命令Linux/Unix 的文件调用权限分为 : 文件拥有者、群组、其他。

一般情况,赋值 命令chmod 755 file此外chmod也可以用字母来表示权限,这里就不进行说明。

find . -iname \*.txt(大小写都匹配)find . -type d(当前目录下的所有子目录)find /usr -type l(当前目录下所有的符号链接)find /usr -type l -name "z*" -ls(符号链接的详细信息 eg:inode,目录)find /home/test -size +250000k(超过250000k的文件,当然+改成-就是小于了)find /home/test f -perm 777 -exec ls -l {} \; (按照权限查询文件)find /home/test -atime -1 1天内访问过的文件find /home/test -ctime -1 1天内状态改变过的文件 find /home/test -mtime -1 1天内修改过的文件find /home/test -amin -1 1分钟内访问过的文件find /home/test -cmin -1 1分钟内状态改变过的文件 find /home/test -mmin -1 1分钟内修改过的文件#----------#查找/var/log目录中更改时间在7日以前的普通文件,并在删除之前询问它们find /var/log -type f -mtime +7 -ok rm {} \;#查找系统中所有文件长度为0的普通文件,并列出它们的完整路径find / -type f -size 0 -exec ls -l {} \;6、查询字符grep命令grep命令用于查找文件里符合条件的字符串。

grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。

# 显示所有以d开头的文件中包含test的行。

grep 'test' d* # 显示在text1,text2,text3文件中匹配test的行。

grep 'test' text1 text2 text3# text文件中显示所有包含每个字符串至少有5个连续小写字符的字符串的行。

grep '[a-z]\{5\}' text# 查找文件名中包含 test 的文件中不包含test 的行grep -v test *test*7、查看端口占用netstat命令netstat命令用于显示网络状态。

# 查看端口1212的使用情况netstat -tln | grep 1212查看端口属于哪个程序lsof -i :12128、查看文件内容 tail命令tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。

tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

真实使用:# 查看日志tail -f xxxx.out# 查看 100行日志tail -n100 xxxx.out# 查看带有'test'的日志tail -f | grep 'test' 这样可以只显示9、杀死进程kill命令kill命令用于删除执行中的程序或工作。

# 查找tomcat服务器ps aux | grep tomcatroot 25689# 杀掉进程 -9 强制杀,一枪爆头kill -9 25689# 杀掉进程 -15 温柔杀,kill -15 2568910、切换目录 cd | 显示当前路径 pwd# 登录酷炫的服务器Connecting to 192.168.1.120:22...Connection established.To escape to local shell, press 'Ctrl+Alt+]'cd 命令用于切换当前工作目录至 dirName(目录参数)。

若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。

另外,"~" 也表示为 home 目录 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。

# 进入 magic “空间”[root@localhost ~]# cd magic/# 查看magic “空间”当前的目录[root@localhost magic]# pwd/root/magic11、创建目录 mkdir|创建文件 touchmkdir命令用于建立名称为 dirName 之子目录。

touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。

若文件不存在,系统会建立一个新的文件。

# 创建一个奇幻目录,也可以一次性创建多个。

或者多级# 创建一个[root@localhost magic]# mkdir fantasy[root@localhost magic]# lsfantasy# 创建多个[root@localhost magic]# mkdir great best[root@localhost magic]# ll总用量 0drwxr-xr-x. 2 root root 6 3月 14 22:47 bestdrwxr-xr-x. 2 root root 6 3月 14 22:45 fantasydrwxr-xr-x. 2 root root 6 3月 14 22:47 great# 创建多级[root@localhost magic]# mkdir -p surprise/otherworld[root@localhost magic]# cd surprise/otherworld/[root@localhost otherworld]# pwd/root/magic/surprise/otherworld#-------------------## 在fantasy 下创建一个文件[root@localhost fantasy]# touch happyday[root@localhost fantasy]# ll总用量 0-rw-r--r--. 1 root root 0 3月 14 22:50 happyday# 在fantasy 下创建多个文件[root@localhost fantasy]# touch sadday busyday[root@localhost fantasy]# ll总用量 0-rw-r--r--. 1 root root 0 3月 14 22:50 busyday-rw-r--r--. 1 root root 0 3月 14 22:50 happyday-rw-r--r--. 1 root root 0 3月 14 22:50 sadday12、文本编辑器vi/vim | 复制 cp | 截切 mvUnix 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。

但是目前我们使用比较多的是 vim 编辑器(有时候系统安装好没有vim需要自行安装一下)。

原因:vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

vim涉及的知识还是挺多,这里简单介绍,不详细展开,如不是很了解的可以阅读:Linux学习—vim文本编辑器学习:https://blog.csdn.net/u010648555/article/details/73719039# 打开happyday[root@localhost fantasy]# vim happyday #点击 i 后插入内容# 输入完成 按 esc 输入 :wq ,回车保存# 拷贝 复制一份[root@localhost fantasy]# cp happyday ../best/[root@localhost fantasy]# cd ..[root@localhost magic]# ll best/happyday -rw-r--r--. 1 root root 99 3月 14 23:02 best/happyday# 改名[root@localhost magic]# cd best/[root@localhost best]# mv happyday besthappyday[root@localhost best]# ll总用量 4-rw-r--r--. 1 root root 99 3月 14 23:02 besthappyday注: Vim相关模式(1)命令模式 -Command Mode(2)输入模式 -Insert Mode(3)底行模式(尾行,末行) - Last Line Mode --vim 打开(创建)文件 默认进入的命令模式,输入I 转换到输入模式, 到底行模式--esc :wq13、显示文件内容 cat | more | lesscat 命令用于连接文件并打印到标准输出设备上。

more 命令类似 cat,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似)。

less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

# 这里就只演示 cat[root@localhost best]# cat besthappyday 0315 happy0812 happy0201 happy.....插个小故事: 之前有遇到过使用vi打开几个G的文件去查日志内容。

14、显示开头内容 head | 排序 sorthead命令 用来显示档案的开头至标准输出中。

# 查看前5行内容 -n num:显示每个文件的前num 行内容[root@localhost best]# head -n 5 besthappyday 0315 happy0812 happy0201 happy0403 happy9046 happy# 排序一下[root@localhost best]# head -n 5 besthappyday | sort 0201 happy0315 happy0403 happy0812 happy9046 happy15、压缩文件的内容查看和搜索 zgrep | zcat避免解压文件,可以使用zgrep命令查找文件内容信息、zcat查看压缩文件中的信息。

# 五日后文件记录内容太多,压缩一下[root@localhost best]# tar -zcvf besthappyday.tar.gz besthappyday besthappyday[root@localhost best]# ll总用量 8-rw-r--r--. 1 root root 99 3月 14 23:02 besthappyday-rw-r--r--. 1 root root 163 3月 14 23:14 besthappyday.tar.gz# 查看 压缩文件内容 [root@localhost best]# zcat -a besthappyday.tar.gz 0812 happy0201 happy0403 happy9046 happy...# 查找 压缩文件中的内容[root@localhost best]# zgrep -a "0201" besthappyday.tar.gz 0201 happy注: 一般公司日志都会每天压缩归档,当日志量较大的时候,如果想要排查问题,查找日志,那使用这个命令不用解压在查看了,方便高效。

16、查看目录下文件和属性 ls | 移除文件或目录 rmls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

ls -l可以显示档案的时间记录。

# 查看best目录文件[root@localhost best]# lsbesthappyday besthappyday.tar.gz[root@localhost best]# ls -l总用量 8-rw-r--r--. 1 root root 99 3月 14 23:02 besthappyday-rw-r--r--. 1 root root 163 3月 14 23:14 besthappyday.tar.gz[root@localhost best]# ll总用量 8-rw-r--r--. 1 root root 99 3月 14 23:02 besthappyday-rw-r--r--. 1 root root 163 3月 14 23:14 besthappyday.tar.gz# 删除 文件 besthappyday [root@localhost best]# rm -i besthappyday[root@localhost best]# ll总用量 4-rw-r--r--. 1 root root 163 3月 14 23:14 besthappyday.tar.gz**注意: rm使用一定不能胡搞,尤其还是root用户的时候,千万注意使用 rm -rf / ,生产环境切记!

**正规的公司一般有权限控制,不会直接给开发人员一个root的权限。

-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。

注: 如果不能使用 ll(别名,不是系统自带命令),可以进行配置(临时):alias ll='ls -l --color=auto' ,如果想服务重启后还生效要改配置文件。

17、网络命令工具 ifconfig | ping | telnet | ncifconfig命令用于显示或设置网络设备。

执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

执行telnet指令开启终端机阶段作业,并登入远端主机.nc命令nc命令是一个功能打包的网络实用程序,它通过命令行在网络上读取和写入数据。

(有时候没有telnet命令可以使用nc 进行检查),这个命令我是这样记住的,nc(脑残)命令。

# 查询显示网络信息 配置的IP: 192.168.1.120[root@localhost best]# ifconfigenp0s3: flags=4163 mtu 1500 inet 192.168.1.120 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::2011:229e:3407:7b99 prefixlen 64 scopeid 0x20 ether 08:00:27:ef:a7:71 txqueuelen 1000 (Ethernet) RX packets 2602 bytes 225175 (219.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1527 bytes 193319 (188.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 68 bytes 5912 (5.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 68 bytes 5912 (5.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 # 勾搭 googleMM 和 勾搭BaiduMM[root@localhost best]# ping www.google.comPING www.google.com (69.171.225.13) 56(84) bytes of data.^C--- www.google.com ping statistics ---17 packets transmitted, 0 received, 100% packet loss, time 16019ms[root@localhost best]# ping www.baidu.comPING www.a.shifen.com (119.75.217.26) 56(84) bytes of data.64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=1 ttl=55 time=101 ms64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=2 ttl=55 time=124 ms^C--- www.a.shifen.com ping statistics ---2 packets transmitted, 2 received, 0% packet loss, time 1001msrtt min/g/max/mdev = 101.591/113.020/124.449/11.429 m# 看房间门是否打开[root@localhost ~]# telnet 192.168.1.120 8080-- telnet : ctrl + ] + quit# 检查redis的服务是否通,redis部署在192.168.1.121服务器上[root@localhost ~]# nc -zv 192.168.1.121 7000Connection to 192.168.2.122 7000 port [tcp/newoak] succeeded[root@localhost ~]# nc -zv 192.168.1.122 7000nc: connect to 192.168.2.122 port 7000 (tcp) failed: Connection refused18、显示进程状态 ps |定时执行任务 crontabps命令用于显示当前进程 (process) 的状态。

# 查询ja服务[root@localhost ~]# ps -aux | grep jacrontab是用来定期执行程序的命令。

crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。

19、切换用户 su | 查看帮助 mansu命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。

一般会给权限小的账户,需要做一些高端操作,要切换到更高权限用户,这个时候可以使用su命令。

这里注意下,切换的使用最好带 -, 会切换到用户的环境下,否则可能有些环境变量不可用。

# 显示当前用户dufy@localhost:~$ whoami dufy# 切换到root用户dufy@localhost:~$ su - root 密码: [root@localhost ~]# whoamirootman命令来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法。

# 查看对应命令的使用说明[root@localhost ~]# man mv[root@localhost ~]# man ls三剑客 grep | sed | awk0、文本过滤器-grepgrep命令用于查找文件里符合条件的字符串,是一种强大的文本搜索工具,支持正则表达式或者字符及基本文本字符所编写的过滤条件。

grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。

说简单一点就是 :用户可以指定的“模式”(选项)对目标文本进行匹配检查 , 查看就打印匹配到的行。

注: 在grep命令中输入字符串参数时,最好将其用双引号括起来。

常用命令格式# grep 匹配条件 目标文件/目录可选参数:-c 或 --count : 计算符合样式的列数。

-i 或 --ignore-case : 忽略字符大小写的差别-l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称-n 或 --line-number : 在显示符合样式的那一行之前,标示出该行的列数编号-s :不显示不存在或无匹配文本的错误信息。

-v 或 --revert-match : 显示不包含匹配文本的所有行行-r 或 --recursive : 此参数的效果和指定"-d recurse"参数相同-E 或 --extended-regexp : 将样式为延伸的普通表示法来使用....说明:在正则表达式中^ :匹配字符串开始$ :匹配字符串结尾* :字符出现 [0- 任意次 ]\?:字符出现 [0-1 次 ]\+:字符出现 [1- 任意次 ]简单实例还有很多,自行进行魔法练习!

基本语法例子2、报告生成器-awkAWK是一种处理文本文件的语言,是一个强大的文本分析工具。

之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。

掌握了 awk将会使你的工作变的高大上。

awk 处理机制 :awk 会逐行处理文本 , 支持在处理第一行之前做一些准备工作 , 以及在处理完最后一行做一些总结性质的工作 , 在命令格式上分别体现如下 :BEGIN{}: 读入第一行文本之前执行 , 一般用来初始化操作{}: 逐行处理 , 逐行读入文本执行相应的处理 , 是最常见的编辑指令块END{}: 处理完最后一行文本之后执行 , 一般用来输出处理结果常用 awk 内置变量基本用法1awk '{[pattern] action}' {filenames} # 行匹配语句 awk '' 只能用单引号例子基本用法2awk -F #-F相当于内置变量FS, 指定分割字符例子awk 很强大功能也很多,这里只能简单介绍,这个命令学习不是一天两天就能学成的。

它能帮助* nix系统管理员提醒他们经常使用的命令选项,但不经常记住。

我们也可以通过cheat构建自己的魔法清单备忘录,下面是安装和使用的过程:通过这样的方式,添加你自己的的作弊备忘录清单。

cheat github地址:https://github.com/cheat/cheat1、文档查询工具-cheat.sh如果我们想要一个魔法工具,一个理想的备忘单,来想象一下。

简洁 - 它应该只包含你需要的东西,而不是其他东西。

快 - 应该可以立即使用它。

全面 - 它应包含每个可能问题的。

通用 - 它应随时随地可用,无需任何准备。

不引人注目 - 它不应该分散你的主要任务。

辅导 - 它应该帮助你学习这门课程。

不显眼 - 应该可以完全不被注意地使用它。

下面介绍的 cheat.sh 就是这样一款功能强大的魔法工具,一起看它的特点吧!

涵盖55种编程语言,多种DBMS以及1000多种最重要的UNIX / Linux命令。

支持一种特殊的隐身模式,可以完全无形地使用,无需触摸按键和发出声音。

1、在线网页版cheat.sh :https://cheat.sh/,一个命令行的文档查询网站,如图举例,在网页上查询grep魔法的使用:2、服务器客户端要从命令行获取UNIX / Linux命令的备忘单,请使用curl或在查询中指定命令名称的任何其他HTTP / HTTPS客户端查询服务:curl cheat.sh/tarcurl cht.sh/curlcurl https://cheat.sh/rsynccurl https://cht.sh/tr如上面所示,可以使用HTTPS和HTTP来访问服务,以及long(cheat.sh)和short(cht.sh)服务名称!

如:# 查看grep 备忘录 和网页一致[root@localhost ~]# curl cheat.sh/grep# Search a file for a patterngrep pattern file.... 省略其他内容ps aux | grep -E --color 'bash|$'[root@localhost ~]#cheat.sh : github地址: https://github.com/chubin/cheat.sh这两个魔法小工具使用的好,那一定会提升你的工作效率,这里只是简单的一些说明介绍和使用,尤其是cheat.sh 这个魔法工具,功能很多,也很强大!

学以致用这一块主要是对之前讲解的内容进行回顾,然后通过实际的应用场景,使用这些命令。

此时我们用使用df魔法去看一下磁盘目前使用的空间情况,如下:[aflyun@localhost ~]$ df -件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root 17G 2.0G 16G 12% /devtmpfs 485M 0 485M 0% /devtmpfs 496M 0 496M 0% /dev/shmtmpfs 496M 6.8M 490M 2% /runtmpfs 496M 0 496M 0% /sys/fs/cgroup/dev/sda1 1014M 129M 886M 13% /boottmpfs 100M 0 100M 0% /run/user/0但是当知道了一个挂载的磁盘下面没有空间时候,怎么知道那个目录下面文件占用磁盘空间最多呢?

如下:# 查看 /home/aflyun 各个目录占用磁盘空间大小[aflyun@localhost ~]$ du -lh --max-depth=1193M ./tools0 ./magic193M 各参数说明 :# -h或–human-readable 以K,M,G为单位,提高信息的可读性。

# -l或–count-links 重复计算硬件连接的文件。

# –max-depth=<目录层数> 超过指定层数的目录后,予以忽略。

应用场景: Linux服务器磁盘空间占用,大文件查找。

友情建议:可以在生产环境把 rm -rf 命令替换为mv,再写个定时shell定期清理。

参考:rm -rf * 了咋办,跑路吗?

http://t.cn/Exyx5f52、查找文件当你忘记文件/目录具体在哪个地方的时候,请使用find魔法。

图片重复,建议替换或删除 × 3、服务状态在服务器上我们一般会允许很多的服务,一般公司会有服务器状态检测机制。

然而在茫茫的日志文件中,如何快速的找到报错的地方的日志,以及快速定位和解决问题,这是一种能力,这种能力是可以在平时工作中锻炼出来的。

注: 日志相关的东西很多,这里强调一下,关键的地方一定要打日志,要不出了问题,及时你会各种Linux的魔法,日志中没有输出出现问题的内容(当前的请求参数,响应参数等),你也就是一个“巧妇”,因为巧妇难为无米之炊。

5、定时任务crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。

crontab 命令的参数:-e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)-r : 删除目前的时程表-l : 列出目前的时程表注: linux crontab 命令,最小的执行时间是一分钟。

备注:crontab命令 的时程表的格式如下# f1 f2 f3 f4 f5 programf1 是表示分钟,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...个小时要执行,其馀类推学了后要不断练习才能掌握,重复重复直到你忘记为止,这样这个技能就长在你身上了。

二、它山之石,可以攻玉Linux中命令有很多,上面也只是简单总结一些常用的命令。

如果想了解和学习更多的命令,可以参看下面收集的这些网站,经常少刷刷短视频,有空浏览浏览,查看和回顾一些命令,效果倍棒。

学习资料如果你是新手,没有真正用过Linux或者没有系统的学习过,那推荐你先学习慕课网上的这个免费的课程:1、Linux达人养成计划 I:https://www.imooc.com/learn/175以CentOS操作系统为例,为你带来Linux的简介、系统安装和常用命令等内容。

2、Linux 达人养成计划 II:https://www.imooc.com/learn/111介绍Linux系统下操作VI编辑器、创建文本文件、VI的三种操作模式、磁盘分区与格式化、用户及用户组权限的相关操作与管理等,让童鞋们对Linux系统有进一步的理解,对Linux服务器的维护操作更加得心应手。

如果有一定的Linux使用经验或者已经在工作的伙伴,那推荐极客时间的这门收费课程:Linux 实战技能 100 讲 :https://time.geekbang.org/course/io/193学完即可轻松应对工作中 85% 以上的 Linux 使用场景;掌握基本的系统操作指令和常见服务搭建,还包含 Vim 的使用、Shell 编程等内容;工具地址Linux命令大全(手册) : https://www.linuxcool.com/真正好用的Linux命令在线查询手册Linux 常用命令全拼:https://www.runoob.com/w3cnote/linux-command-full-fight.html命令大多数简写,知道全拼了,有时候记得更深。

比如:pwd: print work directory 打印当前目录 显示出当前工作目录的绝对路径ps: process status(进程状态,类似于windows的任务管理器)linux-command: https://github.com/jaywcjlove/linux-command当前Star 17.8k,Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。

如果有收获,帮忙点个赞哇,感谢你的慷慨~See you next good day~来源:https://www.cnblogs.com/aflyun/p/15873729.html


以上是文章"

如果有一定的Linux使用经验或者已经在工作的伙伴,那推荐极客时间

"的内容,欢迎阅读优好科技的其它文章