常见执行Linux命令的格式是这样的:
注意,命令名称、命令参数、命令对象之间请用空格键分隔.
命令对象一般是指要处理的文件、目录、用户等资源,而命令参数可以用长格式(完整的选项名称),也可以用短格式(单个字母的缩写),两者分别用--与-作为前缀.
命令参数的长格式与短格式示例
①..echo命令
①.0.killall命令
如果我们在系统终端中执行一个命令后想立即停止它,可以同时按下Ctrl + C组合键(生产环境中比较常用的一个快捷键),这样将立即终止该命令的进程.
或者,如果有些命令在执行时不断地在屏幕上输出信息,影响到后续命令的输入,则可以在执行命令时在末尾添加上一个符号,这样命令将进入系统后台来执行.
①..ifconfig命令
第三段:工作目录切换命令
①..pwd命令
①..cat命令
第五段:文件目录管理命令
①..touch命令
第六段:打包压缩与搜索命令
①..tar命令
原文及更新:
直接在/etc/rc.local(/etc/rc.d/rc.local)文件中添加即可
上面这脚本实际上在使用时出现了问题, /home/neucrack/software/ss/start_ss_local.sh 这个命令始终没有被执行,原因是 /home/neucrack/software/ss/start_kcptun_client.sh 中的命令阻塞了进程,导致后面一句始终没有执行,可以将他们分别放到后台执行就行了,如何在后台执行可以看文章最后一部分
也可以自己手动在rc*.d中建立软连接
桌面系统搜索 启动 ,打开启动管理器 添加删除即可
一般有以下几种方法:
①.)在输入命令的最前面加上 nohup 命令
如 nohup your_command 这样命令在你退出后仍然会在后台执行
setsid your_command 该命令的结果是使你所运行的命令的父进程为init,所以只有关机该进程才会停止
就是用括号将你的命令括起来,这样做也是使命令的父进程为init
当你在命令行下输入 your_command 后命令就在后台执行了,然后执行jobs命令,该命令会列出当前正在后台执行的命令.例如输入命令"top"
然后执行"jobs"
输出结果是
[1] + Suspended (tty output) top
注意行开头方括号内的数字,该数字叫做jobspec,是给当前后台运行的job的编号.这是你只要在命令行下输入"disown -h 1" 后台运行的top命令就不会受到hangup信号的影响了.
在命令行下输入screen命令就开启了一个screen进程,它就好像是一个全新的命令运行环境,在该环境中你可以像在正常的terminal下那样执行
命令,但是这个screen是不受其父进程的hangup信号的影响的,既然screen不受其父进程影响,当你意外掉线或者退出系统时,在screen
中仍在执行的命令仍然会继续执行.关于screen命令的使用方法你可以再去查阅相关资料.
linux系统中经常有日志文件不停更新,此时查看不停刷新的日志文件需要用到以下命令:
tail
-f
文件名
-n
tail命令将文件写到标准输出
就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)看目录信息等等
常用参数搭配:
实例:
(changeDirectory),命令语法:cd [目录名].说明:切换当前目录至dirName
查看当前工作目录路径
创建文件夹
删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录.如果使用rm 来删除文件,通常仍可以将该文件恢复原状
rm [选项] 文件...
删除空目录,一个目录被删除之前必须是空的.(注意,rm -r dir 命令可以代替rmdir,但是很危险,万一它突然就不是空的咧?),另外删除某目录时必须具有对父目录的写权限.
rmdir -p watch/avi删掉avi目录,watch目录就空掉了,那还看什么?所以干脆把watch目录一起删掉,眼不见为不净嘛.
mv命令是move的缩写,可以用来移动文件或者将文件改名,是Linux系统下常用的命令,经常用来备份文件或者目录.
命令功能:
视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中.当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名.当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中.在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失.
命令参数:
将源文件复制至目标文件,或将多个源文件复制至目标目录.
注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在shell脚本中,如果不加-i参数,则不会提示,而是直接覆盖!
cat主要有三大功能:
功能类似于cat, more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
常用操作命令:
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件.
命令参数:
head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行.
常用参数:
从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容.
用于改变linux系统文件或目录的访问权限.该命令有两种用法.一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法.
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限.可使用ls -l test.txt查找.
权限范围:
权限代号:
tar命令是类Linux中比价常用的解压与压缩命令.
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的.
下面的参数-f是必须的
常见解压/压缩命令
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符.
du命令也是查看使用空间的,但是与df命令不同的是,du能看到的文件只是一些当前存在的,没有被删除的,他计算的大小就是当前他认为存在的所有文件大小的累加和.du命令是对文件和目录磁盘使用的空间的查看.
ln命令用于将一个文件创建链接,链接分为软链接和硬链接,命令默认使用硬链接.当在不同目录需要该文件时,就不需要为每一个目录创建同样的文件,通过ln创建的链接(link)减少磁盘占用量.
软链接:
硬链接:
需要注意:
显示或设定系统的日期与时间
强大的文本搜索命令,grep(Global Regular Expression Print)全局正则表达式搜索.
grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板.如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名.搜索的结果被送到标准输出,不影响原文件内容.
命令格式:
grep [option] pattern file|dir
wc(word count)功能为统计指定的文件中字节数、字数、行数,并将统计结果输出.
wc [option] file..
ps(process status),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用top.
显示当前系统正在执行的进程的Linux不断命令相关咨询,包括进程ID、内存占用率、CPU占用率等.
显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存.
实例
①.、编写一个shell脚本,在脚本中编写循环执行的代码(可以是死循环),然后在linux上运行这个脚本即可.
以上就是土嘎嘎小编为大家整理的Linux不断命令相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!