首页 > 系统相关 >linux基础命令(二)

linux基础命令(二)

时间:2024-01-31 15:26:09浏览次数:42  
标签:nsd1903 etc 基础 cd 命令 ls linux root localhost

#################################################
预备知识

Linux目录结构:树型结构
• 最顶层为根目录(/)
– Unix/Linux的基本哲学理念:一切皆文件

  根目录(/):所有的数据都在此目录下(Linux系统的起点)

路径:/abc/nsd/1.txt
/dev:存放设备(硬盘或键盘或鼠标或显示器.....)相关的数据

Linux管理员用户为:root   进行登录

Linux磁盘表示

 hd,表示IDE设备
 sd,表示SCSI设备
 vd,表示虚拟设备

 /dev/sda:表示SCSI设备,第一块
 /dev/sdb:表示SCSI设备,第二块
 /dev/sdc:表示SCSI设备,第三块
 /dev/sdd:表示SCSI设备,第四块
#################################################

Linux基本操作

命令行基本操作
获取命令行界面
• 虚拟控制台切换( Ctrl + Alt + Fn 组合键)
– tty1:图形桌面
– tty2~tty6:字符控制台

• 右键 "打开终端"
编辑--->配置文件首选项--->修改字体大小

• 命令行提示标识的含义
– [当前用户@主机名 工作目录]$

– 若当前用户是root,则最后一个字符为 #
[root@svr7 桌面]#
– 否则,最后一个字符为 $
[teacher@svr7 桌面]$

Ctrl shift  + = 终端字体变大
Ctrl - = 终端字体变小

查看及切换目录
• pwd — Print Working Directory
– 用途:查看当前工作目录

• cd — Change Directory
– 用途:切换工作目录
– 格式:cd [目标文件夹位置]

• ls — List

– 格式:ls [选项]... [目录或文件名]...

[root@localhost ~]# pwd        #显示当前所在位置
[root@localhost ~]# cd /abc    #切换到/abc目录
bash: cd: /abc: 没有那个文件或目录
[root@localhost ~]# cd   /     #切换到 / 目录
[root@localhost /]# pwd
[root@localhost /]# ls     #显示当前目录内容

[root@localhost /]# cd /boot
[root@localhost /boot]# pwd
[root@localhost /boot]# ls

[root@localhost /]# cd /opt
[root@localhost /opt]# pwd
[root@localhost /opt]# ls

颜色:
  蓝色:目录
  黑色:文件

]# ls /root/anaconda-ks.cfg
]# cat /root/anaconda-ks.cfg  #查看文件内容
]# cat /etc/passwd   #查看文件内容
]# cat /etc/hosts    #查看文件内容
]# cat /etc/fstab    #查看文件内容
]# cat /etc/redhat-release #查看当前系统版本

###############################################
以 / 开始的绝对路径
以当前为参照的相对路径

[root@localhost /]# ls root     #相对路径
[root@localhost /]# ls /root    #绝对路径

###############################################
  .. :表示上一级目录     

[root@localhost /]# cd ..       #后退
[root@localhost /]# cd /etc/pki/
[root@localhost pki]# pwd
/etc/pki
[root@localhost pki]# cd ..
[root@localhost etc]# pwd
/etc
[root@localhost etc]# cd ..
[root@localhost /]# pwd
/
[root@localhost /]# cd /etc/pki/
[root@localhost pki]# cd ../..   #一次性后退两层
[root@localhost /]# pwd

#################################################

• 真机列出CPU处理器信息

[root@svr7 桌面]# lscpu
.......
CPU(s):                4
.......
型号名称:        Intel(R) Core(TM) i5-4430S CPU @ 2.70GHz
.......

• 真机检查内存大小、空闲情况

[root@svr7 桌面]# cat /proc/meminfo
MemTotal:       16330728 kB

查看主机名和IP信息

• 列出当前系统的主机名称

[root@localhost /]# hostname  #查看当前主机名
localhost.localdomain
[root@localhost /]# hostname  A.tedu.cn  #临时设置

[root@localhost /]# hostname  #查看当前主机名

[root@localhost /]# exit      #关闭当前终端
开启一个新的终端进行验证:
[root@A /]# hostname

• 列出已激活的网卡连接信息

[root@A ~]# ifconfig           #查看IP地址信息
[root@A ~]# ifconfig eth0 192.168.1.1 #临时设置IP地址
[root@A ~]# ifconfig eth0

[root@A ~]# ping  192.168.1.1
按Ctrl + c 结束正在运行的命令

lo: 本地回环接口,专用于测试
inet 127.0.0.1 netmask 255.0.0.0

  127.0.0.1:永久代表本机

[root@A ~]# ping 127.0.0.1
按Ctrl + c 结束正在运行的命令

##########################################
可以永久设置主机名与IP地址与子网掩码与网关地址与DNS服务器地址

修改主机名:设置系统主机名-->输入新的名字-->确定-->确定
[root@A ~]# nmtui
[root@nsd1903 ~]# hostname
nsd1903.tedu.cn
[root@nsd1903 ~]# 

修改IP地址与子网掩码 
[root@A ~]# nmtui
 编辑连接 -->eth0-->编辑ipv4-->显示-->将自动修改手动
 -->按空格 勾选 自动连接   #每次开机自动生效
 -->按空格 勾选 对所有用户有效

激活配置
[root@A ~]# nmtui
 启用连接 -->eth0-->敲回车 禁用-->敲回车 激活
 最终eth0前面有一个*代表激活状态

###############################################

创建文档

