linux:linux基础命令(一)

前言

为什么要学linux:为了运维,项目上线,所以要了解linux操作系统
在这里插入图片描述
什么是LNMP(linux、nginx、mysql、php小常识):一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。编译安装需要输入大量的命令,如果是配置生产环境需要耗费大量的时间。不会Linux的站长或Linux新手想使用Linux作为生产环境……它无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的软件间依赖,特别针对VPS用户进行了优化。

1、Linux内核及发行版

操作系统内核是指大多数操作系统的核心部分。它由操作系统中用于管理存储器、文件、外设和系统资源的那些部分组成。操作系统内核通常运行进程,并提供进程间的通信。
Linux 内核版本又分为 稳定版 和 开发版,两种版本是相互关联,相互循环
稳定版:具有工业级强度,可以广泛地应用和部署。
开发版:由于要试验各种解决方案,所以变化很快。
发行版:我们常说的Linux操作系统,也是由Linux内核与各种常用软件的集合产品. 类似Windows包含了桌面环境.全球大约有数百款的Linux系统版本。ubantu

2、Linux命令

ubantu常用快捷键

ctrl + alt          从虚拟机中返回到自己的电脑,或者直接点击空白处
ctrl + shift + '+'  放大字体
ctrl + '-'          缩小字体
ctrl + alt + t      启动终端
ctrl + l            清空终端将终端的显示清空
ctrl + a            回到行首action
ctrl + e            回到行尾end
ctrl + u            快速删除当前行的命令
ctrl + c            强制终止当前命令执行

2.1查看目录文件

ls :查看当前目录信息
ls -l 等价与ll:列出当前目录的所有文件,是目录的话以d开头方便查看
ls a*:查看以a开头的文件a*符合可以根据正则表达式来写
tree:以树状的方式显示目录信息
tree 具体目录:查看具体目录的信息
ubantu里面如何安装命令:sudo apt install tree
如果出现问题先sudo apt-get update升价在安装,如果小出现正在等待缓存锁,无法获得锁,这时候你需要删除锁,sudo rm …或者重启ubantu或者重新运行上一次的进程确保它结束了
clear:清空终端的显示内容
pwd:输出当前工作路径

2.2切换目录命令

cd 目录:切换到指定的目录change directory
cd ~:切换当前用户的主目录home下的用户
cd …:切换到上级目录
cd .:切换到当前目录
cd - :切换到上一次目录类似于撤回
cd 严格区分大小写,切换时,目录必须存在,cd后面不写东西等价于cd ~

2.3绝对路径相对路径

绝对路径:从根目录算起的路径叫做绝对路径
相对路径:从当前目录算起的路径叫做相对路径
当敲出文件或者目录或者命令的前几个字母之后,按下tab 键,如果输入的没有歧义,系统会自动补全当切换目录或者使用命令的时候,如果不确定当前目录下有那些子目录或者其它命令,可以通过两次tab键查看

2.4创建及删除目录命令的使用

touch 文件名:创建指定文件
mkdir 目录名:创建目录(文件夹)
mkdir 目录1/目录2 -p:多层创建目录
rm 文件名:指定文件(跟有无内容无关)
rm 目录名 -r:删除目录(-r位置可以任意写,表示递归删除目录及其内容)
rmdir 目录名:删除空目录

2.5复制移动文件及目录命令

cp 文件 想拷贝的地方:cp 1.py dd/(给文件改的名字可以写可不写)
cp 目录 想拷贝的地方/(给目录改的名字可以写可不写) -r:拷贝目录到想去的地方
mv:移动文件、移动目录、重命名
mv 想剪切的文件 往哪剪切/(给文件改的名字可以写可不写)

2.6终端命令格式的组成

command [-options] [parameter]

command:命令名,比如: ls、pwd
[-options]:选项,可以有零个、一个或者多个选项,多个选项可以合并,比如
使用的-r就是选项。
[parameter]:参数,可以有零个、一个或者多个参数,比如: touch文件名、
mkdir目录名、cd目标目录(路径),这些文件名和目录名都是参数。
[ ]:代表可选

2.7查看命令帮助

查看帮助命令:
命令- -help
man 命令
man命令说明
空格:显示下一屏信息
回车:显示下一行信息
b:显示上一屏信息
f:显示下一屏信息
q:退出

2.8ls常用命令选项

ls -l:以列表方式显示
ls -h:以人类能够看懂的大小单位显示,默认是字节
ls -a:显示隐藏的文件和目录信息
ls -a -l -h ==ls -lha:以列表形式显示所有人能看懂的大小单位的文件或文件夹
每一项的说明
在这里插入图片描述

2.9mkdir和rm命令选项

mkdir:
-p:创建所依赖的文件夹可以嵌套创建
rm:
-i:交互式提示
-r:递归删除目录及其内容
-f:强制删除,忽略不存在的文件
-d:删除空目录:一般用这个,可以判断文件是否有内容
千万不要写rm -rf /*运行了linux系统就崩溃了

2.9cp和mv命令选项

cp命令选项

-i:交互式提示,只有当覆盖时才会提示
-r:递归拷贝目录及其内容
-v:显示拷贝后的路径描述

mv命令选项

-i:交互式提问,只有当覆盖时才会提示
-v:显示移动后的路径描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值