linux 命令 参数 vim命令大全

大家好,今天给各位分享linux 命令 参数的一些知识,其中也会对vim命令大全进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

linux at命令

linux系统下at命令是什么呢?下面是at命令的具体介绍:

1、at命令简介:

at命令允许指定Linux系统何时运行脚本,at命令会将作业提交到队列中,指定shell在何时运行该作业。at的守护进程atd会以后台模式运行,检查作业队列来运行作业。atd守护进程会检查系统上的一个特殊目录来获取at命令的提交的作业。默认情况下,atd守护进程每60秒检查一次目录。有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业。

2、at命令格式:

at(选项)(参数)

ctrl+D结束at命令的输入

在使用at命令的时候,一定要保证atd进程启动。

ps-ef| grep atd查看atd进程是否启动。如果没有启动使用/etc/init.d/atd start or restart

chkconfig atd on设置atd开机启动

3、命令参数:

-m当指定的任务被完成之后,将给用户发送邮件,即使没有标准输出

-I atq的别名. atq命令可以查看系统中等待的作业

-d atrm的别名. atrm命令可以删除系统中的等待作业,后面加上要删除的作业id

-v显示任务将被执行的时间

-c打印任务的内容到标准输出

-V显示版本信息

-q列队使用指定的列队

-f文件从指定文件读入任务而不是从标准输入读入

-t时间参数以时间参数的形式提交要运行的任务

4、时间设置:

at允许使用一套相当复杂的指定时间的方法。

能够接受在当天的hh:mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。

也能够使用midnight(深夜),noon(中午),teatime(饮茶时间,一般是下午4点)等比较模糊的词语来指定时间。

用户还能够采用12小时计时制,即在时间后面加上AM(上午)或PM(下午)来说明是上午还是下午。

