首页 > 代码库 > Linux基础1-4单元

Linux基础1-4单元


 

一、       第一单元

 

(一)         虚拟机控制

[kiosk@foundation21Desktop]$ rht-vmctl start desktop              ##开启虚拟机

Starting desktop.

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

[kiosk@foundation21Desktop]$ rht-vmctl reset desktop             ##重置虚拟机

Are you sure you wantto reset desktop? (y/n) y

Resetting desktop.

Powering off desktop..

Starting desktop.

[kiosk@foundation21Desktop]$ rht-vmctl view desktop

[kiosk@foundation21 Desktop]$ rht-vmctlpoweroff desktop             ##关闭虚拟机(stop表示正常关闭  poweroff表示强行关闭)

 

(二)         虚拟机登陆

用户名                     密码

student           student             ##普通用户

root                           redhat                         ##超级用户

 

(三)         shell中使用命令

 

[kiosk@foundation21Desktop]$       ##【用户名@主机名  所在目录】身份提示符

kiosk           ##开始的bath用户名

@foundation21      ##所在的计算机名

Desktop      ##工作目录

$        ##身份提示符  $表示普通用户  #表示超级用户

 

       gnome-terminal       ——用命令开启bath

       su username    ——切换用户身份(ctrl+D退出)

1)命令格式:命令  参数   目标     (eg:date -d +%m/%d)

              -参数    ##单词的缩写   (eg:date -d

           --参数       ##单词的全拼   eg:date --help

技术分享

 

Cal          查看日历

技术分享

 

 2       命令  --help

技术分享

                                  

【】         ##选加

       <>              ##必加

       ...               ##任意长度

3ctrl +c  ##撤销未执行的命令

      

       watch -n 1 date        ##监控命令 -n 1 表示每一秒监控一次

       date 月月天天小时分钟.秒秒      ##表示更改时间

练习:查看83天后的日期

技术分享

  • 修改密码

命令格式:

                          passwd username         ##修改密码

 

                          passwd                       ##普通用户修改自己的密码

 

普通用户只能修改自己的密码,并且必须输入原始密码,修改密码必须大于8,不能与原始密码字符重复,超级用户可以修改任何人的密码,不需要知道原始密码。

技术分享

修改密码信息

  监控命令:watch -n 1 命令

  监控student密码信息

  wangtch -n 1 passwd -S student      (表示每秒监控一次)

 

 passwd参数

 passwd   -S   username     ##查看密码信息

                                                     -d    ....       ##删除密码信息

                                                     -l       ....    ##锁定

                                                     -u      ....      ##解锁

                                                     -e      ....    ##让密码立即过期

                                                     -n      ....     ##最小有效天数

                                                     -x      ....      ##最大有效天数

                                                     -w     ....       ##修改密码警告天数(提前几天提醒改密码)

                                                     -i       ....     ##密码非活跃天数(密码过期还可用的天数)

 

  • 查看文件

       gedit  文件名称      ##新建文件

 

       file    查看文件类型

                         

 cat   文件名称          ##查看文件所有内容到文件的最后

 less  文件名称    ##查看文件所有内容从文件的开始,按Q退出

  head -数字文件名称             ##文件内容前多少

 tail -数字文件名称                 ##文件内容后多少

 

 wc       ##查看文件内容

 wc   -l 文件名        ##显示行数

    -w           ##显示单词数

     -m         ##字符数

     -c        ##字节数(文件大小)

     -L       ##显示最长行的长度

 

 ls 目录名    ##查看目录中的内容

 

  • 历史调用

history             ##查看执行过的命令

history -c                 ##删除历史

!关键字       ##执行最近一条关键字的命令

!数字            ##执行第几行命令

Ctrl+R    关键字     ##执行关键字的命令

技术分享

技术分享

  • 快捷键

ctrl + a             ##光标移动到行首

       + e             ##光标移动到行尾

       + u             ##光标之前的全部删除

       + k             ##光标之后的全部删除

       + |            ##每次移动一个单词

       + c             ##不执行命令

       + d             ##关闭当前环境

       + shift + t ##在现有shell中重新打开一个table         

       + alt + l     ##锁屏

       + alt +|     ##切换工作界面

       + alt + f1|f7      ##进入图形界面

       + alt + f2-f6       ##进入虚拟控制台

输入命令时按tab键可自动补齐文件或目录名称

 

二、       第二单元

  • 文件路径

绝对路径:以“/”开头的,完整的路径

相对路径:不以/开头的,相当于当前位置而言的

(中国.陕西省.西安市.长安区 /不在这个地方要说全称,即绝对路径。如果在这个地方可以直接说长安区,相对于所在位置而言)

 

pwd                  ##显示但前在系统的位置

cd            ##切换位置

 

  • ls

       list    ##列出目标文件,或者列出目录中的内容

ls    -a      ##列出所有

       -l       ##列出文件属性

       -s      ##列出文件大小

       -R     ##第归列出(列出目录中的文件以及子目录中的文件)

       -d      ##指定目录本身(显示目录本身属性)

技术分享

  • cd

       chage directory ##进入目标目录中

cd                 ##回到当前用户家目录

       username    ##进入到指定用户家目录

       ..                ##进入当前目录的上一级

       -                 ##进入之前所在系统目录

touch                        ##新建文件

 

  • mkdir

 

mkdir               make directory         ##建立目录

-p             ##第归建立目录(所建目录的上级目录如果不存在则会自动建立其上级目录)

 

  • 复制

