我的Windows已经变成Linux的形状了~

1.操作方式

1.1.图像化操作

在图形化窗口中通过鼠标点击获得图形化反馈

1.2.命令行操作(Linux多使用)

通过命令进行操作

2.虚拟机快照

通过快照将当前虚拟机的状态保存下来,在以后可以通过快照恢复虚拟机到保存的状态

2.1.制作并还原快照

在虚拟机关机状态下制作快照速度较快

2.1.1.找到快照管理器

3.目录结构

Linux没有windows中的多个盘符,如C盘、D盘等,只有一个根目录/,所有文件都在它下面

3.1路径描述方式

Linux中路径之间的层级关系使用 /来表示,并不是像Windows中那样用 \表示

/文件夹1/文件夹2/文件

  • 开头/表示根目录
  • 后面的/表示层级关系

4.Linux命令

4.1.快捷键

ctrl + c  		强制停止
ctrl + d  		退出或登出			#不能用于vi/vim
ctrl + r			历史命令搜索
ctrl + a  		跳到命令开头
ctrl + e  		跳到命令结尾
ctrl + 左键		向左跳一个单词
ctrl + 右键		向右跳一个单词
ctrl + l      清屏		#clear命令可得到同样效果

4.2.命令基础格式

command [-options] [parameter]

命令本身
命令的选项,可通过选项控制命令行为细节(选填)
命令的参数,一般用于命令的指向目标(选填)
ls -l/home

ls是命令本身,-l是选项,/home是参数

4.3.绝对路径和相对路径

  • 绝对路径:以根目录为起点,路径描述以 / 开头
  • 相对路径:以当前目录为起点,路径描述无需以 / 开头

eg:

绝对路径:

相对路径:


特殊路径符

.   表示当前目录
..  表示上一级目录
~   表示HOME目录

列出指定路径的内容

4.4.文件目录类

4.4.1. ls命令

语法:

ls [-a -l -h] [linux路径]

ls :	    列出当前目录下的文件和子内容
ls -a:	  列出全部文件和子目录(包含隐藏文件/文件夹,隐藏文件只有通过-a才能看到)
ls -l:	  以竖向排列的形式列出文件和子目录,以及文件信息
ls -h:	  以易于阅读的形式列出来文件大小,例如,使用KB、MB、GB等单位
ls -t:		按修改时间排序列出文件和子目录,最新修改的文件和目录将显示在最上面。
ls -r:		反向排序列出文件和子目录,即从最后一个文件或目录开始列出。
ls -R:		递归列出当前目录及其子目录中的所有文件和子目录。
ls -i:		显示每个文件和目录的inode号码


eg:
ls -l>shuhcu.txt		#将查看的内容输出盗文本中

命令可以组合使用

例如:
ls -a -l ( 等同于ls -al),表示以竖向排列的形式列出全部文件和子目录

4.4.2. cd命令

用于更改当前所在的工作目录

语法:

cd [linux路径]


  • cd命令无需选项,只有参数,参数表示要切换到哪个目录下
  • cd命令直接执行,不写参数,参数表示回到用户的home目录
cd 绝对路径	切换路径

cd 相对路径	切换路径

cd ~或者cd  	回到自己的HOME目录

cd -	      回到上一次所在的目录    

cd ..	      回到当前目录的上一级目录

cd ../..    回到当前目录的上两级目录(/)

cd -P	      跳转到实际物理路径,而非快捷方式路径

4.4.3. pwd命令

用于查看当前所在的工作目录


语法:

pwd

pwd命令无需选项,无需参数,直接输入pwd即可

4.4.4. mkdir命令

用于创建新的目录(文件夹)

语法:

mkdir [-p] linux路径

  • 参数必须填,即要创建文件夹的路径,相对路径和绝对路径均可
  • -p选填,表示自动创建不存在的父目录,适用于创建连续多层级的目录
mkdir 相对路径   创建文件

mkdir 绝对路径   创建文件

mkdir ./文件    在当前目录下创建文件

mkdir ~/文件    在HOME目录创建文件 
...

要确保操作都在HOME目录内

4.4.5. touch命令

用于创建文件

  • touch命令无选项参数必填,参数表示要创建的文件路径,绝对路径、相对路径、特殊路径符都可以使用

语法:
touch Linux路径

touch 相对路径   创建文件

touch 绝对路径   创建文件