也能够指定命令执行的具体日期,指定格式为month day(月日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定的日期必须跟在指定时间的后面。

上面介绍的都是绝对计时法,其实还能够使用相对计时法,这对于安排不久就要执行的命令是很有好处的。指定格式为:now+ count time-units,now就是当前时间,time-units是时间单位,这里能够是minutes(分钟)、hours(小时)、days(天)、weeks(星期)。count是时间的数量,究竟是几天,还是几小时,等等。

更有一种计时方法就是直接使用today(今天)、tomorrow(明天)来指定完成命令的时间。

linux netconf命令详解

Linux系统下netconf命令用于设置各项网络功能,下面是netconf命令的具体介绍:

1、netconf命令简介:

netconf是Red Hat Linux发行版专门用来调整Linux各项设置的程序。netconf是Red Hat Linux提供的Linuxconf的一部分,主要用于设置与网络相关的参数,它可以在consle下运行(文本菜单),也可以在X-Window中运行(图形界面)。

2、语法:

netconf [参数]

3、常用参数:

命令行下调出网络配置界面:

[root@linuxcool~]# netconf

命令行下调出网卡eth2配置界面并使之生效:

[root@linuxcool~]# netconf eth2

[root@linuxcool~]# service network restart

命令行下调出网卡eth0配置界面并使之生效:

[root@linuxcool~]# netconf eth0

[root@linuxcool~]# ifdown eht0

[root@linuxcool~]# ifup eht0

Linux命令参数linux命令参数-

linuxargs命令参数设置?

args:xargs的默认命令是echo,空格是默认定界符。默认替换符号是{}

在linux中命令后面带参数“-”与“--”有什么不同啊?谢谢?

第一种:参数用一横的说明后面的参数是字符形式。

第二种:参数用两横的说明后面的参数是单词形式。第三种:参数前有横的是SystemV风格。第四种:参数前没有横的是BSD风格。有关SystemV和BSD的其他区别:系统启动过程中kernel最后一步调用的是init程序,init程序的执行有两种风格,即SystemV和BSD。SystemV风格中init调用/etc/inittab,BSD风格调用/etc/rc,它们的目的相同,都是根据runlevel执行一系列的程序。

linux命令除了命令名称还包括什么?

linux命令除了命令名称还包括命令参数,参数在命令执行时随命令在shell传入

linux常用命令有哪些?

Linux是我们开发人员必不可少的系统,也是经常接触到的。然而,Linux命令比较多,有些不常用也难记住。那么,我们如何更高效的使用Linux命令,而又不必全面地学习呢?今天就给大家分享一下我在开发过程中,比较常用、也比较实用的Linux命令。

01查看文件或日志

查看文件内容或日志文件,相信几乎所有人都会接触到。其中,用得最多的就是head、tail和cat命令。

1、head

表示头部,查看最前面几行数据。

headtest.log:test.log文件前几行日志内容

head-n20test.log:查看test.log文件前20行日志内容

head-n-20test.log:查看test.log除了最后20行日志内容

2、tail

表示尾部,查看最后几行或实时日志。

tail-ftest.log:实时查看test.log文件最后几行日志内容

tail-f-n20test.log:实时查看test.log文件最后20行日志内容

tail-n20test.log:查看test.log文件最后20行日志内容

tail-n+20test.log:查看test.log文件20行后的所有日志内容

3、cat

用于查看文件内容。

cattest.log:查看test.log文件所有内容

02本地复制

同一台服务器不同目录之间复制文件或目录也是经常用到的。

1、复制文件

cptest.log/home/geshan/logs:复制test.log文件到/home/geshan/logs/目录下

cptest.log/home/geshan/logs/cptest.log:复制test.log文件到/home/geshan/logs/目录下并重新命名为cptest.log

2、复制文件夹

cp-rlogs//home/geshan/:复制logs目录及目录下所有文件到/home/geshan/目录下,此时该目录会有logs目录

cp-rlogs//home/geshan/testlogs/:复制logs目录及目录下所有文件到/home/geshan/testlogs/目录下,并把logs目录重新命名为testlogs,前提是/home/geshan/目录没有testlogs目录

注:-r或-R表示循环,循环目录下所有文件和目录。下面所有命令也是如此。

03远程复制

当我们需要从远程服务器复制某个文件或目录到本地登录的服务器时,大部分人想到先登录远程服务器下载该文件,然后再登录本地服务器再上传文件。这样是比较麻烦,效率也不高。

1、本地服务器复制到远程服务器

(1)复制文件

命令1:

scplocal_fileremote_username@remote_ip:remote_folder

命令2:

scplocal_fileremote_username@remote_ip:remote_file

命令3:

scplocal_fileremote_ip:remote_folder

命令4:

scplocal_fileremote_ip:remote_file

第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变;第2个指定了文件名;第3,4个没有指定用户名,命令执行后默认与当前服务器用户名并需要输入用户密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名。

实例1:从本地服务器复制test.log至192.168.130.130服务器的/home/geshan/目录,并重新命名为

20190125.log

命令:

实例2:从本地服务器复制test.log至192.168.130.130服务器的/home/geshan/目录

命令:

(2)复制目录

命令1:

scp-rlocal_folderremote_username@remote_ip:remote_folder

命令2:

scp-rlocal_folderremote_ip:remote_folder

第1个指定了用户名,命令执行后需要输入用户密码;第2个没有指定用户名,命令执行后需要输入用户名和密码。

实例:从本地服务器/home/appuser/目录下的tomcat目录复制到192.168.130.130服务器的/home/geshan/目录命令:

2、从远程服务器复制到本地服务器

从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。

(1)复制文件

实例:

从192.168.130.130远程服务器的/home/geshan/路径下test.log文件复制到本地服务器/home/appuser/路径

命令:

scproot@192.168.130.130:/home/geshan/test.log/home/appuser/

(2)复制目录

实例:从192.168.130.130远程服务器的/home/geshan/路径下tomcat文件夹复制到本地服务器/home/appuser/路径

命令:

注:ip地址和路径之间(即冒号之间)没有任何空格,否则会报错。当第一次和另外一台服务通信(如复制文件),会提示是否信任,输入yes即可。

04压缩和解压

压缩和解压文件也是经常遇到的。如果下载一个目录下的所有文件,可以直接下载这个目录,但是直接下载目录的话,文件一旦很多,下载过程中很容易丢失文件,下载速度也比较慢。一般情况下是先压缩文件夹再下载。下面给大家介绍四种压缩和解压命令。

1、tar命令

解压:

压缩:

实例:解压一个log.tar文件:

压缩log目录并命名为log.tar:

2、gz命令

压缩:

注:压缩为.gz文件源文件会消失如果想保留源文件,使用下面命令

解压:

.tar.gz和.tgz解压:

压缩:

压缩多个文件:

实例:解压tomcat.tar.gz文件

压缩tomcat目录,并命名为tomcat.tar.gz文件

3、zip命令

解压:unzipfileName.zip压缩:

注:压缩目录时,需加-r,表示循环该目录下所有文件和目录。压缩多个文件或目录时,文件或目录之间需要空格。

实例:解压一个log.zip文件:

压缩log文件目录并命名为log.zip:

压缩log1和log2目录并命名为log.zip:

压缩test1.log和test2.log文件并命名为log.zip:

4、rar命令

同理,和zip命令类似,只需把zip改为rar即可。

05修改权限

Linux系统中文件和目录访问权限是不同的,通过些方式可以确定谁可以对该文件和目录进行相应的操作。

其中,文件或目录的访问权限分为只读,只写和可执行三种,分别代表可读、可写和可执行。

1、chgrp命令

改变文件或目录所属的组。命令:

实例:把test.log文件所属的组修改为geshan组

把logs目录及该目录下所有文件所属的组修改为geshan组

2、chown命令

更改某个文件或目录所属的用户。命令:

实例:把test.log文件所属用户修改为geshan用户

把logs目录及该目录下所有文件所属用户修改为geshan用户

3、chmod命令

用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。命令:

其中,mode有很多种表示含义,下面只对数字说明。大部分人看到mode有777或776等权限,这些表示什么呢?

为了方便,把mode改为abc,其中a,b,c各为一个数字,分别表示user、group及other的权限。r=4,w=2,x=1,r表示Read读,w表示Write写,x表示eXecute。

若要rwx属性则4+2+1=7;

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

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

实例:把test.log文件修改可读写执行(即777)操作。

把logs目录及目录下所有文件修改为读写(666)操作。

在Linux系统中输入ll(两个小写LL),如果文件或目录为777(读写执行)权限,可看到最前面为-rwxrwxrwx。如果为666(读写)权限,可看到最前面为-rw-rw-rw。

注:一般修改文件或目录权限需要超级用户(root)进行修改,否则可能会报权限不足。

这些Linux命令是比较常用实用的命令,肯定会有用得到的时候,如果对你有所帮助,记得点赞收藏转发哦!

在linux中cat命令的参数和选项是一回事吗?

参数的范围更大一些选项指以-或者--开头的参数,它们一般都表示某些开关而像cat命令,一般需要一个目标文件,比如cat./something.txt,这个参数就不是选项了。

阅读剩余
THE END