Linux基础命令及使用帮助
一、内部命令
内置命令(builtin):由shell程序自带的命令
help:查看内部命令
enable -n command 禁用某内部命令
enable -n 查看全部被禁用的命令
enable command 启用内部命令
二、外部命令
1.查询命令种类及命令路径
type command 查看命令是内部还是外部命令
which command 查看该命令文件路径
which --skip-alias command 查看的命令文件路径但不包含别名命令
whereis 查看命令文件路径
2.hash缓存表
系统初始hash表为空,当外部命令执行时,默认会从PATH路径下寻找该命令,找到后会将这条命令的路径记录到hash表中,当再次使用该命令时,shell解释器首先会查看hash表,存在将执行之,如果不存在,将会去PATH路径下寻找。利用hash缓存表可大大提高命令的调用速率.
echo $PATH 显示全部的PATH路径
hash 显示hash缓存
hash -d name 删除缓存中name路径
hash -r 清除缓存
3.alias(命令别名)
alias 显示当前系统中所有可用的别名
alias name='value' 定义别名name,相相当于执行命令value。
alias aaa="cat /etc/shells"
unalias aaa 取消aaa的别名
unalias -a 取消所有的别名
**用命令行定义的别名,仅对当前shell有效**
要想永久有效,需要定义在配置文件中
- 仅对当前用户有效: ~/.bashrc
- 对所有用户有效:/etc/bashrc
注意:如果别名与原命令重名,shell优先执行别名,要想执行原命令:
\command
'command'
4.date,clock 显示日期和时间
Linux有两种时间:
- 系统时钟:有Linux内核通过CPU的工作频率进行的
- 硬件时间:主板
clock -s,--hctosys 以硬件时间为准,校正系统时间
clock -w,--systohc 以系统时间为准,校正硬件时间
date +s% 显示自1970年0时0分0秒至今的秒数
date +%a 显示今天周几
date +%F 显示完整的日期
date +"%F %T" 或 date "+%F %T" 显示完整的时间日期
date [MMDDhhmm[[CC]YY][.ss]] 设置系统时间,如
date 101015152018.10 即设置系统时间为2018年10月10日15时15分10秒
假如系统、硬件时间都是错误的,这种情况下用ntpdate命令连接一台时间正确的服务器校正时间
ntpdate ntp1.aliyun.com
ntpdate ip
显示日历
cal 2018 显示2018年的日历
cal 10 2019 显示2019年10月日历
cal -y 显示今年的日历
修改系统默认语言
语言位于/etc/loacle.conf 文件中
利用nano命令修改该文件
nano /etc/locale.conf
将LANG="en_US.UTF-8" 改为 LANG="zh-CN.UTF-8" 即可
5.poweroff、halt、reboot、shutdown关机命令
reboot重启
reboot -f 强制重启,不调用shutdown
reboot -p 切断电源重启
shutdown
shutdown [OPTIONS...] [TIME] [WALL...]
shutdown -h halt
shutdown -P poweroff
shutdown -r reboot
shutdown -k Do not halt, power-off, reboot, just write wall message. 恶搞小游戏
shutdown 注意:centos7 后边必须跟时间
shutdown hh:mm 计划于hh:mm 关机
shutdown +m m分钟后自动关机
6.用户登录信息查看命令
whoami 显示当前登录有效用户
who am i 系统当前登录的用户及操作
who 系统当前所有的登录回话
w 系统当前所有的登录回话及所做的操作
7.ls命令(list directory contents)
ls [OPTION]... [FILE]...
ls -a 显示所有的文件包括.与..开头的文件
ls -l 显示长格式列表,显示文件的所有属性信息
ls -d 仅显示当前文件夹
ls -h 对文件大小格式进行换算
ls -r 逆序排列
ls -R 递归显示子目录
ls -ld 显示当前目录的长格式属性
8. cd命令(change directory)
cd 直接切换至家目录(bash中,~代表家目录),同cd ~
cd / 切换至根目录
cd - 上一目录与当前目录之间切换
cd .. 切换至上一级目录
cd /var/log 切换至var下log路径下
cd+文件名 或cd ./文件名 表示直接切换至该目录下的此文件
9.cat命令(concatenate files and print on the standard output,查看文本文件并显示在标准输出设备上)
cat -n 在显示的文本行前边添加序号
cat /etc/fstab /etc/passwd 同事显示fstab和passwd两个文件
10.pwd、basename、dirname
pwd 显示当前所在目录
basename 当前的文件名
dirname 当前文件所在的路径
11.history (管理命令历史)
登陆shell时,会读取命令历史文件中记录下的命令
记录在 ~]# .bash_history
查看命令:cat .bash_history
登录进shell后新执行的命令只会记录在缓存中
- logout后再登录,才会记录于 .bash_history
history -a 追加本次新执行的命令至.bash_history文件中
history -d 39 删除history中第39行命令
history -c 删除所有命令
相关快捷操作:
!# 表示调用history命令历史中第#调命令
!string,比如!man 表示调用历史中第一个以man开头的命令
!! 执行上一条命令
三、使用帮助
1、概述:获取多层次的帮助
whatis 显示命令的简短描述
command--help 获取帮助
man and info
/usr/share/doc/ 使用帮助文档
Red Hat documentation
其它网站和搜索
2、--help
显示用法总结和参数列表
示例:
date --help
Usage: date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
其中:
[] 表示可选项,非必选
CAPS或<>表示变化的数据
...表示一个列表,可选择多个
x |y| z的意思是“x或y或z”,多选一
3、man帮助
/usr/share/man
man文档
1: 用户命令
2: 系统调用
3: C库调用
4: 设备文件及特殊文件
5: 配置文件格式
6: 游戏
7: 杂项
8: 管理类的命令
9:Linux 内核API
注意:有的命令在不同文件中都有帮助手册,如read命令