cp   (新建的过程)

cp 被复制文件 目的地

       -r      ##第归复制,用于复制目录

技术分享

  • 移动

 

mv (同区:重命名过程;异区:新建再删除的过程)

mv 被移动文件    目的地

mv 老名字    新名字

mv test/file .  ##test/file移动到当前(.表示当前目录 ..表示当前目录的上级目录)

 

  • 删除

 

rm -f       ##强制删除文件

rm -fr      ##强制删除目录(强力删除不会询问是否删除)

技术分享

 

  • 编辑

vim filename

i 键进入插入模式

文件编写完毕按 esc 推出到浏览模式

:wq 保存推出(退出编辑模式后)

 

  • 通配符(正则表达式)

*              ##任意字符

            ##任意单个字符

            ##当前用户家目录

user             ##user的家目录

+                   ##当前目录

-          ##当前目录之前所在的

[abc]                ##a或者有b或者有c

[!abc]               ##除了含有a或者b或者c

[^abc]              ##除了含有a或者b或者c

[[:alpha:]]       ##单个字母

[[:lower:]]       ##单个小写字母

[[:upper:]]       ##单个大写字母

[[:alnum:]]      ##单个字母或数字

[[:punct:]]       ##单个符号,不包含数字,字母以及空格

[[:digit:]]         ##数字

[[:space:]]       ##单个空格

技术分享

 

 

三、       第三单元

manual  ##使用手册

man 1 passwd        ##1可省略,查看系统命令

man 5 passwd        ##5不可省,查看系统文件

man 退出               ##q

 

man的快捷用法

/关键字          ##搜索关键字并且高亮显示结果

n              ##向下匹配

N             ##向上匹配结果

pagup              ##向上滚动一个屏幕

pagdown                  ##向下滚动一个屏幕

d              ##向下滚动半个屏幕

u              ##向上滚动半个屏幕

g              ##回到最前面

G             ##回到最后面

q              ##退出

四、       第四单元

  • 输出

>              ##覆盖

>>            ##追加

dev/null           ##回收站

 

date > /dev/pts/1                     ##正确的输出放到文件1

find /etc/ -name passwd                           ##查找文件

 

find /etc/ -name passwd> file                 ##将正确的输出存放到法ile

                          2>              ##错误的输出存放到file

                          &               ##全部输出存放到file中(会覆盖原来存放的输出)

find /etc/ -name passwd>> file             

                                             2>>

                                             &>>                    ##不会覆盖原来的

>              ##保存输出    

echo                 ##表示直接输出

 

  • 管道符|

 

 |           ##对命令的输出进行处理

find /etc/ -name passwd| wc -l              ##查找文件并统计行数

 

练习:标记passwd 的行号并将8-10行保存到file文件中

 

                cat -b /etc/passwd | head -10 |tail -3 | tee file

 

  • vim用法

vim /etc/vimrc(文件名)          ##进入vim编辑器        

       i            ##进入编辑模式

       esc            ##退出编辑

       "                 ##注释

       set cursorline      ##显示行线

       set nu/nonu         ##()显示行号

       set mouse          ##设定鼠标可操作光标位置

       esc退出编辑后  :wq 保存退出  :q!退出不保存

 

                ctrl v         ##选择高亮

                u       ##撤销操作

                ctrl r        ##恢复到操作后

                ctrl v 选择要加字符位置,然后按I进入插入模式,按esc退出

 

1.   vim异常退出

 

       r          ##继续编辑

         e            ##保存编辑

         d            ##删除缓存文件             

 

2.   分屏功能

 

ctrl+w  s                ##上下分屏

       v                 ##左右分屏

       c                 ##删除光标所在屏幕

       上下左右                   ##移动屏幕

 

3.   替换符

:%s/原字符/替换后字符/g         ##/g表示全文替换,不加/g是只换每行的第一次出现的字符

:%s/^\ //g        ##以空格开头替换成空的           ^表示以……开头

 

4.   搜索字符

/关键字

n向下匹配

N向上匹配

 

5.   字符管理

 

yl             ##复制一个字母

yy            ##复制一整行

yw           ##复制一个单词

yl            ##复制一个字母

p              ##粘贴

y数字y          ##复制指定的行数

 

d1            ##删除一个字母

dw           ##删除一个单词

dd            ##删除一行

d数字d          ##删除几行

 

c1            ##剪切一个字母

cw           ##剪切一个在单词

cc            ##剪切一整行

c数字c          ##剪切指定的行数

 

剪切后会进入插入模式,要退出编辑模式之后在粘贴

 

 

6.   光标的移动

 

:数字         ##移动到第几行

G              ##移动到最后一行

 

7.   插入模式

i               光标所在位置插入

I               所在行行首插入

o              在下一行插入

O             在上一行插入

s              删除光标所在的字符别且在此插入

S              删除一整行在插入

a              在光标的后一个位置插入

A              在光标所在行的末尾插入

 

  1. 8.   退出保存

q                            直接退出

wq               保存并退出

q              强行退出

wq           强行退出并保存(只适用于超级用户或者用户自己的文件)

 

  • 文本编辑器gedit

 

ctrl+n               新建窗口

ctrl+o               打开文件

ctrl+s               保存

 

 

yelp help:gedit                 ##查看gedit软件帮助

 

yelp                  只负责图形中的功能,man有全部功能

技术分享

 

 


本文出自 “12086808” 博客,请务必保留此出处http://12096808.blog.51cto.com/12086808/1856446

Linux基础1-4单元