执行下面命令时发现提示需要输入密码,请问提示输入的密码是哪个用户的密码。

  1. [test@oldboy ~]$ sudo su - oldboy

解答:

输入当前执行命令test账户的密码。

相关说明:

实际命令

命令说明

su -

su - root

该命令是真正用户角色转换命令(默认是切到root),输入的root用户密码

sudo su -

该命令时通过sudo权限进行角色转换(默认是切到root)。输入的是当前用户的密码,命令当时执行命令对应账号的密码,非root密码

sudo su - oldboy

该命令实际意思是通过sudo,以root的权限进行su - oldboy用户操作,因此需要输入的是执行命令当前账号的密码,和sudo ls/root是一样

请问一个命令加上什么参数可以实现下面命令的内容在同一行输出。echo "oldboy";echo "oldbody"

解答:

  1. [test@oldboy ~]$ echo -n "oldboy";echo "oldboy"
  2. oldboyoldboy

请给出如下格式的date命令,例如:11-02-14。再给出按周输出,例如周六输出6。

  1. [root@oldboy ~]# date +%y-%m-%d
  2. 16-12-25
  3. [root@oldboy ~]# date +%F
  4. 2016-12-25
  5. [root@oldboy ~]# date +%Y-%m-%d
  6. 2016-12-25
  7. [root@oldboy ~]# date +%Y-%m-%d\ %H:%M:%S
  8. 2016-12-25 10:00:40
  9. [root@oldboy ~]# date +%F\ %T
  10. 2016-12-25 10:00:55

按时间打包:

  1. [root@oldboy ~]# tar zcvf etc-$(date +%F).tar.gz /etc
  2. [root@oldboy ~]# ls
  3. etc-2016-12-25.tar.gz

实现按周输出:

  1. [root@oldboy ~]# date +%w
  2. 0
  3. 可以实现按周记录日志

时间计算:

  1. [root@oldboy ~]# date +%F -d "-1day"
  2. 2016-12-24
  3. [root@oldboy ~]# date +%F -d "+3day"
  4. 2016-12-28
  5. [root@oldboy ~]# date +%F -d "+24hour"
  6. 2016-12-26
  7. [root@oldboy ~]# date +%F\ %H -d "+3hour"
  8. 2016-12-25 13
  9. [root@oldboy ~]# date +%F\ %T -d "+10min"
  10. 2016-12-25 10:27:59
  11. [root@oldboy ~]# date +%F\ %T -d "+21sec"
  12. 2016-12-25 10:19:04

当从root用户切换到普通用户oldboy时,执行ifconfig会提示:

  1. [oldboy@oldboy ~]$ ifconfig
  2. -bash:ifconfig:command not found

解答:

原因:这是因为普通用户oldboy系统环境变量PATH路径问题所致。

方法一:执行绝对路径

  1. [oldboy@oldboy ~]$ /sbin/ifconfig eth0
  2. eth0 Link encap:Ethernet HWaddr 00:0C:29:96:43:67
  3.           inet addr:192.168.31.128 Bcast:192.168.31.255 Mask:255.255.255.0
  4.           inet6 addr: fe80::20c:29ff:fe96:4367/64 Scope:Link
  5.           UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
  6.           RX packets:2808 errors:0 dropped:0 overruns:0 frame:0
  7.           TX packets:1742 errors:0 dropped:0 overruns:0 carrier:0
  8.           collisions:0 txqueuelen:1000
  9.           RX bytes:272477 (266.0 KiB) TX bytes:353072 (344.7 KiB)

方法二:临时解决

把ifconfig的命令路径添加到PATH变量里

  1. export PATH=$PATH:$HOME/bin:/sbin

方法三:永久解决

在oldboy用户下编辑vi隐藏文件.bash_profile文件,增加如下内容后保存:

  1. :/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/usr/bin:/root/bin

执行命令使修改生效:

  1. source .bash_profile

已知/oldboy/test.txt文件内容为:

oldboy

xizi

xiaochao

把文件中的空行过滤。

