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 文件的前五行

原文地址:http://blog.51cto.com/13584777/2072078

时间: 2024-11-02 02:34:56

Linux 124课程 1、 访问命令行的相关文章

监控 Linux 性能的 18 个命令行工具

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易.基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的工具,您可以挑选适用于您的监控场景的工具. LitStone翻译于 2个月前 3人顶

1_访问命令行

第一个单元 访问命令行 ############################################################################ (一).bash shell:命令提示符含义,shell开启及退出,命令的格式及分类 (二).获取帮助:wahitis,man,help,info (三).用户登录:切换.锁定界面,开机,重启 (四).简单命令的例子:date,hwclock,cal,passwd,file,cpio (五).bash支持:命令行编辑,命

监控 Linux 性能的 18 个命令行工具(转)

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易.基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的工具,您可以挑选适用于您的监控场景的工具. 1.Top-Linux进程监控 Linux

高效Linux用户需要了解的命令行技能

摘自:1.http://www.lingcc.com/2013/03/22/12282/ 内容:1.基本命令: 了解基本的bash,通读整个bash man page 学习vim 了解SSH,基本的无密码验证方式:   熟悉Bash中常用的任务管理命令 &,Ctrl-Z,Ctrl-C,jobs,fg,bg,kill 等.  基本的文件管理命令 ls, ls-l, less, head, tail, tail -f, ln, ln -s, chmod, chown, du, du -sk *, d

linux的基本介绍和命令行

<linux的基本介绍和命令行> [什么是Shell] (1)简介:shell是一款保护内核的软件.bash是shell的一个版本. 性质:命令解析器 用途:接受用户命令 1)在计算机科学中,shell俗称壳(用来区别核),是指"提供使用者使用界面"的软件(命令解析器).他类似于DOS和后来的cmd.exe.他接收用户命令,然后调用相应的应用程序.同时他又是一种程序设计语言.作为命令语言,他交互式解释和执行用户输入的命令,或者自动地解释和执行预先设定好的一连串命令:作为程序

Linux的X Window与命令行模式

Linux的登陆方式 Linux默认的登陆方式主要分为两种: 1.文本界面的登陆环境,也称为命令行界面(Command Line Interface,CLI)或终端界面(Terminal或Console). 2.图形用户界面(Graphical User Interface,GUI)的登陆环境,X Window系统(也称为X或X11)是图形用户界面的一种. Linux默认会提供6个Terminal让用户登录,切换的方式是使用组合按键:[Ctrl]+[Alt]+[F1]~[F6].系统将这6个终端

Linux 常用的压缩打包命令行

LINUX 常用的压缩打包命令行: ==== 1.常用压缩命令: tar -zcvf xx.tar.gz xx 例子:tar -zcvf xx-20170614.sql.tar.gz xx-20170614.sql 2.解压缩 tar -zxvf xx.tar.gz 3.把打包压缩过的文件从服务器上下载到本地 scp [email protected]:/home/数据库名-20170614.sql.tar.gz E:/download/ 例子:scp [email protected]:/ho

Linux 小知识翻译 - 「命令行的提示符」

这次,聊聊关于「命令行提示符」的相关内容. bash之类的Shell程序是操作Linux所不可缺少的东西.其中bash的提示符也有承担了很重要的作用. 「命令行提示符」的英文是「command prompt」,其中「prompt」有促使,推动的意思,根据这个意思,Shell中的「命令行提示符」就有促使,推动用户输入的意思. (下面的说明以bash为例,bash是Shell程序的一种) 目前的Linux发行版中,提示符一般都像下面这样: [[email protected] /etc]$ 上面这个

Linux 用户的 3 个命令行小技巧

Linux 用户的 3 个命令行小技巧 原文:http://www.tecmint.com/useful-linux-hacks-commands/作者: Avishek Kumar译文:LCTT  https://linux.cn/article-5635-1.html译者: goreliu Linux世界充满了乐趣,我们越深入进去,就会发现越多有趣的事物.我们会努力给你提供一些小技巧,让你和其他人有所不同,下面就是我们准备的3个小技巧. 1. 如何在不使用Cron的情况调度Linux下的任务

提高Linux运维效率的命令行常用快捷键

提高Linux运维效率的命令行常用快捷键 tab 命令或路径等的补全键,Linux最有用快捷键 Ctrl+a 光标回到命令行首 Ctrl+e 光标回到命令行尾 Ctrl+k 剪切(删除)光标处到行尾的字符 Ctrl+u 剪切(删除)光标处到行首的字符 Ctrl+c 中断终端正在执行的任务或者删除整行 Ctrl+d 退出当前Shell命令行 Ctrl+r 搜索命令行使用过的历史命令记录 Ctrl+z 暂停执行在终端运行的任务 !! 执行上一条命令 !pw 执行最近以pw开头的命令 !$ 上一条命令