• mkdir — Make Directory
– 格式:mkdir  [/路径/]目录名...
[root@nsd1903 ~]# mkdir nsd01     #当前创建目录
[root@nsd1903 ~]# pwd
/root
[root@nsd1903 ~]# ls
[root@nsd1903 ~]# mkdir /opt/nsd02 #在指定路径下创建
[root@nsd1903 ~]# ls /opt/
• touch命令
– 用途:新建空文件 格式:touch 文件名...
[root@nsd1903 ~]# touch  1.txt    #当前创建文件
[root@nsd1903 ~]# ls
[root@nsd1903 ~]# touch  /opt/2.txt #在指定路径下创建
[root@nsd1903 ~]# ls /opt/

文本内容操作

• less分屏阅读工具

• 格式:less [选项] 文件名...

– 优势:支持前后翻页
• 基本交互操作
– 按 / 键向后查找(n、N切换)

[root@nsd1903 ~]# less /etc/passwd
  按键盘 上 下 可以进行滚动
  /a     #全文查找a (n、N切换)
  按q退出

• head、tail 命令

– 格式: head -n 数字 文件名
    tail -n 数字 文件名

[root@nsd1903 ~]# head -2 /etc/passwd  #显示头两行内容
[root@nsd1903 ~]# head -3 /etc/passwd

[root@nsd1903 ~]# tail -2 /etc/passwd #显示尾两行内容
[root@nsd1903 ~]# tail -3 /etc/passwd

• grep工具

– 用途:输出包含指定字符串的行
– 格式:grep  '查找条件'   目标文件

[root@nsd1903 ~]# grep  root   /etc/passwd

[root@nsd1903 ~]# grep  a  /etc/passwd

#############################################

关机及重启操作

• 关机:poweroff
[root@svr7 ~]# poweroff
• 重启:reboot
[root@svr7 ~]# reboot

#############################################

编辑命令或路径的技巧: Tab可以进行补全

[root@nsd1903 ~]# if(tab)(tab)
if         ifdown     ifup
ifcfg      ifenslave  
ifconfig   ifstat     
[root@nsd1903 ~]# ifco(tab)

[root@nsd1903 ~]# cat /et(tab)/red(tab)
CentOS Linux release 7.5.1804 (Core)

]# ls /etc/sysconfig/network-scripts/ifcfg-eth0 

]# ls /et(tab)/sysco(tab)/netw(tab)-(tab)/ifc(tab)-e(tab)

标签:nsd1903,etc,基础,cd,命令,ls,linux,root,localhost
From: https://www.cnblogs.com/qgw258/p/17997617

相关文章

  • Java基础语法
    Java程序运行机制编译型解释型程序运行机制注释注释并不会被执行,是给我们写代码的人看到的书写注释是一个非常好的习惯BAT平时写代码一定要注意规范Java中的注释有三种:单行注释多行注释文档注释publicclassHelloWorld{publicstaticvoidmain(Strin......
  • RK3568驱动指南|驱动基础进阶篇-进阶8 内核运行ko文件总结
    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向......
  • 【scikit-learn基础】--『分类模型评估』之系数分析
    前面两篇介绍了分类模型评估的两类方法,准确率分析和损失分析,本篇介绍的杰卡德相似系数和马修斯相关系数为我们提供了不同的角度来观察模型的性能,尤其在不平衡数据场景中,它们更能体现出其独特的价值。接下来,让我们一起了解这两个评估指标的原理与特点。1.杰卡德相似系数杰卡德......
  • 网络安全(4)Linux系统漏洞修复
    1.OpenSSL通过防火墙规避登录服务器,启用防火墙(注意:该操作可能导致业务中断,需同时配置业务端口放通配置保障业务可用)Systemctlstartfirewalld2、添加仅允许192.168.100.0/22段访问22端口策略:firewall-cmd--permanent--zone=public--add-rich-rule="rulefamily="ipv4"s......
  • bat批处理命令常用操作大全
    BAT命令常用操作学习大全一、基础语法:1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。2.批处理是一种简单的程序,可以用if和goto来控制流程,也可以使用for循环。3.批处理的编程能力远不如C语言等编......
  • 【OpenCV】在Linux上使用OpenCvSharp
    前言OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,它具有C++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和MacOS。OpenCvSharp是一个OpenCV的.Netwrapper,应用最新的OpenCV库开发,使用习惯比EmguCV更接近原始的OpenCV,该库采用LGPL发行,对商业......
  • Linux服务器Crontab定时任务配置
    Linux服务器Crontab定时任务配置  1、检查linux系统是否有crontabrpm-qa|grepcrontab2、如果未安装进行安装yum-yinstallvixie-cronyum-yinstallcrontabs3、crontab启动、停止、运行状态systemctlstartcrond启动systemctlstopcrond停止sy......
  • 使用kubectl中的强制删除pod命令
    1.使用kubectl中的强制删除命令kubectldeletepodnginx-nmmp--force--grace-period=02.删除非正常的poda.查询出所有要删除的podNamekubectlgetpo|grepUnknown|awk'{print$1}'b.批量删除kubectldeletepod`kubectlgetpo|grepUnknown|awk'{print$1}'`-......
  • Oracle DCD和Linux TCP KeepAlive和网络硬件防火墙探讨
     OracleDCD和LinuxTCPKeepAlive和网络硬件防火墙探讨 Oracle的某些会话在超时断开后在警告日志抛出一定量类似如下日志:FriAug1917:51:322022***********************************************************************FatalNIconnecterror12170.VERSIO......
  • Linux下的查看已安装软件、卸载
    因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了,总结起来有这样几类:1、使用rpm包方式安装的,可以用rpm-qa命令查看到,如果要查找某软件包是否安装,用rpm-qa|grep“软件或者包的名字”。例如,查看有没有ruby:[root@hexuweb102~]rpm-qa|gre......