【Linux】常见的Linux命令

这篇具有很好参考价值的文章主要介绍了【Linux】常见的Linux命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、与目录有关的操作

二、与文件有关的操作

三、针对目录的操作

三、在linux上搭建环境


一、与目录有关的操作

1.ls

显示目录内容列表

ls /  这里的 / 表示根目录,相当于windows中的此电脑,linux中没有盘符。

ls -l  /    显示详细信息    可以用简写的 ll / 代替                                        

ll / 上面的简写 ,通常用这个

2.pwd

查看绝对路径

3.cd

切换当前所在的目录  cd /root  cd /etc 切换到root或etc目录下,要想返回上一级,就cd ..

cd / 直接返回根目录

刚进去默认情况下是在root目录下的。

4. ctrl+l 清屏,要会使用tab代码补全快捷键。

ctrl+insert 复制

shift+insert粘贴

ctrl+c在终端中有其他特殊的含义。

ctrl+s:冻结屏幕

ctrl+q:解除冻结

netstat -nlp|grep  8080:查看端口号为8080的进程

kill  PID              杀进程

kill -9 pid            强制关掉进程 例如关掉某个项目

ps -ef | grep java:查看名字为java的进程

ps aux | grep java:  查看名字为java的进程


二、与文件有关的操作

1. touch

创建文件   touch xxx.txt 注意是在哪个目录下创建的

2. echo

写文件内容  echo "内容" > 文件名(这样写是覆盖)   echo "内容" >> 文件名(这样写是拼接)。

3. cat

查看文件内容  cat xxx.txt


上面的cat和echo操作都是针对一些简单的读写。如果读取内容复杂,我们一般用vi/vim,它是linux上自带的记事本程序。vim是vi的升级版本。一般用vim

1.打开文件

首先打开文件 :vim xxx.txt

2.编辑文件

vim有两个模式,普通模式 (normal mode) 和 插入模式(insert mode)。

默认情况下是普通模式。按i可切换成插入模式进行编辑。再按esc回到普通模式。

如果vim打开了因某种原因没有正常关闭,如断网等,那么下次再次启动的时候会提醒输入命令,输入D是删除上次编辑还未保存的内容,输入R是恢复之前的编辑页面,继续编辑。

3.保存退出

 打开文件后,我们进行写入,不过写完如何退出文件,这里有个注意点:

退出通常是输入 :q 不过有时候会出现退不了的情况,出现这种情况可以先按5次esc,再输入 :q ,若出现下面这种标红的,是提示没保存。我们输入 :wq 即可。

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器

使用vim一般操作是:

  1. vim xxx.txt
  2. 先按i切换成编辑模式,
  3. 编辑完后按esc回到普通模式,
  4. 输入:进入命令模式,
  5. 最后输入wq完成保存并退出。 

三、针对目录的操作

1. mkdir  创建目录

创建一个目录: mkdir  目录名,也可以一次创建多个目录: mkdir 目录1 目录2 目录3(这是平级的)

mkdir创建多级目录:   mkdir  -p  aaa/bbb/ccc

2. rm 删除目录或文件

rm 文件名 删除文件 需要确认删除

rm -r 目录名 删除目录  需要确认删除

rm -rf 目录名 强制删除目录  不需要确认

注意rm -rf / 这个操作很危险。这个会把根目录下的所有文件包括根目录都给删除,linux没有回收站。就只能重装系统了!!!

还有:【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器比如左边这个操作,本来是想删test.txt文件的,但是第一个斜杠和后面的root之间多了个空格,完蛋,这种不经意的操作。也就i给全删完了。所以删除的时候一定要注意斜杠两边是否有空格。切记不能有空格。


3. mv 移动或者剪切+粘贴   

mv 源 目标 mv不仅能移动文件位置,还能给文件改名。mv aaa.txt bbb.txt 将文件名为aaa的文件名改为bbb。

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器

上面这种操作是将ddd目录移动到上一级目录中。

4. cp 复制 复制+粘贴 

cp  源 目标 cp若是拷贝目录还需要加上-r选项,递归拷贝,因为目录里还会有子目录,  cp -r 源 目标

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器

将bbb目录复制到ccc目录中,包含bbb

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器

将bbb目录复制到ccc目录中,不包含bbb


三、在linux上搭建环境

先搭建环境(安装软件) 三步: 下载安装jdk(1),下载安装tomcat(2),下载安装mysql(3)安装的前提是管理员身份。

1.下载jdk

输入下面一段代码下载

yum list | grep jdk

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器

然后选择版本,jdk现在普遍用的都是1.8版本。

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器

复制上面选择的,linux中用ctrl+insert复制,用shift+insert粘贴

yum install 复制的版本

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器

下载完后输入javac命令验证 下图说明下载成功!

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器

出现下图结果,说明下载成功! 

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器


2.下载tomcat

 1.从官网下载我们需要的tomcat版本的压缩包,可以先在xshell中创建一个目录,然后把压缩包直接拖拽到这个目录里。

如果拖拽加载不玩,

2.然后使用 unzip apache-tomcat-8.5.93-windows-x64.zip 命令进行解压缩,tomcat版本可以自行选择。

如果提示unzip找不到,就先输入yum install unzip,下载unzip。

解压缩成功后,找到你所拖拽的目录,跳到tomcat的bin目录下

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器