touch ./文件    在当前目录下创建文件

touch ~/文件    在HOME目录创建文件 
...

4.4.6. cat命令

用于查看文件内容,将内容全部显示出来

  • cat没有选项只有路径,参数表示被查看的文件路径,绝对路径、相对路径、特殊路径符都可以使用

语法:
cat Linux路径

cat 相对路径   创建文件

cat 绝对路径   创建文件

cat ./文件    在当前目录下创建文件

cat ~/文件    在HOME目录创建文件 
...

4.4.7. more命令

用于查看文件内容,支持翻页,若文件内容过多,可一页一页显示,注意这点与cat命令不同

  • more没有选项只有路径,参数表示被查看的文件路径,绝对路径、相对路径、特殊路径符都可以使用

语法:

more Linux路径

more 相对路径   创建文件

more 绝对路径   创建文件

more ./文件    在当前目录下创建文件

more ~/文件    在HOME目录创建文件 
...

4.4.8. cp命令

用于复制文件或文件夹

语法:
cp [-r] Linux路径1 Linux路径2

  • -r选项可选,表示递归
  • Linux路径1表示被复制的文件或文件夹
  • Linux路径2表示要被复制去的位置

4.4.9. mv命令

用于移动文件或文件夹

语法:
mv Linux路径1 Linux路径2

  • Linux路径1表示被移动的文件或文件夹
  • Linux路径2表示要被移动去的位置,若目标不存在,则进行改名,确保目标存在

4.4.10. rm命令

用于删除文件和文件夹


语法:
rm [-r -p] Linux路径1,Linux路径2,Linux路径3…

  • -r,表示删除文件夹没有-r无法删除文件夹
  • -f,表示强制删除
  • Linux路径1,Linux路径2,Linux路径3…表示要删除的文件或文件夹路径用空格隔开

rm命令支持通配符,进行模糊查询

xxx*		匹配任何以xxx开头的
*xxx    匹配任何以xxx结尾的
*xxx*		匹配任何包含xxx的

绝对路径 相对路径均可

4.4.11. echo命令

用于输出内容

语法:

echo 输出内容

  • 无需选项,只有一个参数,表示输出内容
  • 待有空格或/等特殊符号最好使用双引号包围

