第3讲 Linux命令
一、认识Linu系统
Linux是一个免费、开源、基于Posix和Unix的多用户、多 任务、支持多线程和多CPU的操作系统
免费:不要钱
开源:开发源代码
多用户:支持多个用户同时登陆,互不影响
多任务:可以支持多个任务同时进行
多线程:
多cpu:
Linux 的主流版本
ubuntu:高配版
centos:稳定可靠,免费
二、Linux搭建
VM :虚拟机 =》可以部署很多个系统 Linux windows mac os
vm 安装过程
注意:安装时候文件命令不要中文,最好是用英文,
centos 拍快照==》虚拟机==》拍快照==》保存当前的使用状态
进入虚拟机页面,鼠标右键==》open in terminal
三、Linux 命令
1、$:普通用户,拥有普通用户的权限
2、#:超级用户,拥有超级用户的权限
3、su ==》(switch user)是命令 切换用户 su root 切换到root用户
注:su如果从普通切换到超级用户需要输入密码,如果从超级用户切换到
普通用户不需要密码
4、从centos界面切换到电脑 按ctrl+alt
5、ifconfig==》是命令 查看linux的IP地址,在addr后面的IP地址,如果没有ip地址
重启网卡:service network restart ,还是不行,win+r 输入services.msc确定
找到vm服务启动(随便在那个目录下输入ifconfig
6、pwd ==》命令 查看当前绝对路径
7、ll 查看当前路径下所有的文件和目录(详细查看)
ls 查看查看当前路径下所有的文件和目录(不详细查看)
ls -a ==》 a 是参数,查看所有文件和目录包含隐藏的文件
man ls ==》查看ls 的用法,按ctrl +z 退出
ll ==ls -l ==》一样的,都是查看所有文件和目录(详细查看)
8、alias ==》取别名 例子:alias f='ifconfig' ==》给ifconfig取个别名f
unalias f ==》取消取别名
9、ping ==》查看网络是否通的,ping 某个网站 退出按ctrl + c
10、/ ==》表示根目录
11、cd / ==》cd 是命令 进入目录, 进入到根目录 cd home ==》进入到home目录
dr-xr-x---. 31 root root 4096 May 27 03:18 root ==》d 开头的是目录
-rw-r--r--. 1 root root 348 Jan 18 13:16 head.txt ==》-开头的是文件
cd .. ==》表示返回上一级
cd ../.. ==》返回上两级
cd . ==》.表示当前目录
cd ./duan ==》进入duan目录,是相对路径的写法
cd /home/duan ==》进入duan目录,是绝对路径的写法
12、创建目录
midir a ==》创建一个名为a的空目录
mkdir b c ==》同时创建两个平级目录 b c
mkdir -p aa/bb/cc ==》同时创建一个层级目录名为 aa/bb/cc -p是参数
13、创建文件
touch a ==》创建一个名为a的文件
touch b c ==》同时创建两个文件 b c
14、删除指令
rm ==》提示性删除,后面接文件:rm a1 按y表示同意删除,按n 表示不同意删除,不能删除目录
rm -r ==》提示性删除 按y表示同意删除,按n 表示不同意删除
rm -r +目录 ==》可以删除目录
rm -r +文件 ==》可以删除文件
rm -r +层级目录 ==》如果删除层级目录 rm -r aa/bb/cc ==》一般是从里往外删除,且每一级会提示
rm -rf ==》强制性删除 (文件和目录都可以)没有提示
rm -rf * ==》强制性删除,* 表示通配符,所有的意思,删除当前路径下的所有文件和目录【慎用】
15、centos 在公司中用作服务器使用,==》一般来说我们测试用xshell 连接虚拟机服务器
注意:在xshell 和在虚拟机的操作时同步,互相影响
xshell怎么连接虚拟机?
1)打开xshell
2)在centos 输入ifconfig 获取IP地址
3)在xshell 中输入ssh +ip
4)输入账号root 密码123456
16、vim +文件 ==》编辑一个文件
1)vim +a ==》命令模式
2)输入小写i ==》编辑模式==》输入内容
3)编辑完后,ctrl + c 退出编辑模式
3)按大写 ZZ 或者(shift+:输入wq! 按enter键)==》强制保存退出
17、cp 复制
cp +原文件 +新文件名称
cp file file1 ==》把file文件复制一份名为file1
cp file path/file1 ==》可以接路径复制
cp -r 复制可以文件可以复制目录(子目录也包括)
注意:cp只能复制文件
cp -r 可以复制目录和文件
18、mv 可以改名也可以进行移动
改名
mv +原文件(原目录) + 新文件 (原目录)==》改名
mv file file1 ==》file1不存在,表示把file改名为file1
mv dir dir1 ==》dir1不存在,表示把dir改名为dir1
移动
mv +原文件(原目录) + 目录(存在的)==》移动
mv file dir ==》dir 存在的目录,表示把file 文件移动到dir目录下面
mv dir1 dir ==》dir 存在的目录,表示把dir 目录移动到dir目录下面
19、查看文件内容 cat more less ==》 后面直接接文件
cat +文件名
cat file ==》查看file文件全部内容(全部展示)
less file ==》查看文件内容,展示部分内容,按上下键查看,ctrl+z退出
more file ==》查看文件内容 展示部分内容,以百分比展示,按enter键查看
20、通过gerp 来搜索关键字shift+(|\) ==》出来|管道符
cat file |grep 'duoceshi'
21、重定向符号
覆盖:>(重定向符号)
追加:>> (重定向符号)
目标文件不存在的情况下 file1不存在
cat file >file1 ==》把file文件的内容复制一份到file1文件中
cat file >>file1 ==》把file文件的内容复制一份到file1文件中
目标文件存在的情况下file1 存在
cat file >file1 ==》把file文件的内容覆盖一份到file1文件中,file1原来的内容替换了
cat file >>file1 ==》把file文件的内容追加一份到file1文件中
22、head 查看文件内容
查看文件某行到某行或者前或者后多少行的指令
head 查看文件默认前10行的内容
head file 查看file文件前10行内容
head -n 5 file 查看file文件的前5行的内容
cat -n file|head -n 5 ==》查看文件前5行,并且显示行号
23、tail 查看文件内容
tail 查看文件后10行的内容
tail file ==》 查看file文件后10行内容
tail -n +行数+文件名称 查看指定文件后多少行
tail -n 5 file ==》查看文件后5行的内容
tail -n +5 file ==> 查看文件从第5行开始
tail -f 日志文件 ==》实时查看日志
tail -f 日志文件 |grep "china" ==》动态查看关键字符
|
|