然后输入下面一段代码,目的是给所有的.sh赋予可执行权限。

chmod +x  *.sh

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器

尝试启动Tomcat

sh startup.sh 

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器

注意:启动命令sh startup.sh要在tomcat的bin目录里使用才有效。即先找到bin目录。其他位置会显示找不到该文件。

【Linux】常见的Linux命令,习题总结,Linux总结,linux,运维,服务器

关闭Tomcat

sh shutdown.sh 


3.mysql安装

这里我们安装的是与mysql很相似的mariadb。

安装 mariadb 服务

yum install -y mariadb-server

安装 mariadb 命令行客户端

yum install -y mariadb

安装 mariadb C library

yum install -y mariadb-libs

安装 mariadb 开发包

yum install -y mariadb-devel

启动

启动服务

systemctl start mariadb

设置服务开启自启动

systemctl enable mariadb

查看服务状态

systemctl status mariadb

测试连接

使用命令行客户端尝试连接

mysql -uroot

退出mysql操作

进入mysql操作完后,按下ctrl+d 退出文章来源地址https://www.toymoban.com/news/detail-737766.html

到了这里,关于【Linux】常见的Linux命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【运维】Linux 跨服务器复制文件文件夹

    如果是云服务 建议用内网ip scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来

    2024年02月08日
    浏览(74)
  • 【Linux 服务器运维】定时任务 crontab 详解 | 文末送书

    本文思维导图概述的主要内容: 1.1 什么是 crontab Crontab 是一个在 Unix 和 Linux 操作系统上 用于定时执行任务 的工具。它允许用户创建和管理计划任务,以便在特定的时间间隔或时间点自动运行命令或脚本。Crontab 是 cron table 的缩写, cron 指的是 Unix 系统中的一个后台进程,它

    2024年02月08日
    浏览(92)
  • 常见Linux服务器框架

    LAMP环境是一个常见的Web服务器架构,其中“L”代表Linux操作系统,“A”代表Apache HTTP服务器,“M”代表MySQL数据库,“P”代表PHP编程语言。 以下是在Linux操作系统上搭建LAMP环境的详细步骤: 1.安装Apache HTTP服务器 在终端窗口中运行以下命令: 这将安装最新版本的Apache HTTP服

    2023年04月20日
    浏览(48)
  • 服务器 Linux常见指令

    单个删除:rm -f + 文件名 bash: zip: command not found 其中,“yourfile.tar”是您要解压的文件名。 这个命令会将文件解压到当前目录中。如果想要将文件解压到不同的目录中,可以使用 -C 选项指定路径。例如: 这会将文件解压到 /path/to/extract 目录中。 注:上述命令假设您的系统中

    2024年01月21日
    浏览(52)
  • 【Linux运维】shell脚本检查服务器内存和CPU利用率

    在管理服务器时候写了一个 shell脚本,在服务上实现每天凌晨3点查系统的指定文件夹下的容量大小,如果超过10G就要删除3天前的内容,还要时刻查询内存和cpu利用率,如果超过80%就要提示用户出现过载 将以上代码保存为一个.sh文件,然后通过crontab在每天凌晨3点运行即可:

    2024年02月09日
    浏览(67)
  • Linux本地部署1Panel服务器运维管理面板并实现公网访问

    1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等 下面我们介绍在Linux 本地安装1Panel 并结合cpolar 内网穿透工具实现远程访问1Panel 管理界面 执行如下命令一键安装 1Panel: 安

    2024年02月04日
    浏览(98)
  • [1Panel]开源,现代化,新一代的 Linux 服务器运维管理面板

    本期测评试用一下1Panel这款面板。1Panel是国内飞致云旗下开源产品。整个界面简洁清爽,后端使用GO开发,前端使用VUE的Element-Plus作为UI框架,整个面板的管理都是基于docker的,想法很先进。官方还提供了视频的使用教程,本期为大家按照本专栏的基本内容进行多方面的测评。

    2024年02月07日
    浏览(94)
  • Linux下常见的代理服务器软件介绍

    在Linux系统中,代理服务器是我们搭建网络环境和处理网络请求的常用工具。但是,你知道Linux下常见的代理服务器软件有哪些吗?本文将为你带来对几款常见的Linux代理服务器软件的介绍,帮助你选择适合的代理服务器。 一、Squid(Squid Proxy Server) Squid是一款功能强大的开源

    2024年02月12日
    浏览(48)
  • Linux 服务器文件名乱码常见问题

    在 Linux 服务器中,文件名乱码是一个常见的问题,特别是当涉及到多语言字符集时。这可能导致文件名显示异常,无法正确识别和处理文件。本文将介绍一些常见的文件名乱码问题以及相应的解决方法。 字符集问题 文件名乱码的一个常见原因是字符集不匹配。当文件名包含

    2024年02月05日
    浏览(70)
  • 华为云云耀云服务器L实例评测 | Linux系统宝塔运维部署H5游戏

    本章节内容,我们主要介绍华为云耀服务器L实例,从云服务的优势讲起,然后讲解华为云耀服务器L实例资源面板如何操作,如何使用宝塔运维服务,如何使用运维工具可视化安装nginx,最后部署一个自研的H5的小游戏(6岁的小朋友玩的很开心😁)。 前端的同学如果想把自己

    2024年02月07日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包