学点Linux命令没坏处(常用的内置命令)

简介: linux操作系统提供了一些内置的命令,掌握这些有利于我们日常对linux的使用,以及shell脚本的开发维护。下面简单了解几个常用的

前言


linux操作系统提供了一些内置的命令,掌握这些有利于我们日常对linux的使用,以及shell脚本的开发维护。下面简单了解几个常用的

内置命令


  • help:用来查看linux中其他命令的使用方式,这个在我们日常使用中最为频繁,当忘记命名的具体参数时可以是使用help + 命令
[root@zz ~]# help eval
eval: eval [arg ...]
    Execute arguments as a shell command.
  • alias:用来设置命令的别名,这个能方便我们日常开发,例如我们可以设置简称来处理一些较长的命令
  • unalias: 用来接触alias设置的别名
alias gpull="git pull"
***
  • bg/fg/jobs:linux中的任务管理也是高频操作,分别用来查看当前的任务,后台任务状态更新,前后台任务转换,
  • bg:当我们前台运行一些服务时候,案件ctrl+z可以转入后台,但是我们查看任务状态是停止,这是可以使用bg来运行
  • fg:jobs查看到的bg状态可以使用fg使后台任务转到前台
  • jobs:用来查看当前终端(这个很关键)放入后台的工作。
[root@zz ~]# nc -l 12345
^C
[root@zz ~]# jobs
[root@zz ~]# nc -l 12345
^Z
[1]+  Stopped                 nc -l 12345
[root@zz ~]# jobs
[1]+  Stopped                 nc -l 12345
[root@zz ~]# bg
[1]+ nc -l 12345 &
[root@zz ~]# jobs
[1]+  Running   
[root@zz ~]# fg
nc -l 12345
^C
[root@zz ~]#
  • break/continue:在shell语法中我们会用到for循环
  • eval:官方说明可读取一连串的参数,而后再依参数自己的特性来执行。个人理解可以把字符串参数转换成命令执行,shell脚本中常用来执行一些动态命令
[root@zz ~]# eval "ls;ll"
anaconda-ks.cfg  init.sh  mysql57-community-release-el7.rpm  name.json  nohup.out  nps.log
total 44
-rw-------. 1 root root  1257 Apr 10 21:34 anaconda-ks.cfg
-****
  • export:export命令用于查看或设置全局变量。export + -p可以查看所有的全局变量,在我们一些后台语言中经常用来区分所部署的不同环境
declare -x XDG_SESSION_ID="1745"
[root@zz ~]# export -p
declare -x HISTCONTROL="ignoredups"
***
  • exit:作为最常用的命令之一,用来退出Shell命令行。也可以使用ctrl + D来实现
  • history:个人认为这个命令有两个方便之处:
  • 当机器共用时候你可以查看他人的操作记录,可以根据操作记录来判断服务器的故障原因
  • 操作一些复杂的命令后想要还原之前的操作
  • history + nubmer查看前number条输入的命令
  • history -d + number可以删除指定编号的历史命令
  • history -c 可以清楚所有的历史记录
[root@zz ~]# history 10
 1012  help***
  • type: type命令用于判断指定命令的类型。Linux中命令总共有三种,builtin(内置命令)file(普通命令) alias(别名)
[root@zz ~]# type read
read is a shell builtin
  • unset:清空变量,可以用来清楚export设置的变量
[root@zz ~]# export NAME_RS=zk
[root@zz ~]# export -p | grep NAME_RS
declare -x NAME_RS="zk"
[root@zz ~]# unset NAME_RS
[root@zz ~]# export -p | grep NAME_RS

总结


了解linux的基础命令能给我日常工作带来很多的便捷,提升工作效率,能有更多的时间摸鱼,好好的学习一下准没错。这是Linux命令系列的最后一章,后续分享下实践应用。


相关文章
|
3天前
|
安全 Linux
Linux系统之lsof命令的基本使用
【10月更文挑战第14天】Linux系统之lsof命令的基本使用
24 2
Linux系统之lsof命令的基本使用
|
4天前
|
Linux
Linux 系统五种帮助命令的使用
Linux 系统五种帮助命令的使用
30 14
|
1天前
|
运维 网络协议 Linux
linux系统命令 losf详解
**lsof命令**(List Open Files)是Linux系统中一个非常实用的工具,用于列出当前系统上所有打开的文件以及与之关联的进程。以下是对lsof命令的详细介绍: ### 一、基本功能 lsof命令可以显示系统中被进程打开的文件,这些文件可以是普通文件、目录、网络套接字、设备文件等。通过lsof命令,用户可以方便地查看哪些文件被哪些进程打开,以及这些文件的状态信息。 ### 二、基本语法 lsof命令的基本语法为:`lsof [选项] [文件]`。其中,选项用于指定lsof命令的行为,文件则是可选的,用于指定要查询的文件。 ### 三、常用选项 * `-a` 或 `-
|
1天前
|
Linux Perl
Linux awk命令使用技巧
【10月更文挑战第16天】Linux awk命令使用技巧
9 4
|
6天前
|
Linux
Linux经常使用命令汇总和总结
Linux经常使用命令汇总和总结
25 1
|
6天前
|
安全 Linux Shell
Linux | Rsync 命令:16 个实际示例(上)
Linux | Rsync 命令:16 个实际示例(上)
19 0
Linux | Rsync 命令:16 个实际示例(上)
|
9天前
|
存储 安全 Linux
Linux文件管理命令md5sum awk
通过结合 `md5sum`和 `awk`,不仅可以高效地进行文件完整性校验,还能灵活地处理和分析校验结果,为系统管理、数据审计等工作提供强大的支持。
20 2
|
10天前
|
运维 Java Linux
Linux 下命令后台运行秘籍:无惧终端断开的魔法
本文详细介绍了在 Linux 系统下使命令不受终端断开影响、持续在后台运行的多种方法及其原理。包括使用 `nohup`、`setsid`、括号括起来、作业调度和 `screen` 等技巧,帮助读者提高工作效率,确保任务不被意外中断。
40 0
Linux 下命令后台运行秘籍:无惧终端断开的魔法
|
5天前
|
Unix Linux 开发工具
Linux Vim的 命令大全
Linux Vim的 命令大全
12 0
|
9天前
|
Linux
linux/mac 下查看、修改文件权限的命令
这篇文章介绍了在Linux和Mac操作系统下如何查看和修改文件及文件夹的权限。
13 0