linux基本指令入门

系统:redhat

1##输入法调整##

  • application–>system tools—>settings
    —>rejion&language–>input source
    —> + —>chinese -->intelligent pinyin
    accessories>gedit记笔记

  • ctrl+s 保存笔记
    #熟练后运用vim记笔记

2##虚拟机管理##

 rht-vmctl start desktop  ##打开desktop虚拟机
 rht-vmctl view desktop ##显示desktop虚拟机
 rht-vmctl start server ##打开server虚拟机
 rht-vmctl view server ##显示server虚拟机
 rht-vmctl poweroff desktop ##关闭desktop虚拟机
 rht-vmctl reset desktop ##重置desktop虚拟机

(rm-fr/* 删系统 慎重)

3##可能出现的报错##
:is already running##虚拟机已经开启,再次开启就会报错
:unable to view desktop - not currently running ##虚拟机在没有运行时不能直接显示

4##虚拟机信息##

  1. desktop:
    1 用户student–>密码student
    2 用户root–>密码redhat

  2. server:
    1 用户student–>密码student
    2 用户root–>密码redhat

root登陆:not listed?---->root---->redhat

5##在linux中如何运行命令##

命令 参数 性别
ls -l test
ls –size test

注意:
1.参数用来限定执行方式,可加可不加,不加显示默认
2.命令和参数和目标要以空格隔开
3.在执行命令时通常遵循这些规则,特殊情况除外。
4.命令必须在命令提示符后输入,没有提示符无效

6##命令提示符的字段含义##
[kiosk@foundation3 ~]
【1】kiosk :当前用户 运行shell的是谁
【2】@ :分割符号
【3】foundation3:主机名 短名称
【4】desktop :所在当前主机位置(在哪)
【5】身份提示符 ( $ :普通用户 #:超级用户 root)

7##linux系统机构##
/根目录下的目录

linux是一个到树型结构,最大目录"/"(根目录)

##linux二级目录##

/bin             ###二进制可执行文件,系统常规命令 ls,mv,mkdir,rmdir等常用执行文件 **重要1
/boot        ###启动目录,存放系统自动启动文件,内核,初始化程序  **重要2
/dev              ###系统设备管理文件
/etc         ###大多数系统配置文件存放路径(重要)【启动与系统数据文件均在这个目录下】 **重要3
/home        ###普通用户家目录 --用户出生的地方 -- **重要4
/lib              ###函数库
/lib64            ###64位函数库
/media                ###临时挂载点(u盘 镜像文件)
/mnt               ###临时挂载点
/opt              ###第三方软件安装路径
/proc             ###系统硬件信息和进程信息
/root             ###超级用户家目录
/run              ###自动临时设备挂载点
/sbin          ###系统管理命令,通常只有root可以执行  【这个账户不能登陆系统】**重要5
/srv              ###系统数据目录
/var              ###系统数据目录 所有服务的登陆文件或错误信息文件
/sys              ###内核相关数据
/tmp           ###临时文件产生目录
/usr              ###用户相关信息数据

8##文件管理命令##
##1.文件建立##

touch filename(变量名)

##2.目录建立##

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

##3.文件删除##

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

##4.目录删除##

rm -r directory     ##-r表示递归删除,也就是删除目录本身和里面的所有内容
rmdir               ##删除一个内容为空的目录
rm -r -f dir        #删除目录不提示
rm -fr dir          #删除目录不提示
rm-rf dir          #删除目录不提示

运用命令:cd 到Desktop桌面-->touch一个file文件---> mkdir一个xh1/xh2/xh3目录--->rm移除xh1/xh2/xh3目录

直接删除xh1目录不询问

##5.编辑文件##
1.鼠标gedit
2.命令gedit --> 终端不能用了

gedit file ##必须有图形

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

##6.vim 异常退出##
当vim异常退出时,会生成file.swp
(O)pen Read-Only, (E)dit anyway [R]ecover, (D)elete it (Q)uit (A)bort
(O)打开只读 (E)继续编辑 [R]恢复数据 (D)删除swp文件 (Q)退出 (A)退出

##删除了.swap文件之后,再次打开,vim恢复与正常

##7.文件的复制##

cp file/mnt/ 复制

把Desktop file文件复制到/mnt

 ...复制多个
     .复制到当前路径


cp    	         源文件    目的地文件
cp - r  	 源目录    目的地目录
cp      	 源文件 1 源文件2 目的地目录
cp - r  	 源目录1 源目录2  目的地目录

把Desktop/xh 复制到/mnt
复制多个目录text1 text2

##8.文件的移动##

mv 源文件  目的地文件            ##重命名 eg: mv xh xh12  将xh文件改名为xh12

mv 源目录|源文件  目的地目录     ##剪贴

文件、目录重命名

剪贴 xh23 xh12到/mnt

##9.文件查看##

cat  file  ##查看文件的全部内容
cat -b file  ##显示行号

在这里插入图片描述

less file ##分页浏览

/keyword
#用法:
上|下 ##逐行移动
/keyword ##高亮显示关键字 n向下匹配 N向上匹配
:q ##退出
最下方:2005c个字符 31,1光标位置

##10.文件的寻址##
1.文件的地址分为:
相对路径:pwd绝对路径
相对于当前系统所在目录的一个文件名的简写
此名称省略了系统当前所在目录的名称
此名称不以“/”开头
绝对路径:绝对路径是文件在系统当前所在目录的名称
此路径是以“/”开头
此路径在寻找时不会考虑现在所在的位置信息
在这里插入图片描述

9##自动补齐##

实现命令和路径自动补齐
当一次tab补齐不了时 代表以此关键字开头的内容不唯一
可以用tan*2来列出所有以此关键字开头的内容

10##关于路径的命令##

1.显示路径

pwd

2.切换目录

   cd 目录名称   ##进入到指定目录中
   cd -      ##当前目录和之前目录切换
   cd ~
   cd ..     ##进入当前目录的上层目录

3.查看

ls
ls  -l  file ##文件属性
ls      dir ##目录中包含的内容
ls  -d  dir ##显示目录本身
ls  -a  dir ##显示所有文件(包括隐藏文件)
ls  -S  dir ##查看并且按照大小排序

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

4.文件查看

cat     ##输出文件全部内容
less    ##分页浏览
head    file    ##查看文件前10行【默认】
head  -n 5  file ##查看文件前5行
tail        file ##查看文件后10行
tail  -n 5  file ##查看文件后5行
tail -f   file ##监控文件内容变化

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

在这里插入图片描述

5.文件大小统计

   wc
   wc -l  #行数
   wc -w  #单词数
   wc -c  #字节数

在这里插入图片描述
11##系统中历史的调用##

history    ##查看历史
history -c ##清空当前环境的历史
!数字       ##调用此行历史
!test     ##执行以test关键字开头的最近一条历史
ctrl + r +关键字   ##调用历史中最近一条含有关键字的历史

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

12##在系统中获得帮助##
1.查看命令用途

whatis

2.查看命令用法

【命令】

--help  ##查看命令的基本用法,适用于多数命令
[]             ##表示选项可以加也可以不加
...       ##表示选项加入的个数任意
<>    ##表示选项必须要加入的
Usage     ##标出命令用法
Options       ##对参数作用做说明

3.man 查看命令或文件的说明手册

man 命令
man 5 文件

4.man的用法
跟less一样

13##系统的通用配置符##

*      #匹配0到任意字符 
?     #匹配单个字符
[[:alpha:]]    #单个字母
[[:lower:]]    #单个小写字母
[[:upper:]]    #单个大写字母
[[:digit:]]    #单个数字
[[:punct:]]    #单个符号
[[:alnum:]]    #单个字母或数字

[1-9]     #1位,是1-9任意数字
[!3-5]    #1位,不是3-5的数字
[^3-5]    #1位,不是3-5的数字
{1..3}    #3个,123
{1,3,5}       #3个,135这三个数

14##系统中的输入输出管理##
1.理解系统的输入输出
2.管理输入输出的符号
##1.输出重定向##

>  #重定向正确输出
2>  #重定向错误输出
&>  ##重定向所有输出
注意 :重定向会【覆盖】源文件内容
find /etc/ -name passwd >file   #重定向正确输出到file
find /etc/ -name passwd 2>file.err ##重定向错误输出到file.err
find /etc/ -name passwd &>file.all ##重定向所有输出到file.all

在这里插入图片描述

#输出追加#
追加默认到文件最后

find /etc/ -name passwd >> file    #追加正确输出到file
find /etc/ -name passwd 2>> file #追加错误输出到file
find /etc/ -name passwd &>> file #追加所有输出到file

#2.管道的应用#
1.管道的作用
“|”管道的作用是把前一条命令的输出变成后一条命令的输入
注意:
管道只允许正确输出通过
通过管道的输出将会变成输入
如果需要保存输出内容,那么需要复制一份输出,命令是“tee”

(此实验在普通用户下操作):
su - student 切换用户

find /etc/ -name passwd |wc -l #看到结果为2,因为错误输出不能通过管道
find /etc/ -name passwd 2>&1 |wc -l #看到结果为19,因为错误输出被转换为正确输出
find /etc/ -name passwd 2>&1 | tee file | wc -l #保存一份输出到file再统计行数

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

猜你喜欢

转载自blog.csdn.net/weixin_43067754/article/details/82890360