解答:

  1. [root@oldboy oldboy]# grep -v "^$" test.txt
  2. oldboy
  3. xizi
  4. xiaochao
  5.  
  6. [root@oldboy oldboy]# grep "." test.txt
  7. oldboy
  8. xizi
  9. xiaochao
  10.  
  11. [root@oldboy oldboy]# sed '/^$/d' test.txt
  12. oldboy
  13. xizi
  14. xiaochao
  15.  
  16. [root@oldboy oldboy]# awk '/^ [^$]/' test.txt
  17. oldboy
  18. xizi
  19. xiaochao

已知文件内容为:

oldboy

oldgirl

test

请使用grep或egrep正则匹配的方式过滤出前两行内容。

解答:

  1. [root@oldboy oldboy]# head -2 oldboy.txt
  2. oldboy
  3. oldgirl
  4.  
  5. [root@oldboy oldboy]# grep "^o" oldboy.txt
  6. oldboy
  7. oldgirl
  8.  
  9. [root@oldboy oldboy]# egrep 'old' oldboy.txt
  10. oldboy
  11. oldgirl

请描述下面路径的内容是做什么的?

/var/log/messages、/var/log/secure、/var/spool/clientmqueue、/proc/interrupts、/etc/fstab、/etc/profile。

解答:

/var/log/messages:系统日志

/var/log/secure:系统安全日志

/var/spool/clientmqueue:sendmail邮件临时目录

/proc/interrupts:查看中断文件

/etc/fstab:磁盘文件系统开机自动挂载文件

/etc/profile:全局的环境配置文件

如何快速查到ifconfig的全路径。

解答:

  1. [root@oldboy oldboy]# which ifconfig
  2. /sbin/ifconfig
  3.  
  4. [root@oldboy oldboy]# whereis -b ifconfig
  5. ifconfig: /sbin/ifconfig
  6.  
  7. [root@oldboy oldboy]# find / -type f -name "ifconfig"
  8. /sbin/ifconfig
  9.  
  10. [root@oldboy oldboy]# locate ifconfig|head -1
  11. /sbin/ifconfig

请给出正确的关机和重启服务器的命令。

解答:

关机、重启、注销命令:

关机:

shutdown -h now à立刻关机(生产常用)

shutdown -h +1 à1分钟以后关机

init 0 à切换运行级别到0

halt à立刻停止系统,需要人工关闭电源(生产常用)

halt -p

poweroff à立刻停止系统,并且关闭电源

重启:

reboot à生产常用

shutdown -r now à生产常用

shutdown -r +1 à1分钟以后重启

init 6

注销:

logout

exit

ctrl + d à快捷键(生产常用)

请写出下面快捷键的功能。

ctrl + a :光标到开头

ctrl + e:光标到结尾

ctrl + c:终止当前命令或脚本

ctrl + d:退出当前shell,相当于exit,一个个删除光标后字符

ctrl + I:清除屏幕内容,相当于clear

ctrl + u:清除(剪切)光标之前的内容

ctrl + k:清除(剪切)光标之后的内容

ctrl + r:查找

ctrl + y:粘贴剪切的内容

