初识Linux操作系统及常用的Linux命令

简介: 初识Linux操作系统及常用的Linux命令

一、Linux简介


 Linux是一种自由和开放源码的类UNIX操作系统,也是一种基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随互联网的发展,企业对服务器速度和安全的要求越来越高,Linux系统由于具有性能稳定、防火墙组件性能高效、配置简单等优势,得到了越来越多组织、公司和软件爱好者的支持,逐渐成为服务器首选。


2f013ef819754b36a211a091be5e8211.png



CentOS是商业版RHEL(Red Hat Enterprise Linux)源代码再编译的产物,由于出自同样的源代码,因此CentOS具有高度稳定性,企业中的服务器通常以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同在于CentOS免费开源,而RHEL需要付费使用


 然后贴上自己看到的写得很不错的博客,自己写的没法比,各位看官自己选取:


centos-linux入门笔记

简单入门linux【一】初识linux




二、Linux常用命令


这里就简单记录一下搜集的常用Linux命令就行了,常用命令如下:

  1. / 和 ./ 以及 . ./
   / 代表的是根目录
  ./ 代表的是当前目录,不写./时,默认就是当前目录
  ../ 代表的是当前目录的上一级目录


查看目录的命令:ll 和 pwd 以及dir和ls

ll 语法:ll 目录      
注意:ll后面不接目录时,默认是当前目录
pwd语法:pwd
pwd 显示当前路径的绝对路径
dir 和 ls用法一样
都是列出当前路径下的文件(不包括隐藏文件)
这两个命令用法一致,都有-a,-l,-al(和-la是一样的)的用法
-a 列出当前路径下的所有文件(包括隐藏文件)
-l 列出当前路径下所有文件的详细信息(不包括隐藏文件)
al/-la 列出当前路径下所有文件的详细信息(包括隐藏文件)


  1. 切换目录的命令:cd 切换到指定路径
/ 表示根目录
~ 表示家目录(主目录)
. 表示当前目录
.. 表示上级目录
- 表示上一次进入的目录


  1. 创建目录的命令:mkdir
mkdir有四个用法,分别是-m,-p,-v,-Z
常用的为-p,-v
-p 可以递归创建目录,即可以创建子目录
-v 表示创建时显示信息


  1. 删除目录的命令:rm
语法:rm -rf 目录
rm  删除一个空目录
-r  递归删除
-i  删除前询问
-f  删除前不询问
-rf 删除目录下的所有文件并且不询问


  1. mv 移动/重命名文件
mv命令有两个作用:一个是重命名文件夹,一个相当于windows中的剪切命令
在同一路径下用mv命令可以重命名文件,不同目录代表移动文件
修改当前目录下的a目录名称为b
mv a b
移动当前目录下的a到根目录
mv a /


  1. cp 复制文件或目录
语法:cp -r 源文件 目录文件
复制当前目录下的b目录到当前目录下的c目录
  [root@helf ~]# cp -r b c
注意:cp -r 可以复制多级目录,记得加上 -r 不加就是复制文件的


  1. touch 创建一个空文件
语法:touch 源文件
在当前目录下创建一个1.txt
touch 1.txt


  1. cat 查看文件内容从文件第一行开始显示
语法:cat 文件
cat命令还可以编辑文件,若文件不存在则会新建。
cat在重定向时,>表示覆盖写入,>>表示追加写入,<<后为结算符
cat还可以合并文件,>表示覆盖写入,>>表示追加写入


  1. echo写入内容到标准输出上
语法:echo 内容
echo写入内容到标准输出上,类似于Python中的print
echo 也可以向文件写入数据,>表示覆盖写入,>>表示追加写入


  1. tac/nl查看文件内容从文件最后一行开始显示
语法:tac 文件
tac/nl查看文件内容从文件最后一行开始显示
tac test.txt
nl命令也是查看文件内容,从文件最后一行开始显示,但是会给行编号。
nl test.txt


  1. 文件或者目录搜索的命令:find
查找当前目录中以a开头的文件:
 语法:find 路径  -name 正则表达式
 find ./ -name 'a*'


  1. 文件授权的命令:chmod
语法:chmod 777 文件
chmod 777 文件


  1. 查看ip地址
查看ip地址的命令:ip a  或者 ip addr 以及 ifconfig 都可以


  1. 测试两台机器是否连通(这个和windos一个):ping
  2. 模糊查看某个进程:ps -ef | grep -i 进程名
  3. 防火墙和端口相关
查看防火墙已经开放的端口:
  centos7及以下版本
    [root@helf ~]# /etc/init.d/iptables status
    centos7及以上版本
    [root@helf~]# firewall-cmd --zone=public --list-ports
防火墙开放某个端口:
  centos7及以下版本
      [root@helf ~]# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
      [root@helf ~]# /etc/rc.d/init.d/iptables save
    centos7及以上版本
      [root@helf~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
      [root@helf~]# firewall-cmd --reload


vim/vi文本编辑器

vim/vi一般的操作流程:
 1.vim/vi 文件 进入【一般模式】。
 2.按下i,从【一般模式】进入【插入模式】,该模式下可以编辑文本信息。
 3.按下esc,从【插入模式】进入【一般模式】
 4.在【一般模式】下输入:wq,也就是保存并退出
通过关键字模糊查询文本中的内容:
  a.在一般模式下,输入  / 关键字  ,并回车
  b.按n可以向下查找,按N可以向上查找
复制一行内容:
  a.在一般模式下,在需要复制的行上面 按下 yy
  b.在需要粘贴的地方输入 p 即可粘贴,按下一次就是复制一行
复制多行内容:
  a.在一般模式下,在需要复制的行上面 按下 nyy,n为数字,如 3yy,就是复制从当前行开始的3行。
  b.按下p,进行粘贴

   防火墙命令


查看防火墙状态
firewall-cmd --state 或者 systemctl status firewalld
关闭防火墙
systemctl stop firewalld.service
防止开机自启
systemctl disable firewalld.service


   当前用户登录名

   echo $LOGNAME

   HOSTNAME 主机名称

   echo $HOSTNAME

   当前用户使用的shell种类

   echo $SHELL


以上命令来自一下博文:


Linux 常用命令(持续更新)

centos-linux入门笔记

这一篇就到这里了,下一篇我们将进行安装VMware Workstation和虚拟机教程讲解


相关文章
|
2月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
338 2
二、Linux文本处理与文件操作核心命令
|
2月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
255 137
|
2月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
586 57
|
3月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
30天前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
257 2
|
2月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
141 0
Linux内存问题排查命令详解
|
2月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
198 16
|
3月前
|
Linux 网络安全 开发工具
技术栈:这50条最常用的 Linux 命令你一定要会!
建议多在终端中实践,遇到不懂的命令就用 man 或 --help 了解详情!
469 0
|
3月前
|
监控 Ubuntu Linux
什么Linux,Linux内核及Linux操作系统
上面只是简单的介绍了一下Linux操作系统的几个核心组件,其实Linux的整体架构要复杂的多。单纯从Linux内核的角度,它要管理CPU、内存、网卡、硬盘和输入输出等设备,因此内核本身分为进程调度,内存管理,虚拟文件系统,网络接口等4个核心子系统。
243 0
|
3月前
|
Unix 物联网 Linux
都什么年代了,你还不懂啥是Linux操作系统
至于华为鸿蒙操作系统是不是独树一帜,这个留给各位阅读本文的网友们来讨论
88 0