Linux基础命令
文章目录
一、执行命令与查看帮助
命令的参数模式可以选用长格式(完整的选项名称)和短格式(单个字母的缩写)
长格式 :man —help
短格式:man -h
1.man命令
man命令是Linux中的一个非常有用的命令,它的作用非常强大,可以用来查看命令的具体可用参数与对象格式等。
“man man” 命令查看自身的帮助信息
man 命令的帮助信息界面
man 命令的操作按键
按键 | 用处 |
---|---|
空格键 | 向下翻一页 |
[Page Down] | 向下翻一页 |
[Page Up] | 向上翻一页 |
[Home] | 直接前往首页 |
[END] | 直接前往尾页 |
/关键字 | 从上到下搜索某个关键字,如"/Linux" |
?关键字 | 从上到下搜索某个关键字,如"?Linux" |
n | 定位到下一个搜索的关键字 |
N | 定位到下一个搜索的关键字 |
q | 退出帮助文档 |
二、系统工作常用命令
1.echo 命令
echo命令用于在终端显示字符串或变量,格式为“echo[字符串|变量]”。
将echo命令的字符串(echo 字符串)输出到终端:
用echo命令查看SHELL变量的值(前面有$):
查看本机主机名
2.date命令
date命令用于显示/设置系统的时间或是日期,格式为:“date[选项][+指定的格式]”
date的详细格式如下表:
参数 | 作用 |
---|---|
%t | 跳格[TAB键] |
%H | 小时(00-23) |
%I | 小时(01-12) |
%M | 分钟(00-59) |
%S | 秒(00-60) |
%X | 相当于%H:%M:%S |
%Z | 显示时区 |
%p | 显示本地AM或PM |
%A | 星期几(Sunday) |
%a | 星期几(Sun) |
%B | 完整月份(January) |
%b | 缩写月份(Jan) |
%d | 日(01-31) |
%j | 一年中的第几天(001-366) |
%m | 月份(01-12) |
%Y | 完整的年份 |
查看当前系统时间:
[root@VM_0_10_centos ~]# date
Sun Jan 12 11:13:12 CST 2020
设置显示时间的格式
“年-月-日 小时:分钟:秒” → date "+%Y-%m-%d %H:%M:%S"
2020-01-12 11:18:35
设置系统时间:date -s"时间"
[root@VM_0_10_centos ~]# date -s"20200110 11:22:50"
Fri Jan 10 11:22:50 CST 2020
查看本地系统时区:date “+%Z”
查看星期几:date “+%A”
查看是上午还是下午:date “+%p”
查看一年中的第几天: date “+%j”
重启计算机:"reboot "
3.wget命令
wget命令用于使用命令下载网络文件,格式:“wget[参数] 下载地址”
参数 | 作用 |
---|---|
-b | 后台下载模式 |
-t | 最大尝试次数 |
-c | 断点续传 |
-p | 下载页面所有的资源,包括图片视频等 |
-r | 递归下载 |
-O | 下载到指定目录 |
例如 wget下载anaconda:
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.0.0-Linux-x86_64.sh
4.elinks命令
elinks命令用于实现一个纯文本的浏览器,格式:"elinks[参数] 网址"。
安装elinks:yum install elinks
使用elinks访问:“elinks 网址”
三、系统状态检测命令
1.ifconfig命令
ifconfig命令用于获取网卡配置与网络状态,格式:“ifconfig[网络设备] [参数]”
2.uname命令
uname查看内核版本信息(系统的内核名称、版本、节点名、硬件名称、硬件平台、处理器的类型、操作系统等),格式:“uname [-a]”
[root@VM_0_10_centos ~]# uname -a
Linux VM_0_10_centos 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
3.uptime 命令
uptime命令用于查看内核负载情况。
[root@VM_0_10_centos ~]# uptime
12:36:38 up 20:24, 4 users, load average: 0.00, 0.01, 0.05
4.free命令
free命令用于查看系统内存的使用情况。格式:“free [-m/-g]”以M为单位或是以G为单位。
[root@VM_0_10_centos ~]# free -m
total used free shared buff/cache available
Mem: 1838 108 76 0 1653 1532
Swap: 0 0 0
5.who命令
who命令查看登入主机的用户情况。
[root@VM_0_10_centos ~]# who
用户名 终端设备 登录到系统的时间
root pts/0 2020-01-10 12:34 (112.115.4.173)
root pts/3 2020-01-12 11:13 (112.115.4.173)
root pts/4 2020-01-10 11:30 (112.115.4.173)
root pts/5 2020-01-10 11:48 (112.115.4.173)
6.last命令
last命令用于查看系统的所有登入记录
[root@VM_0_10_centos ~]# last
7.history命令
history命令用于显示所有历史执行过的命令
[root@VM_0_10_centos ~]# history
1 2020-01-10 12:34:30
2 2020-01-11 16:32:03 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.0.0-Linux-x86_64.sh
3 2020-01-11 16:34:48 bash Anaconda3-5.0.0-Linux-x86_64.sh
4 2020-01-11 16:41:22 source ~/.bashrc
5 2020-01-11 16:41:35 conda -V
6 2020-01-11 16:41:45 python -V
7 2020-01-11 16:47:51 jupyter notebook --generate-config
8 2020-01-11 16:48:30 jupyter notebook --generate-config --allow-root
9 2020-01-11 16:48:45 ipython
10 2020-01-11 17:01:25 vi/root/.jupyter/jupyter_note_config.py
11 2020-01-11 17:02:32 vi/root/.jupyter/jupyter_notebook_config.py
12 2020-01-11 17:03:50 vi/root/.jupyter/jupyter_notebook_config.py
13 2020-01-11 17:07:08 vi /root/.jupyter/jupyter_notebook_config.py
14 2020-01-11 17:20:15 jupyter notebook --ip=0.0.0.0 --no-browser --allow-root
15 2020-01-11 17:29:24 jupyter notebook --ip=0.0.0.0 --no-browser --allow-root
16 2020-01-12 10:00:36 man -h
17 2020-01-12 10:21:00 echo changan
18 2020-01-12 10:25:24 echo $SHELL
19 2020-01-12 10:26:43 echo $HOSTNAME
20 2020-01-12 11:13:12 date
21 2020-01-12 11:17:27 date “+%Y-%m-%d %H:%M:%S”
22 2020-01-12 11:18:35 date "+%Y-%m-%d %H:%M:%S"
23 2020-01-12 11:22:45 date -s"20200110 11:22:50"
24 2020-01-10 11:30:08 r
25 2020-01-10 11:48:29 ifconfig
26 2020-01-12 09:50:49 man man
27 2020-01-10 12:34:37 uname -a
28 2020-01-10 12:36:38 uptime
29 2020-01-10 12:39:41 free -m
30 2020-01-10 12:41:27 who
31 2020-01-10 12:44:53 last
32 2020-01-10 12:46:15 history
8.sosreport命令
sosreport命令当系统出现故障时,收集系统配置信息,诊断后输出结论文档。
四、目录切换命令
1.pwd命令
pwd命令用于显示当前工作目录,格式:"pwd [选项]”。
[root@VM_0_10_centos ~]# pwd
/root
“pwd -p”
显示真实路径,并非快捷链接的地址。
2.cd命令
切换至/bin目录
[root@VM_0_10_centos ~]# cd /bin
切换到家目录
[root@VM_0_10_centos ~]# cd~
切换到上级目录
[root@VM_0_10_centos ~]# cd …
3.ls命令
ls命令用于查看目录中有哪些文件,格式为:“ls[选项] [文件]”。
参数 | 作用 |
---|---|
-a | 查看全部文件(包括隐藏文件) |
-d | 仅看目录本身 |
-h | 易读的文件容量(如k,m,g) |
-l | 显示文件的详细信息 |
[root@VM_0_10_centos ~]# ls -dl /bin //查看目录的权限与属性
lrwxrwxrwx. 1 root root 7 Aug 8 2018 /bin -> usr/bin