我在华清之学习Linux命令下

目录

【1】查看ubuntu版本:

【2】Linux分层结构

【3】系统关机和重启

【4】软件安装

        【5】shell命令

【6】

【7】系统维护命令


【1】查看ubuntu版本:

                sudo lsb_release -a

                cat  /etc/issue

        查看内核版本:

                uname -r

                cat  /proc/version

【2】Linux分层结构

       应用层:程序、shell指令


       内核层: 进程管理、网络管理、设备管理、文件系统管理、内存管理


      驱动层:字符设备驱动、块设备驱动、网络设备驱动


       硬件:鼠标、键盘、优盘、硬盘、网卡

【3】系统关机和重启

        sudo shutdown -h now   立即关机

        sudo shutdown -r now    立即重启

        sudo reboot now   立即重启

        sudo shutdown -h +时间“提示语句”:定义关机

        sudo shutdown -r +时间“提示语句”:定义重启

【4】软件安装

1、软件包管理机制:

        debian:deb软件包管理机制

        redhat:rpm软件包管理机制

2、软件包分类:

        源包码:.dsc  源码、二进制文件、配置文件、说明文档

        二进制软件包: .deb

3、软件包的管理工具:

                dpkg :离线安装

                apt:  在线安装

4、软件包名:

 

                                                    sl_3.03-16_i386.deb

5、dpkg工具:

sudo dpkg -i 软件包名(全称):安装软件

sudo dpkg -s 软件包名:显示软件的安装状态

sudo dpkg -L 软件包名:显示软件的安装路径

sudo dpkg -r 软件包名:卸载软件

sudo dpkg -p 软件包名:完全卸载软件

补充:windows和虚拟机共享文件

  1. 直接拖动windows下的文件,到虚拟机终端,mv xxxx .
  2. 打开虚拟机文件夹,执行ctrl+c和ctrl+v
  3. 通过共享目录的方式:

虚拟机->设置->选项->共享文件夹->添加windows路径

将文件放入共享目录中,在虚拟机/mnt/hgfs/share下可以看到文件

6、apt工具

        

sudo apt-get install 软件包名:安装软件

下载文件的存放位置:/var/cache/apt/archives

sudo apt-get remove 软件包名:卸载软件

sudo apt-get --purge remove:完全卸载软件包

sudo apt-get autoremove 软件包名:卸载软件

sudo apt-get update :下载更新软件包列表信息

sudo apt-get upgrade : 将系统中所有软件包升级到最新的版本

sudo apt-get clean:清空安装包的存放路径

sudo apt-cache show:获取二进制软件包的详细描述信息

sudo apt-cache policy:获取软件包当前的安装状态

sudo apt-cache depends:获取该软件包的依赖信息

sydo apt-cache rdepends:获取所有依赖于该软件包的软件包

        【5】shell命令

概念:

Shell是一个命令行解释器,将用户命令解析为操作系统所能理解的指令,实现用户与操作系统的交互。

2、命令的执行过程

 

用户在命令行提示符下键入命令文本,开始与Shell进行交互。

接着,Shell将用户的命令或按键转化成内核所能够理解的指令

控制操作系统做出响应,直到控制相关硬件设备。

然后,Shell将输出结果通过Shell提交给用户。

 

 3.shell分类

Bourne Shell(简称sh):Bourne Shell由AT&T贝尔实验室的S.R.Bourne开发,也因开发者的姓名而得名。它是Unix的第一个Shell程序,早已成为工业标准。目前几乎所有的Linux系统都支持它。不过Bourne Shell的作业控制功能薄弱,且不支持别名与历史记录等功能。目前大多操作系统是将其作为应急Shell使用。

C Shell(简称csh):C Shell由加利福尼亚大学伯克利分校开发。最初开发的目的是改进Bourne Shell的一些缺点,并使Shell脚本的编程风格类似于C语言,因而受到广大C程序员的拥护。不过C Shell的健壮性不如Bourne Shell。

Korn Shell(简称ksh):Korn Shell由David Korn开发,解决了Bourne Shell的用户交互问题,并克服了C Shell的脚本编程怪癖的缺点。Korn Shell的缺点是需要许可证,这导致它应用范围不如Bourne Shell广泛。

Bourne Again Shell(简称bash):Bourne Again Shell由AT&T贝尔实验室开发,是Bourne Shell的增强版。随着几年的不断完善,已经成为最流行的Shell。它包括了早期的Bourne Shell和Korn Shell的原始功能,以及某些C Shell脚本语言的特性。此外,它还具有以下特点:能够提供环境变量以配置用户Shell环境,支持历史记录,内置算术功能,支持通配符表达式,将常用命令内置简化。

 4、格式:

                命令名称  选项   参数

                        命令名称:必须要有

                                选项:以-引导

                                参数:可有可无

5、历史记录:

history:查看历史命令

在家目录下的隐藏文件,通过vi打开

.bash_history:存放2000条历史记录命令的文件

.bashrc :定义HISTSIZE(使用history时默认显示的记录个数)和HISTFILESIZE(.bash_history文件可以存放命令的个数)变量的脚本文件

echo $HISTSIZE:将变量的值显示在终端

HISTSIZE=500:临时修改变量的值

6、起别名:

alias:查看系统中起别名的命令

alias 新名='原来的命令':起别名

unalias 新名:取消别名

【6】

1.通配符

*:匹配所有字符

?: 匹配一个字符

[...]:匹配[]中指定的一个字符

[-]:匹配指定的一个字符范围

[^]: 除了其中指定的一个字符,均可匹配

2.管道  |

 

将前一个命令的输出作为后一个命令的输入

command1 | command2

例:计算当前路径下单词个数

补充:wc -l 文件名:显示文件行数

wc -w 文件名:显示文件单词个数

wc -c 文件名:显示文件字符个数

3.输入输出定向: 

> file:输出重定向,新建模式

>> file:输出重定向,追加模式

2> 或 &> file:将由命令产生的错误信息输出到文件中

< file:输入重定向

4.命令置换符``

 

将一个命令的输出作为另一命令参数

command1 `command2`

【7】系统维护命令

1.man手册

man命令可以查看命令、函数等

man man:查看manual手册

1 Executable programs or shell commands(可执行程序或shell命令)

2 System calls (系统调用)

3 Library calls (库函数)

man [num] 命令/函数 :查看相关手册介绍

2.su

su 用户名:用户切换

切换到超级用户:

su root

sudo su

su

切换其他普通用户:

sudo su 用户名

退出:exit

3.echo

echo -n 字符串:不换行

echo 字符串:自动换行,默认输出到终端

4.date

date:显示当前日期和时间

sudo date -s m/d/y:修改月/日/年

sudo date -s h:m:s:修改时:分:秒

5.df

df -Th:查看磁盘的使用情况

显示内容如下:

文件系统 文件类型 大小 已使用 可用 使用比例 挂载点

Filesystem Type Size Used Avail Use% Mounted on

/dev/sda1 ext4 19G 6.6G 12G 38% /

6.munt

作用:文件系统的挂载

sudo mount -t 设备类型 设备名称 挂载点 : 挂载设备

sudo umount 挂载点 :卸载

【8】用户管理命令

Linux是多用户操作系统

sudo adduser  用户名:添加用户

sudo deluser --remove-home 用户名:删除用户同时删除工作目录

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值