反引号`:被反引号包围的内容会被当作命令执行,前提是被包围的内容是一个命令

4.4.12. tail命令

用于查看文件尾部内容,跟踪文件的最新更改


语法:
tail [-f -num] Linux路径


  • 参数,Linux路径,表示被跟踪的文件路径
  • 选项-f,表示持续跟踪
  • 选项,-num,表示,查看尾部多少行,不填默认10行

4.4.13. history命令

用于查找之前执行过的命令

语法:
history

  • 序号越大代表时间越近

4.4.14. 重新定向符

>				将左侧命令的结果覆盖写入到符号右侧指定的
        文件中
        
>>			将左侧命令的结果追加写入到符号右侧指定的
        文件中

eg:
echo "holle Linux" > text.txt
echo "holle Linux" >> text.txt

4.5.搜索查找类

4.5.1. which命令

用于查看命令程序的文件存放在哪里

前面所提到的Linux命令,其本体就是一个2进制文件,类似于windows中的.exe文件

语法:

which 要查找的命令

4.5.2. find命令

用于搜索指定文件

语法:
find 起始路径 -name “被查找文件名”

  • 起始路径:从哪里开始搜索,例如;/就是从根目录开始搜索,/home就是从home目录开始搜索,类似于windows中在某盘中搜索

find 同样可以使用通配符*,进行模糊查询

xxx*		匹配任何以xxx开头的
*xxx    匹配任何以xxx结尾的
*xxx*		匹配任何包含xxx的

语法:
find 起始路径 -size +|- n [kMG] (k为小写)

  • +、-表示大于小于
  • n表示大小数字
  • kMG表示大小单位,kB MB GB

4.5.3. grep命令

用于通过关键字过滤命令行


语法:
grep [-n] 关键字 文件路径

  • 选项-n,可选,表示在结果中显示匹配的行的行号参数
  • 关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用" "将关键字包围起来参数
  • 文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口不填的话可作为管道符的输入端口
grep -n Linux test。txt

4.5.4. 管道符

将左边命令的结果作为右边命令的输入

ls | grep 文档

4.5.5. wc命令

用于统计文件行数,单词的个数


语法:
wc [-c -m -l -w]文件路径

  • 选项-c,统计bytes数量
  • 选项-m,统计字符数量、
  • 选项-l,统计行数
  • 选项-w,统计单词数量
  • 参数文件路径,表示被统计的文件,可作为内容输入端口不填的话可作为管道符的输入端口

4.5.6. VI/VIM编辑器

VIM 是 VI 的加强版本,兼容VI的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字

体来辨别语法的正确性


三种工作模式:

  • 一般模式
  • 编辑模式
  • 底线模式

命令模式中的一些命令

i								在当前光标位置进入输入模式
a								在当前光标位置之后进入输入模式
A								在当前行的开头,进入输入模式
I								在当前行的结尾,进入输入模式
o								在当前光标下一行进入 输入模式
O								在当前光标上一行进入 输入模式
键盘上、键盘k		向上移动光标
键盘下、键盘j		向下移动光标
键盘左、键盘h		向左移动光标
键盘右、键盘1		向后移动光标
0								移动光标到当前行的开头
$								移动光标到当前行的结尾
pageup(Pgup)		向上翻页
pangdown(PgDn)	向下翻页

在这里插入图片描述

编辑模式中的一些命令

Esc 		退出输入模式进入命令模式

底线命令模式中的一些命令

在这里插入图片描述

**语法:

VI 文件路径 (当前模式为命令模式)

VIM 文件路径 (当前模式为命令模式)


  • 如果文件路径表示的文件不存在,那么此命令会用开编辑新文件
  • 如果文件路径表示的文件存在,那么此命令用:手编辑已有文件

4.6.用户管理类

4.6.1. root用户

拥有最大的系统操作权限,但不建议长期使用,避免系统村坏

4.6.2. su命令

通过su命令切换到root用户


语法:
su [-] [用户名]

  • 符号是可选的,表示是否在切换用户后加载环境变量建议带上
  • 参数:用户名,表示要切换的用户,用户名也可以省略,省略表示切换到root
  • 使用普通用户,切换到其它用户需要输入密码,如切换到root用户,使用root用户切换到其它用户,无需密码

4.6.3. sudo命令

可为普通命令临时授权,临时以root身份运行


语法:
sudo 其他命令


  • 并不是所有的用户,都有权利使用sudo,需要为普通用户配置sudo认证

认证方法:

  • 切换到root用户,执行visudo命令,会自动通过vi编辑器打开:/etc/sudoer
  • 在文件的最后添加:
用户名 ALL=(ALL)		NOPASSWD: ALL
  • 通过wq保存
  • 切回普通用户

4.6.4. exit命令

切回上一个命令

4.6.5. groupadd命令

用于创建用户组


语法:

groupadd 用户组名

4.6.6. groupdel命令

用于删除用户组


语法:

groupdel 用户组名

4.6.7. useradd命令

用于创建用户

语法:

useradd [-g -d] 用户名

  • 选项:-g指定用户的组不指定-g,会创建同名组并自动加入,指定g需要组已经存在,如已存在同名组,必须使用-g
  • 选项:-d指定用户H0ME路径,不指定,HOME目录默认在:/home/用户名

4.6.8. userdel命令

用于删除用户


语法:

userdel [-r] 用户名

  • 选项:-r,删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留

4.6.9. id命令

用于查看用户所属组


语法:

id[用户名]

  • 参数用户名,被查看的用户,如果不提供则查看自身

4.6.10. usermod命令

用于修改用户所属组

语法:

usermod-aG 用户组 用户名将指定用户加入指定的组

4.6.11. getent命令

用于查看当前系统中有哪些用户


语法:

getent passwd


4.7.文件权限类

使用ll或 ls -lh命令查看权限

如果没有权限,就会出现减号[ - ]而已。从左至右用0-9这些数字来表示:

0 首位表示类型
在Linux中第一个字符代表这个文件是目录、文件或链接文件等等
代表文件
d 代表目录
l 链接文档(link file);
第1-3位确定属主(该文件的所有者)拥有该文件的权限。—User
第4-6位确定属组(所有者的同组用户)拥有该文件的权限,—Group
第7-9位确定其他用户拥有该文件的权限 —Other

4.7.1. chomd命令

用于修改文件、文件夹的信息


语法:
chomd [-R] 权限 文件或文件夹

  • 选项-R,对文件夹内的所有文件应用相同的操作

4.7.2. chown命令

用于修改所写用户、用户组,此命令只适用于root用户执行


语法:

chown [-R] [用户] [:] [用户组] 文件或文件夹

  • 选项-R,同chomd,对文件夹内的所有文件应用相同的操作
  • 选项用户,用于修改所属用户
  • 选项用户组,用于修改所属用户组只修改用户组时前面要连上:
  • 选项 :,用于分隔用户和用户组

4.8.网络传输类

4.8.1. ping命令

用于检查服务器是否可联通


语法:

ping [-c num] ip或主机名

  • 选项-c, 不使用-c选项,将无限次持续检查
  • 选项num,检查的次数
  • 参数 ip或主机名,被检查的服务器ip或者主机地址

4.8.2. wget命令

用于命令下载文件


语法:

wget [-b] url

  • 选项 -b,后台下载
  • 参数url,下载链接

4.8.3. curl命令

发起网络请求,用于下载文件、获取信息


语法:

curl [-o] url


  • 选项:-0,用于下载文件,当url是下载链接时,可以使用此选项保存文件
  • 参数:url,要发起请求的网络地址

4.9.进程管理类

4.9.1. ps命令

用于查看Linux系统中的进程信息


语法:
ps [-e -f]

  • 选项:-e,显示出全部的进程
  • 选项:-f,以完全格式化的形式展示全部信息,一般来说,固定用法就是:ps-ef列出全部进程的全部信息

4.9.2. kill

用于关闭程序


语法:

kill [-9] 进程ID


  • 选项 -9,表示强制关闭进程

4.9.3. top命令

用于查看cpu、内存使用情况


语法:
top

-d 秒数指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令:
-i使 top 不显示任何闲置或者僵死进程
-p通过指定监控进程ID来仅仅监控某个进程的状态
p以CPU使用率排序,默认就是此项
M以内存的使用率排序
N以 PID 排序
q退出 top

4.9.4. pstree命令

用于查看进程树


语法:

pstree [-p -u]

  • 选项-p,显示进程PID
  • 选项-u,显示进程所属用户

4.9.5. netstat命令

用于显示网络状态和端口占用信息


语法:

netstat [-a -n -l -p]


  • 选项-a,显示所有正在监听和未监听的套接字
  • 选项-n,拒绝显示别名能显示数字的全部转化成数字
  • 选项-l,仅列出在监听的服务状态
  • 选项-p,表示显示哪个进程在调用

4.9.6. crontab命令

用于设置定时任务


语法:

crontab [-e -l -r]

  • 选项-e,编辑crontab定时任务
  • 选项-l,查询crontab任务
  • 选项-r,删除当前用户所有crontab任务

4.10.磁盘查看和分区类

4.10.1. df命令

用于查看磁盘使用情况


语法:

df [-h]

  • 选项 -h ,以更人性化的单位显示

4.10.2. du命令

用于查看文件和目录占用的磁盘空间


语法:
du [-sh * -c]

  • 选项-sh,查看当前文件总占用
  • 选项,查看当前目录下所有文件磁盘占用,与-sh连用
  • 选项-c,显示总和与-sh连用

4.11.上传下载类

rz、sz需先下载安装使用

yum -y install lrzsz

4.11.1. rz命令

进行上传


语法:
rz

4.11.2. sz命令

进行下载


语法:
sr

4.12.解压压缩类

  • 只能压缩文件不能压缩目录
  • 不保留原来的文件
  • 同时多个文件会产生多个压缩包

4.12.1. gzip/gunzip命令

用于压缩/解压


语法:

gzip 文件名 //压缩

gunzip 文件名 //解压

4.12.2. zip/unzip命令

zip压缩命令再windows和Linux中都可以用,用于压缩目录保留源文件

语法:

zip 压缩文件名 源文件

unzip 压缩包名 [-d] [指定目录]

  • 选项-d,指定目录
  • 选项指定目录,与-d连用

4.12.3. tar语法

用于打包和解压


语法:

tar [-c -v -x -f -z -C] 参数1,参数2,参数3…


  • 选项-c,创建压缩文件,用于压缩模式
  • 选项-v显示压缩、解压过程,用于查看进度
  • 选项-x,解压模式
  • 选项-f,<font color=#ECAA04## 标题>要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个
  • 选项-z,gzip模式,不使用-z就是普通的tarball格式
  • 选项-C,选择解压目的地

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值