Linux基础--访问命令行

Posted 卮忻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础--访问命令行相关的知识,希望对你有一定的参考价值。

命令行概念

命令行是基于文本的界面,可用于向计算机系统输入指令。Linux命令行由shell程序提供。

红帽默认shell是bash,普通用户启动shell时默认提示符的结尾是$,超级用户root是#

命令行的组成部分

在shell提示符输入的命令由三个基本部分组成:

1.要运行的命令,命令描述要运行的程序的名称

2.用于调整命令行为的选项,选项描述了命令行中调整命令行为的部分

3.通常作为命令的目标的参数,参数描述了命令行中指定命令执行所针对的目标的部分

例:usermod  -L user01其中usermod是命令,-L是选项,user01是参数,该命令作用是锁定user01用户账户的密码。

获取远程系统上shell提示符的最常用方法是使用ssh,ssh命令通过加密连接来防止通信被窃听或劫持密码和内容。

shell描述了执行以字符串形式键入的命令的解释程序。

提示符描述了指明交互式shell正在等待用户键入命令的视觉线索。

终端描述为输出提供显示并为shell会话输入提供键盘的界面。

exit命令用来终结当前的shell会话也可以通过按Ctrl+D结束会话。

使用bash shell执行命令一行键入多个命令可用分号(;)作为分隔符。

date命令用法

date           #显示当前的日期和时间

date  +%R      #显示时间

date +%x       #显示日期

wc命令使用说明及用法

wc             #计算文件中行、字和字符的数量

wc  -l         #只显示行数

wc  -w         #只显示字数

wc  -c         #只显示字符数

查看文件的命令

file           #扫描文件内容开头,显示文件类型

cat            #创建单个或多个文件查看文件内容,串联多个文件的内容以及将文件内容重定向到终端或文件

head  (tail)     #显示文件开头(结尾),默认十行,-n选项指定不同行数

常见基本命令

passwd         更改用户密码

\\             换行符

history         显示之前执行的命令的列表

!           元字符,用于扩展之前的命令

!number      扩展至于指定编号匹配的命令

!string        扩展至最近一个指定字符串开头的命令

快捷键

tab           用于补全命令,tab两次可显示以键入字符为开头的所以命令

Esc+.或Alt+.   在光标当前位置插入上一命令的最后一个单词

向上箭头↑     编辑历史记录列表中的上一个命令

向下↓         下一个命令

左右箭头←→  左右移动光标

Linux 124课程 1 访问命令行

一、命令行简介
  命令行是基于文本的界面,可用于向计算机系统输入指令。Linux 命令行由名为shell的程序提供。

  普通用户启用shell时,默认提示符结尾是$
  超级用户root运行shell,提示符结尾是#

计算机 硬件(cpu、内存、硬盘、主板)
内核 (让硬件高效运行,并管理)
应用程序

Shell 是解释器 :将应用程序命令转换成内核可以识别的东西,让计算机运行
Shell 是应用程序和内核之间的桥梁

1、Shell 类型有很多
cat /etc/shells 查看系统可以支持哪些shell
echo $shell 查看系统默认的shell
/bin/bash 默认为bash shell

2、Shell 命令 分类:
  内部命令 内核自带的命令
  type cd
  cd is a shell builtin
  外部命令 安装了软件以后,软件自带的命令
  如 type mkdir
  mkdir is /user/bin/mkdir

3、选项
  (1)短选项 ls - color /etc/ 表示有多选项 -c -o -l -r
  (2)长选项 ls -- color /etc/ 表示一个选项 颜色

二、登录到操作系统
1、登录到操作系统指令
  Ctrl+Alt F2--F6 切换到命令行虚拟终端
  Ctrl+Alt F1 切换到GNOME 图形化界面
  
  Ctrl+D或exit命令关闭当前的terminal窗口
  Ctrl+Shift+t 新建terminal窗口
  
注意 :在Linux中严格区分大小写
  
2、命令格式

 ls           -l        /etc/                
命令   选项       参数

注意: 命令,必须要有
   选项、参数可以互换位置

3、file 显示文件类型
  file 命令查看文件类型
  普通文件 [-] 文件
  目录 [d] 文件夹
  字符文件 [c] 比如:键盘文件 鼠标文件
  块设备文件 [b] 比如:硬盘文件
  套接字文件 [s] 比如: /var/run 应用的数据接口
  链接文件 [l] 快捷方式
  管道文件 [p] 用于解决多个程序同时访问一个文件所造成的错误

三、常见的命令
(1)passwd 设置密码
-d --delete 删除用户密码
-l --lock 锁定用户的密码
-u --unlock 解锁用户的密码
-e --expire 设置用户密码超期
-S --status 查看用户的密码状态
--stdin 采用标准输入设置密码

(2)date 用于显示日期和时间
date --help
  
  date +%D
  date +%Y/%m/%d
  date +%X
  
  编辑Shell 脚本的时候会使用到date相关参数
  date “+%Y/%m/%d %H:%M:%S”

(3)查看文件内容
  head 文件 默认看见文件头十行
  head -3 文件
  
  tail 文件 默认看文件尾十行
  tail -f 动态查看文件内容,通常用来查看日志文件的变化情况
  
  日志文件 /var/log/message
  tail -f /var/log/message
  
  cat 全部显示, 比较合适查看小文件
  more 一部分一部分的显示,只能往下翻,不能往回翻
  less 上下翻动,结束查看按q推出
  
(4)wc 统计文件
  wc 文件
  -c 字节数
  -l 行数
  -w 单词数
  
(5)history 命令的历史记录
  !59 调用历史记录中的第59条命令
  !wc 从下往上找,找最近一次wc的命令

   ctrl+ R 查找历史命令

  Esc+. 自动调用上一命令的参数

(6)快捷键的使用
  Ctrl + a 将光标快速定位到行首
  Ctrl + e 将光标快速定位到行尾
  Ctrl + u 删除光标前的所有内容
  Ctrl + k 删除光标后的所有内容
  Ctrl + c 取消命令
  Ctrl + w 删除光标前的一个单词
  
  
whatis passwd 这个命令有什么作用
pssswd --help 查看命令如何使用
man passwd

  
练习 :
(1)修改student 密码为123
(2)锁定student 密码
(3)按要求显示日期和时间”YYYY-MM-DD HH:MM:SS”
(4)查看/etc/passwd 文件 有多少行
(5)查看/etc/passwd 的文件类型
(6)显示/etc/passwd 文件的前五行

以上是关于Linux基础--访问命令行的主要内容,如果未能解决你的问题,请参考以下文章

Linux命令之bash的基础特性(命令历史命令补全路径补全命令行展开。)

Linux Bash-脚本基础

Linux基础

[Linux]基础bash shell命令

Linux入门 之 手搓 命令行解释器 bash(带源码)

(0基础学Linux系列)1.09 Bash基础