一、Linux背景介绍
1、Linux介绍
在1991年有一个名为 Linus Torvalds 的年轻芬兰大学生在 comp.os.minix 这个新闻群组上发表了这样一个帖子,它标志着linux的诞生了。
2.什么是shell
在计算机科学中,Shell是指“提供使用者使用界面”的软件(命令解析器)。它类似于Windows中的cmd命令。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
3.如何在Linux下运行命令
3、 行提示符含义:
[kiosk@foundation0 Desktop]$
kiosk 用户
@ 分隔符
foundation0 主机短名称
Desktop 所在系统位置
$表示普通用户,#表示超级用户
4、超级用户和普通用户的切换
输入su -命令切换为超级用户
(超级用户就是管理员,具有所有系统权限,可以增删改查系统文件内容)
二、 基础命令
1、建立文件及目录(文件夹):
touch file ##建立空文件
touch file1 file2 ##同时建立多个文件
Touch file{3..5} ##同时建多个文件
2.建立目录
mkdir ##建立目录
mkdir -p ##建立多级目录 eg:mkdir -p file1/file2/file3
3.删除
rm -f ##强行删除不提示
rm -rf ##强行删除多级目录
4.vim file ##文件的编辑(默认进入文件后为浏览模式,按“I”进入 插入模式 写字符,编写完后按“esc”退出编辑模式,输入:wq完成编辑保存并退出)
1> vim使用:
yy:复制整行 yl:复制字母 yw:复制单词
dd:删除整行 dl:删除字母 dw:删除单词
u:撤销 ctrl+r:反撤销 p:粘贴 cc:剪切(之后按esc退出Insert模式再粘贴!)
2>字符批量处理:
批量添加:ctrl v选中所要加的字符列,按“I”编辑文本,esc结束编辑
批量修改:(:%s/原有字符/修改字符/g(改全文)) s:所有行 g:所有列
批量删除:选中+delete
3>同时编辑多个文本
vim file
:sp file1 ##光标默认再哪个文件操作的就是哪个文件,ctrl+w按完再放开在按上下可移动光标所在窗口
4>vim退出
正常情况下退出 :q ##直接退出
:q! ##更改文件后不保存退出
:wq ##更改后退出
:wq! ##只读文件更改后退出
不正常情况:
vim不正常退出时,会产生一个file.swp文件
5>文件查看
cat file ##输出文件所有内容 cat -b file ##输出所有内容并添加行号;
cat -b file>package ##将file文件保存到目录package中
less file ##分页浏览
tail-n file ##显示文件后n行
#显示后三行
head file ##默认显示前十行
6、文件复制
cp file1 deatfile(将file中的内容也复制到新文件中)
cp sourcefile1 sourcefile2 destdir/ ##复制多个文件到目录中
cp -r sourcedir destdir/
7、文件移动
mv sourcefile detfile ##重命名
mv sourcefile destdir ##移动
mv sourcedir destdir ##移动目录
mv test/* . ##移动到桌面 “.”代表当前目录下所有文件
mv * 目标目录
8、文件路径:绝对路径:以“/”开头,文件在系统中的真实路径
相对路径:文件相对当前系统位置的一个名称简写
9、关于路径的命令:
pwd:显示当前工作目录
cd:切换当前工作目录
cd /mnt切换到mnt目录下
cd - :进入当前目录之前所在的目录
cd ~student :到student用户的家目录中