linux基础命令

显示当前系统正在使用的shell:echo ${SHELL}  注意$在这里表示输出的内容是变量
命令提示符:prompt
[root@localhost ~]#

表示管理员用户

$表示普通用户
修改提示符格式
PS1=“[\e[31m][\u@\h \w]\$[\e[0m]”
\h 主机名简称
\H 主机名
\w 当前工作目录
\W 当前工作目录基名
\t 24小时时间格式
\T 12小时时间格式
! 命令历史数
# 开机后命令历史数
shell命令有两类:
内部命令;shell自带
help 内部命令列表
enable 显示内部命令
      cmd 启用内部命令
   -n cmd 禁用内部命令
   enable -n 查看所有禁用的内部命令
which -a 查看外部命令
hash 显示缓存
    -l显示hash缓存,可作为输入使用
    -p path name 将命令全路径path起别名为name
    -t name 打印缓存中name的路径
    -d name 清除name 缓存
    -r 清除缓存
alias 显示命令别名
      命令后以name=name1可以定义命令别名
unalias 取消命令别名
    -a 取消所有命令别名
date 显示当前时间
     +%Y显示年份
  +%d显示日
  +%H显示小时,以24小时制为准
  +%M显示分钟
  +%s显示秒
  +%m显示月份
  -d “-1 year” 显示前一年的日期
  -d “+1 mouth” 显示上月的日期
  设定当前时间格式按”月日时分年.秒“  
clock或者hwclock:显示当前硬件时间
     -s以硬件时间为准,校正当前系统时间
  -w 以系统时间为准,校正当前硬件时间
cal 显示日历
nano 文本编辑
poweroff 立即关机,生产中要特别注意误操作,生产基本不用
reboot重启
shutdown +时间:表示多少时间后关机
     +hh 以指定的时间关机
who 显示当前所有登录有效用户
screen 创建会话。生产基本不用
echo  显示和输出
  ”$NAME”强引用
  ’$NAME‘弱引用
$() 命令行扩展
${} 括号扩展
  例:$echo file {1,2,3}l
      file1 file2 file3
tab键 1.命令补全 。当输入字符只有唯一对应的命令,则直接补全;否则再次按tab键则显示相关命令列表
       2.路径补全。当输入字符只有唯一对应的路径,则直接补全;否则再次按tab键则显示相关路径列表
command !^用上一个命令的第一个参数做下一个命令的参数
command !$用上一个命令的全部参数来做下一个命令的参数
command !et 用上一个命令的全部参数做下一个命令的参数
command !:n 用上一个命令的第n个参数做下一个命令的参数
command !n:^调用第n条命令的第一个参数
command !n:$调用第n条命令的最后一个参数
command !n:m调用第n条命令的第m个参数
command !n:
调用第n条命令的所有参数
!n 执行history命令输出对应序号的第n条命令
!-n 执行histor命令中倒数第n个命令
!string 重复前一个以string开头的命令
!?string 重复前一个包含string的命令
!string:p仅打印命令历史,而不执行
!$:P 打印输出!$的内容
ctrl-r 在命令历史中搜索命令
ctrl+g 从历史搜索模式退出
history
    -c清空历史
 n显示最近的n条历史

原创文章,作者:hjw2017,如若转载,请注明出处:http://www.178linux.com/72601

(0)
hjw2017hjw2017
上一篇 2017-04-05
下一篇 2017-04-05

相关推荐

  • 文本三剑客之grep

    文本编辑三剑客之grep 目录 一、正则表达式 二、grep:文本过滤器 一、正则表达式 REGEXP:由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面上的意义,而表示控制或者通配的功能。分类: 基本正则表达式:BRE 扩展正则表达式:ERE 元字符的分类: 字符匹配 匹配次数 位置锚定 分组 (1)基本正则表达式元字符 1>…

    2017-03-26
  • Linux的任务计划

    Linux的任务计划         我们在使用系统的过程中,经常需要在以后的某个时间点执行一个任务,而我们又不在机器旁边的时候,比如在半夜时服务器访问的用户很少,宽带资源很充足的时候,要去镜像软件包、重启服务器(虽然Linux很稳定)等,或者需要服务器在每天的特定时间去备份数据…

    2017-03-19
  • 命令行历史和调用命令参数

    history显示当前终端的历史记录 !! 重复执行上一条命令 !-n 重复执行倒数第n条命令 !n 重复执行第n条命令 ctrl+p 等于向上方向键,翻出上一条命令。 ctrl+n 等于向下方向键,翻出下一条命令。 ctrl+j 等于enter 执行当前命令 !:0 执行前一条命令(去除参数) !string 重复前一个以“string”开头的命令(只限于…

    2017-07-14
  • lnmap实战之负载均衡架构(无高可用)

    lnmap实战之负载均衡架构(无高可用) 架构图如下: 此次实战软件,全部yum安装 1.准备好机器,同步好时间 192.168.42.150 node1 [负载均衡器]192.168.42.152 node3 [web2]192.168.42.153 node4 [web1]192.168.42.151 node2 [memcached session存储…

    Linux干货 2017-06-22
  • Linux用户操作、文件操作、文件筛选

    Linux用户操作、文件操作、文件筛选 编辑/etc/group文件,添加组hadoop。手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。 vim /etc/group hadoop:x:1001: vim /etc/passwd hadoop:x…

    Linux干货 2016-11-17
  • 2016/10/14作业

    2016/10/14作业: ##操作类: 1. 设置自己的终端提示符,要求字符终端登录时: a> 需要带颜色  b> 需要显示当前执行到了第几条命令  c> 显示当前登录终端,主机名和当前时间 答:要在用户登录时终端提示符,需要更改当前系统的环境变量: /etc/bashrc文件 #[ "$PS1" …

    Linux干货 2016-10-19