也并非每个命令都有man帮助手册
查看man手册页——
列出所有帮助——man –a keyword
搜索man手册——man -kkeyword列出所有匹配的页面
使用whatis数据库
相当于whatis
man –f keyword
打印man帮助文件的路径
man –w [章节] keyword
man [章节] keyword 查看该命令在该章节的帮助
man –a keyword 列出所有帮助
man -k keyword 列出所有匹配的页面
man –f keyword 相当于whatis
man命令的操作方法:使用less命令实现
- space, ^v, ^f, ^F: 向文件尾翻屏
- b, ^b: 向文件首部翻屏
- d, ^d: 向文件尾部翻半屏
- u, ^u: 向文件首部翻半屏
- RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行y or ^Y or ^P or k or ^K:向文件首部翻一行
- q: 退出
:跳转至第#行
- 1G: 回到文件首部
- G:翻至文件尾部
/KEYWORD:以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写;
- n: 下一个
- N:上一个
?KEYWORD:以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写;
- n: 下一个
- N:上一个
Linux基础命令及使用帮助的更多相关文章
- 第四节,Linux基础命令
第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令 ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
- linux基础命令学习笔记(二)
linux基础命令学习笔记(二) 1.kill :终止进程 kill pid (唯一标示一个进程) kill -9 强制终止 kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...
- 2.Linux基础命令
linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...
- linux基础命令一
linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date [options...] [+FORMAT] FORMAT:为显示日期的格 ...
- linux基础命令:
linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...
- 常用的linux基础命令
常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...
- Linux基础命令-文件与目录
Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...
- Linux基础命令回顾
前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...
- linux常用命令大全(linux基础命令+命令备忘录+面试复习)
linux常用命令大全(linux基础命令+命令备忘录+面试复习)-----https://www.cnblogs.com/caozy/p/9261224.html
随机推荐
- 手写一个IOC容器
链接:https://pan.baidu.com/s/1MhKJYamBY1ejjjhz3BKoWQ 提取码:e8on 明白什么是IOC容器: IOC(Inversion of Control,控制反 ...
- input输入框的的input事件和change事件以及change和blur事件的区别
input输入框的 oninput事件 ,在用户输入的时候触发,只要元素值发生变化就会触发 input输入框的 onchange事件 ,要在输入框失去焦点的时候触发事件,当鼠标在其他地方点击一下才会触 ...
- SpringBoot中定时任务默认是串行执行 如何设置并行
SpringBoot项目中,定时任务默认是串行执行的,不论启动多少任务,都是一个执行完成,再执行下一个. 如何设置并行呢? @EnableAsync 和@Async 这两个注解来实现 ,具体如下: ...
- ubuntu 虚拟机安装
ubuntu16.04.5 LTS 安装 1.下载ubuntu镜像 打开ubuntu官网镜像地址https://launchpad.net/ubuntu/+cdmirrors 在上面中搜索chin ...
- 在excel中如何计算两个时间之间的差[转]
因为时间是由序列号所代表的,用户可以用较晚的时间减去较早的时间以得到间隔.例如,单元格A3含有5:30,单元格B3含有14:00,下面的公式返回8:30(间隔8小时30分). =B3-A3 然而,如果 ...
- spring mvc + xmlHttpRequest2.0 实现无刷新上传文件,带进度条和剩余时间
1.springmvc支持文件上传,需要在spring-mvc.xml配置文件中加上下面的一段话: <!-- 支持上传文件 --> <bean id="multipartR ...
- 网络 osi七层协议
一 互联网的本质 咱们先不说互联网是如何通信的(发送数据,文件等),先用一个经典的例子,给大家说明什么是互联网通信. 现在追溯到八九十年代,当时电话刚刚兴起,还没有手机的概念,只是有线电话,那么此时你 ...
- 大div中,三个小div水平居中
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- CSS选择符有哪些?哪些属性可以继承
下面是一些常用的选择器: 1.id选择器( # myid) 2.类选择器(.myclassname) 3.标签选择器(div, h1, p) 4.相邻选择器(h1 + p) 5.子选择器(ul > ...
- Spring基础14——Bean的生命周期
1.IOC容器中的Bean的生命周期方法 SpringIOC容器可以管理Bean的生命周期,Spring允许在Bean生命周期的特定点执行定制的任务.SpringIOC容器对Bean的生命周期进行管理 ...