Linux命令【第三篇】的更多相关文章

  1. Linux命令第三篇

    作业三: 以操作文件的方式,新建一个用户alex echo "alex:x:1200:1200::/home/alex/:/bin/bash" >> /etc/pass ...

  2. Java开发人员必须掌握的Linux命令(三)

    做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解知识或者技术,让学习之旅充满乐趣,这就是写博 ...

  3. 软件测试从业者必备的Linux命令(完整篇)

    观点: 关于Linux,测试从业者,看这篇文章就够了 . 具体,往下看 : 网上关于Linux资料太多.太杂,学习没有重点,特别是对于没有基础的从业者,期望通过那些文档,去自学掌握Linux,可能性太 ...

  4. Linux命令【第二篇】

    1.如何过滤出已知当前目录下oldboy中的所有一级目录(提示:不包含oldboy目录下面目录的子目录及隐藏目录,即只能是一级目录). ^:以什么开头,例如^olboy表示以oldboy开头. ls: ...

  5. Linux命令【第一篇】

    1.创建一个目录/data 记忆方法:英文make directorys缩写后就是mkdir. 命令: mkdir /data 或 cd /;mkdir data #提示:使用分号可以在一行内分割两个 ...

  6. Linux命令之常用篇

    一.文件和目录 1. cd命令 它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径. 指令 说明 cd /home 进入‘home’目录 cd .. 返回上一级目录 ...

  7. Linux命令(三)vim编辑器的常用命令

    .subTitle { background: rgba(51, 153, 0, 0.53); border-bottom: 1px solid rgba(0, 102, 0, 1); border- ...

  8. 单用户模式与救援模式:linux学习第三篇

    单用户模式 1.      重新启动,在下列界面选项第一项按 e 按e后进入此grub界面(启动工具) 2.      找到linux16所在行,将'ro'(只读)修改为'rw'(读写),并加上 in ...

  9. linux命令基础三

    使用cat命令进行文件的纵向合并使用cat命令实现文件的纵向合并: 例如:使用cat命令将baby.age.baby.kg和baby.sex这三个文件纵向合并为baby文件的方法:cat baby.a ...

  10. 聊聊、Java 命令 第三篇

    这篇随笔主要写启动 jar 时,如果需要依赖其他的 jar 包该怎么处理,我会以 rabbitMQ 客服端启动为例. package com.rockcode.www.rabbitmq; import ...

随机推荐

  1. 死磕内存篇 --- JAVA进程和linux内存间的大小关系

    运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...

  2. 【原】FMDB源码阅读(三)

    [原]FMDB源码阅读(三) 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 FMDB比较优秀的地方就在于对多线程的处理.所以这一篇主要是研究FMDB的多线程处理的实现.而 ...

  3. 在Openfire上弄一个简单的推送系统

    推送系统 说是推送系统有点大,其实就是一个消息广播功能吧.作用其实也就是由服务端接收到消息然后推送到订阅的客户端. 思路 对于推送最关键的是服务端向客户端发送数据,客户端向服务端订阅自己想要的消息.这 ...

  4. 页面中多个script块之间的关系

     一:函数声明与函数定义表达式在函数调用间的区别 <script type="text/javascript"> doA(); var doA = function(a ...

  5. WebAPi之SelfHost自创建证书启动Https疑难解惑及无法正确返回结果

    前言 话说又来需求了,之前对于在SelfHost中需要嵌套页面并操作为非正常需求,这回来正常需求了,客户端现在加了https,老大过来说WebAPi访问不了了,这是什么情况,我去试了试,还真是这个情况 ...

  6. .Net 大型分布式基础服务架构横向演变概述

    一. 业务背景 构建具备高可用,高扩展性,高性能,能承载高并发,大流量的分布式电子商务平台,支持用户,订单,采购,物流,配送,财务等多个项目的协作,便于后续运营报表,分析,便于运维及监控. 二. 基础 ...

  7. 高德地图api实现地址和经纬度的转换(python)

    利用高德地图web服务api实现地理/逆地址编码 api使用具体方法请查看官方文档 文档网址:http://lbs.amap.com/api/webservice/guide/api/georegeo ...

  8. RMS:Microsoft Office检测到您的信息权限管理配置有问题。有关详细信息,请与管理员联系。(转)

    原文:https://zhidao.baidu.com/question/435088233.html RMS有两种方式: 1.使用微软的服务器,这个是连接到微软的服务器上面做权限控制,在今年5月份之 ...

  9. 认识ASP.NET 5项目结构和项目文件xproj

    ASP.NET 5 在项目结构上做了很大的改变,我们以前熟悉的目录结构与项目文件内容都不太一样了,本篇文章带大家了解 ASP.NET 5 到底跟以前有哪些不一样的地方. 我们先用 Visual Stu ...

  10. Spring Batch在大型企业中的最佳实践

    在大型企业中,由于业务复杂.数据量大.数据格式不同.数据交互格式繁杂,并非所有的操作都能通过交互界面进行处理.而有一些操作需要定期读取大批量的数据,然后进行一系列的后续处理.这样的过程就是" ...