Linux基础知识1

1常用快捷键

虚拟中端的切换:Ctrl+Alt+F2~F6切换到虚拟终端(Linux5中的虚拟终端是F1~ F7,而现今的Linux7.0的虚拟终端是F2~F6);Ctrl+Alt+F1切换到图形终端。(本文主要以Linux7.0为例)

Ctrl+Alt+方向键:切换工作区

Ctrl+Alt+L:锁频

1、Linux的常用基本命令行

Linux命令行的基本形式一般是:命令+选项+参数  选项一般以“-”或“--"开头  命令也可以用tab键补齐

帮助命令:man命令  info命令   --help命令等

Date命令:  一般格式是 “月、日、时间、分钟、年”

Passwd命令:修改密码

File命令:扫面文件的开头,显示该文件的类型(Linux中没有文件扩展名)

Head和tail命令:显示一个文件的开头部分和结尾部分

WC命令:统计一个文件的行、字、字符数

History命令:显示输入过的命令

查看文件命令:less分页显示文件 cat 直接显示文件  grep 提取感兴趣的部分

2、常用管理文件命令

Pwd命令 显示当前所在的工作目录

Ls命令 显示目录中的文件

Touch命令:创建一个空文件或修改文件的时间戳

Cd命令:更改工作目录  cd都可以加上相对路径,也可以加绝对路径 (绝对路径:从根开始描述目录路径   相对路径:从当前位置描述路径)

..表示上一级目录  cd ..表示回到上一级目录

~表示用当前用户的home目录

-表示最近一次使用过的目录

Mkdir命令,创建目录,创建目录时,要确保原先不存在相同的目录

Mkdir –p可以一次性创建路径上所有新目录

Cp命令复制文件和目录,复制文件时,时间戳会被重写,表示文件刚刚被修改过;可以多个文件同时复制到一个目录中;可以将整个目录复制到另一个目录下,但需要加-r参数;可以同时将多个目录复制到一个目录下;-v参数,可以将复制了哪些文件显示到终端上来

Mv命令,移动或重命名文件

Rm命令,删除目录或文件,可直接删除单个文集;也可以删除目录,但需要加上-r参数;-i参数可以开启交互,系统会询问是否删除每个文件

Rmdir命令,删除空目录,如果目录是空的,那么可以使用rmdir删除;如果目录内有文件或子目录,那么rmdir将无法删除该目录

3、常用文件通配符

*有零个或更多字符组成的任何字符串

?任何一个字符

~当前用户的主目录

~username username用户的主目录

~+当前工作目录

~-上一工作目录

[abc...]括起来类中的任何一个字符

[!abc...]不在括其的类中的任何一个字符

[^abc...]不在括起的类中的任何一个字符

[[:alpha:]]任何字母字符

[[:lower:]]任何小小字母

[[:upper:]]任何大写字母

[[:alnum:]]任何字母字符或数字

4、文件重定向

标准输入(0)stdin:默认从键盘读取,传递给陈序使用

标准输出(1)stdout:程序执行的正常输出,默认传递到终端

标准输出(2)stderr:程序执行的错误消息,默认传递到终端

重定向输出到文件:利用重定向,可以将原本发给终端的输出(标准错误和标准输出)捕获为文件内容、发送到设备或丢弃

重定向stdout文件 >file  重定向stdout以覆盖文件   >>file 重定向stdout以附加到文件

重定向stderr到文件  2>file 重定向stderr以覆盖文件  2>>file 将stderr错误消息重定向到/dev/mull,从而将它丢弃

合并stdout和stderr到一个文件 >file 2>&1 (或 &>file) 重定向stdout 和stderr以覆盖同一个文件

>>file 2>&1 (或 &>>file) 重定向stdout和stderr以附加到同一个文件

管道构建:管道是一个或多个命令的序列,有管道字符|分割,可以将第一个命令的标准输出连接到下一个命令的标准输入;利用tee命令可以复制管道内同到文件或终端

5、Linux的VI编辑器

vim是vi的改进版本

vi的功能模式:命令模式--用于文件导航、剪切和粘贴以及简单命令。撤销、恢复和其他操作也从此模式中执行

插入模式--此模式用于长飞文本编辑。替换模式时插入模式的一种变体,可以替换而不是插入文本。

Ex模式--次模式用于保存、退出和打开文件,以及搜索、替换和其他更为复杂的操作。从此模式中,可以将程序的输出插入到当前文件中,以及配置vim等,使用ex可以实现所有功能都可从此模式执行。

vi中常见快捷键

Insert模式:按键盘的i键可以进入,此模式下,输入的任何按键都将是内容

Visual模式:用于选择多个字符惊醒操作,使用v、V、ctrl+v,进入

y:复制 yank

c:剪切

p:粘贴

u:撤销

启动扩展命令模式:用于保存、退出等操作,用:进入

q 退出(文件如被更改,无法退出)

q! 强行退出(不保存)

