访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

提高效率的Linux命令

时间:2019-07-14

linux命令windows命令_linux命令_linux命令手册

cd 回到用户家目录

我们知道使用分号隔开可以执行多条命令,例如:

$ cd /temp/log/;rm -rf *

但是如果当前目录是/目录,并且/temp/log目录不存在,那么就会发生激动人心的一幕:

bash: cd: /temp/log: No such file or directory

(突然陷入沉默)

注意:使用上述命令必须确定ndk的环境变量配置好了,也就是确定ndk的目录加到path中去了,否则该任务会执行失败。3. 环境变量的问题:crontab执行脚本的时候不会读取用户的环境变量等配置,所以可能很多命令不能使用导致脚本执行失败。假如命令一开始就执行失败,那么就会执行||后的下一个命令,直到遇到有可以成功执行的命令为止,假如所有的都失败,则所有这些失败的命令都会被尝试执行一次。

所以你还以为这种事故是对rf -rf *的力量一无所知的情况下产生的吗?

如果解决呢?很简单,使用&&,例如:

$ cd /temp/log/&&rm -rf *

这样就会确保前一条命令执行成功,才会执行后面一条。

linux命令_linux命令手册_linux命令windows命令

有时候日志文件是压缩的,那么能不能偷懒一下,不解压查看呢?当然可以啦。

例如:

$ zcat test.gz

test log

或者:

$ zless test.gz

test log

无论是自己意外创建还是程序异常创建,难免会出现一些命名奇怪或者乱码文件linux命令,可以选择删除Linux中特殊名称文件的多种方式。

对于特殊字符,如<>!*等组成的文件如何删除呢?例如:

$ rm <>!*

rm: missing operand

linux命令手册_linux命令_linux命令windows命令

Try ‘rm --help’ for more information.

对于这种类型的文件,我们需要用引号将文件名包含起来:

$ rm “<>!*”

在执行shell脚本,常常会将日志重定向,但是这样的话,控制台就没有打印了,如何使得既能记录日志文件,又能将日志输出到控制台呢?

$ ./test.sh |tee test.log

我们使用ctrl+z 暂停一个进程的执行,也可以使用fg恢复执行。例如我们使用

$ cat filename

当我们发现文件内容可能很多时,使用ctrl+z暂停程序,而如果又想要从刚才的地方继续执行,则只需要使用fg命令即可恢复执行。或者使用bg使得进程继续在后台执行。

cron 系统调度进程,使用它在每天得非高峰负荷时间段运行作业,或者在一周或一月中得不同时段运行at命令,在特定时间运行一些特殊作业& 使用它在后台运行一个占用时间不长得进程nohup,使用它在后台运行一个命令,即使在用户退出时也不受影响。所谓互斥,是指散布在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。hkcmd.exe此进程是可以在进程上关闭禁用该进程的,对系统不会造成影响linux命令,打算呢会导致显示配置程序的热键出现失效情况,如果已经关闭了该进程出现热键失效,可以直接在“开始-运行”的运行输入框上输入“hkcmd”命令即可运行启用该程序。

$ time ./fibo 30

the 30 result is 832040

linux命令手册_linux命令_linux命令windows命令

real 0m0.088s

user 0m0.084s

sys 0m0.004s

它会显示系统时间,用户时间以及实际使用的总时间。

$ ps -aux|sort -k4nr |head -n 10