Linux下基本命令及文件管理操作 touch、mkdir、rm、cp、cat

对linux的基本认识

Linux是指Linux内核,而Linux不是单纯的操作系统,我们平常所说的操作系统是Linux的内核+GNU组织的软件。内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O、进程管理等。

对shell(壳)的基本认识**

我们现在使用的操作系统(windows ,ios等)都是带有图形界面的,简单直观,方便用户使用。然而早期的计算机只能通过命令来控制。
图形界面和命令行这两者的基本过程是类似的,都需要查找程序在硬盘上的安装位置,然后将其加载到内存中运行。事实上,真正能够控制计算机硬件(CPU,内存,显示器等)的只有操作系统内核(kernel),图形界面和命令行就相当于架设在用户和内核之间的一座桥梁。
用户不能也没必要直接接触内核,(天真无邪的内核可受不了外界的诱惑,所以我们要给它雇一个贴身保镖)即需要另外开发一个程序,让用户直接使用这个程序。由此可以看出此程序的作用就是接收用户的操作(点击图标,输入命令),并进行简单的处理(保证此命令的合理性安全性等),然后再传递给内核。
可想而知,用户界面和命令行就是这个另外开发的,用来简化用户操作,保护内核的"代理"。在Linux下,命令行程序叫做shell。
总结如下:

  • shell相当于一个包围在Linux内核外的一个壳,保护系统内核不被篡改的软件。

  • shell也是一个解释器,可以将命令翻译给系统内核。

  • shell是一种脚本语言或者叫做解释型语言,编写完源码后不用编译,直接运行源码即可。

  • 我们所用的Linux系统中默认启动的shell是bash。

Linux系统的使用

输入法的调整

Application ----->System Tools-----> Settings ------> Rejion&language -----> Input source ---->+ ---->Chinese---->Pinyin
shift 是切换语言的方式

命令行提示符中字符的含义

[kiosk@foundation1 Desktop]$

[1]kiosk: 运行shell的用户是谁

[2]@:分割符号

[3]foundation1: 主机短名称

[4]Desktop: 所在当前主机的位置

[5]$: 身份提示符号

$表示普通用户
#表示超级用户

虚拟机管理

[kiosk@foundation1 Desktop]$ rht-vmctl start desktop ##打开虚拟机

[kiosk@foundation1 Desktop]$ rht-vmctl view desktop ##显示虚拟机

[kiosk@foundation1 Desktop]$ rht-vmctl poweroff desktop ##关闭虚拟机

Powering off desktop…

[kiosk@foundation1 Desktop]$ rht-vmctl reset desktop ##重置虚拟机(当虚拟机出现任何解决不了的问题时来用此命令还原)

&可能出现的报错&
[kiosk@foundation1 Desktop]$ rht-vmctl view desktop ##当虚拟机没有开启时不能直接显示 ,可以用开启虚拟机的方式解决
Error: unable to view desktop - not currently running.

[kiosk@foundation1 Desktop]$ rht-vmctl start desktop ##当虚拟机已经运行时不能再次运行
Error: desktop not started (is already running)ht-vmctl

如何开启shell

  • 鼠标右键------>open in terminal

  • 在shell已经开启一个的情况下

    ctrl+shift+n ##开启一个新的shell

    ctrl+shift+t ##在同一个界面中开启一个新的tab

    gnome-terminal ##shell运行命令

  • 关闭shell
    ctrl +D ##关闭shell的快捷键

  • 在shell中如何执行命令
    必须在行提示符之后输入命令。
    如果行提示符被占用,ctrl+c可以结束占用当前行提示符的程序。

  • 设定开启shell的快捷键
    gnome-control-center ##打开系统设置中心
    在这里插入图片描述
    [keyboard] ---- >[shortcuts] ------> [custom shortcuts] -----> 选择+ —> 填入快捷键名称到name选项----填入命令[gnome-terminal]到command中
    点击disable输入快捷键
    在这里插入图片描述

在linux中如何运行命令

命令   参数     目标
ls     -s      test
ls    --size   test

注意:

  • 参数用来指定命令的某些功能,可以加也可以不加

  • 命令和参数和目标之间要用空格分开

  • 参数中“-” 表示单词的缩写,“–”表示单词的全拼

  • 执行命令时通常遵循这些规则,特殊情况除外命令必须在行提示符之后输入,没有行提示符的输入时无效的。如何释放行提示符(CTRL+C)

基本的文件管理命令

文件建立

touch   filename

注意:

  • touch不但可以建立文件也可以修改文件的时间戳

时间戳查看命令 stat file

  • 时间戳分为:

    atime:文件内容被访问的时间标识

    mtime:文件内容被修改的时间标识

    ctime:文件属性或文件内容被修改的时间标识

目录建立

mkdir   directory

mkdir -p dir1/dir2/dir3  ## -p 建立递归目录时,当上层目录不存在自动建立  

在这里插入图片描述
文件删除

rm    file

rm -f file     ## -f=force 标示强制删除不提示

目录删除

rm -r   directory  ## -r 标示递归删除,也就是删除目录本身和里面的所有内容

rm -r -f dir       ## 删除目录不提示

rm -rf dir      ## 在命令参数使用过程中,-a -b -c =-abc =-bac ,顺序是不需要注意的。 等同于 rm -fr dir

在这里插入图片描述

编辑文件

1.gedit

gedit file      ##必须有图形

在这里插入图片描述

2.vim

vim file -->按[i]进入insert模式-->书写内容-->按[esc]退出insert模式-->:wq退出保存

在这里插入图片描述

注意:i进入编辑状态
i进入编辑状态(insert)
在这里插入图片描述
:wq 保存退出。

注意:

  • 当vim异常退出时会生成.file.swp文件,
    在这里插入图片描述

  • 当再次打开此文件时会出现以下情况:
    在这里插入图片描述

    [O]只读打开 [E]继续编辑 [R]恢复数据 [D]删除swap文件 [Q]退出 [A]退出

    无论按[O] (E) (R ) (Q) (A) 任何一个都不会删除.swp文件
    那么再次打开hello文件是还会出现以上界面。
    直到按(D),.swp文件被删除,vim恢复正常工作

文件的复制

cp         源文件         目的地文件 

cp -r      源文目录       目的地目录

cp         源文件1        源文件2      目的地目录   ##目的地目录必须存在

cp -r      源目录1        源目录2      目的地目录   ##目的地目录必须存在

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
文件移动

mv    源文件         目的地文件      ##相当于重命名

mv    源目录         目的地目录

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

注意:

  • 相同磁盘的文件移动只是一个重明名过程
  • 不同磁盘的文件移动是复制删除过程

文件查看

cat       file        ##查看文件的全部内容

cat -b    file        ##-b显示行号不包含空行

cat -n    file        ##-n显示行号包含空行

less      file        ##分页浏览

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
注意用法:

  • 上|下 ##逐行移动
  • pageup|pagedown ##逐页移动
  • /关键字 ##高亮显示关键字,n向下匹配,N向上匹配
  • v ##进入vim模式
  • :wq ##退回到less模式
  • q ##退出
  • head file ##查看文件前10行
  • head -n 3 file ##查看文件前3行
  • tail file ##查看文件后10行
  • tail -n 3 file ##查看文件后3行
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值