wq 保存退出

时间: 2024-08-07 21:59:03

Linux基础知识1的相关文章

1、linux基础知识

第一天linux基础知识 1:linux操作系统组成 linux内核+GNU工具=完整的类UNIX系统 GNU工具(GNU软件是通过GNU项目发布的软件,它是一种根据GNU软件包的README手册以及自由软件指南开发的软件,大多数GNU软件是免费分发的,但不是所有的都这样,然而,所有的GNU软件必须是自由软件.) 2:linux发行版  slackware debian  reehad  Gentoo等 3:linux哲学思想 一切皆文件(硬件也已文件的形式展现在操作系统中) 小型,单一用途程序

Linux基础知识题解答(五)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (1)155729 -rw-r--r--.  1 root root   35 Oct 28 2011  oldboy 请解析上面的每一列内容 文件inode号,文件访问权限,硬链接数,文件所属用户,文件所属组,文件最后修改时间,文件名 (2)描述下硬链接和软连接的区别 1.硬链接原文件/链接文件共用

linux基础知识第一节

用户接口: 是一种独特的应用程序,能够为用户提供启动其它应用程序的的机制 cli:命令提示符,用户输入要执行的命令即可, shell: 外壳 sh ,csh ,ksh ,   bash, zsh , tcsh gui: 通过点击操作来启动应用程序 gnome,  mainframe  大型机 多用户操作系统    多终端   终端:设备,显示器,鼠标,键盘 虚拟终端 表示:/dev/tty# ctrl-alt-f(1-6) 物理终端(控制终端)console 串行终端 伪终端 /dev/pts#

Linux基础知识(2)

Linux基础知识: 一.程序管理: (1)程序的组成部分: (2)二进制程序: (3)配置文件: (4)库文件: (5)帮助文件: 二.程序包管理器: X: (1)程序的组成文件打包成一个或有限几个文件: (2)安装: (3)卸载: (4)查询: 三.安装Linux: 虚拟机安装Linux系统 需要设置计算机的CPU, 内存, IO等 四.虚拟化软件程序: vmwareworkstation和virtualbox虚拟机都可以安装系统 五.CentOS的镜像站点: http://mirrors.

第二天linux基础知识

第二天linux基础知识 1:终端(用户与主机交互必然用到的设备) 物理终端:直接接入本机的设备 虚拟终端:以软件的方法虚拟实现的终端. 图形终端:属于虚拟终端 模拟终端:图形打开的命令行或基于远程登录协议打开的终端. 查看当前终端设备命令:tty 2:交互式接口(启动终端后,在终端附加的一个交互式程序) GUI:Graphic User Interface CLI:Command Line Interface 3:SHELL(shell是linux系统的用户界面,提供了用户与内核进行交互操作的

linux基础知识题解答(九)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (Linux用户权限-磁盘-网络) (1)列出 IPv4 的网络地址的分类,各分类容纳的网络数和主机数,以及前三类中的私有地址. A类:1~126,私有地址10.0.0.0~10.255.255.255 B类:128~191,私有地址172.16.0.0~172.31.255.255 C类:192~2

linux基础知识的总结

例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结,由于水平有限.难免有疏忽或者不准确的地方.希望大家可以直接指出来,我会及时改正.一切为了知识的传播.^_^ ? *********************************************************************************************

linux基础知识---用户

用户和组 一.用户和组的概念 随着计算机对多用户需求越来越多,才引入了用户和组的概念.所谓的用户就是操作系统用来标识登陆系统的.就是用户和组是实现计算机资源分配的核心要素.组:是具有相同计算机资源(主要指权限)用户的一个集合. 在计算机内核中,用户和组都是一个数字,我们称之为UID和GID.UID和GID在系统中具有唯一性.实现这个过程进行名称解析才能完成,在Linux系统中使用glib库中的系统调用来完成. 二.用户识别 识别用户通过3A(Authentication,Authorizatio

linux基础知识——————逻辑卷管理器(lvm)

*****什么是lvm:           lvm就是将几个物理的分区通过软件组合成为一块看起来是独立的大磁盘(vg),然后将这块大磁盘分成可使用的分区. 然后就可以格式化创建文件系统,最终可以挂载使用啦.   *****我们该如何创建lvm呢? 一.首先创建分区,将其id设为8e,如下图   二.然后创建pv      pv阶段有如下常用的命令 pvcreate : 将物理的分区创建为pv pvscan  : 查看磁盘里的所有pv的信息 pvdiplay :查看pv的状态 pvremove

Linux基础知识题解答(三)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. 1.  存放系统的二进制命令的目录是(/bin) 超级用户二进制命令的目录是(/sbin) /dev指的是什么(设备文件目录) /etc指的是什么(配置文件目录) /mnt指的是什么(文件挂载目录) /proc指的是什么(内存的映射,是系统内核和进程的虚拟文件目录) 2.  开机自动挂载设备的文件是(