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 18:20
下一篇 2017-04-05 21:37

相关推荐

  • 第一篇博客,以下。

    一、 linux 你好!    学习linux的心情。        又一次接触了linux,内心还是很忐忑的。记得大二学过半学期的linux,那是一门考查课,所以可想而知学的是三天打鱼两天晒网。也不知道是怎样的机缘,让我在一年后又一次遇见了它。我想说,虽然你…

    2017-07-15
  • M20 – 1- 第三天:终端和基本命令

      今天学了一些初步的命令,能实现一些基础功能。 chvt : change vitrual terminal 切换虚拟终端 使用方法 : chvt # <- 加终端号 注意:图形界面不能随意切换其他的终端,只有在字符行节目才能进行切换。 lsb_release:查看系统信息 使用方法:lsb_release -a tty:查看终端类型 使用…

    Linux干货 2016-07-29
  • LVS+Keepalived实现负载均衡

    keepalived工作原理 keepalived是基于VRRP协议实现的保证集群高可用的一个服务软件,主要功能是实现后端真实服务器的故障隔离和负载均衡器间的失败切换,防止单点故障。 VRRP协议全称:虚拟路由冗余协议(Virtual Route Redundancy Protocol)。 keepalived安装 # yum install keepali…

    2017-11-26
  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 注:命令last的信息中,首行为最后登录的用户 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 注:uniq命令显示的重复必须满足重复且相连条件,否则会分开计数。 4、将/etc/passwd中的第三…

    2017-02-19
  • 压缩和归档——释放你的磁盘空间

    压缩和解压缩工具 压缩比:文件压缩比就是指文件经过压缩后的文件大小与源文件大小的一个比差,经过压缩工具包可以把文件压缩 压缩的目的:      时间换空间      CPU时间换硬盘的空间 压缩工具: compress/uncompress 以.Z作为文件后缀 gzip/gunz…

    Linux干货 2016-08-18
  • 马哥教育网络班20期+第4周课程练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -r /etc/skel/ /home/tuser1 [root@localhost ~]# chmod&n…

    Linux干货 2016-07-04