Linux教程

linux 基础

本文主要是介绍linux 基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录
  • 虚拟机快照
  • 系统介绍ping
  • 系统介绍2)
  • 系统命令语法格式
  • 系统目录结构
  • 系统路径的类型
  • 系统运行命令
  • 查看系统命令帮助
  • 系统快捷方式
  • 常用系统命令

虚拟机快照

1.拍摄快照
虚拟机关机--->拍摄快照

2.克隆主机
管理--->克隆

3.更改ip(若不更改ip,则会产生ip冲突,或者克隆虚拟机使用原始ip,没有达到克隆的本意)
# 查看网卡名称或查看本机IP
[root@localhost ~]#  ip a
"""
inet 192.168.11.101/24 brd 192.168.11.255 scope global noprefixroute eth0
"""

# 修改网卡
[root@localhost ~]# sed -i 's#.100#.101#g' /etc/sysconfig/network-scripts/ifcfg-ens3[23]
[root@localhost ~]# sed -i 's#.100#.101#g' /etc/sysconfig/network-scripts/ifcfg-eth[01]
"""
注意:'s#.100#.101#g' 100指的是inet 192.168.11.101,尾部三位数,上面展示的是已经修改完毕的ip地址
101则是你需要修改的,1,2,255无法使用,其余均可
"""

# 重启系统网络
[root@localhost ~]# systemctl restart network

系统介绍ping

1.ping
    ping[网址]
  """
  Linux 中的ping命令是常用的网络命令,通常用来测试与目标主机的连通性,我们经常会说'ping一下某机器,看下是不是开着’
  ping 通的情况基本是:
  [root@localhost ~]# ping baidu.com
PING baidu.com (220.181.38.251) 56(84) bytes of data.
64 bytes from 220.181.38.251 (220.181.38.251): icmp_seq=1 ttl=50 time=26.9 ms
64 bytes from 220.181.38.251 (220.181.38.251): icmp_seq=2 ttl=50 time=27.2 ms
64 bytes from 220.181.38.251 (220.181.38.251): icmp_seq=3 ttl=50 time=28.8 ms
64 bytes from 220.181.38.251 (220.181.38.251): icmp_seq=4 ttl=50 time=28.4 ms
64 bytes from 220.181.38.251 (220.181.38.251): icmp_seq=5 ttl=50 time=28.7 ms

  """

系统介绍2)

主机登录用户信息:[root@localhost ~]# 
  root			: 登录当前系统的用户名
  @					: 分隔符,没有特殊的含义
  localhost : 当前系统的主机名
  ~         : 当前所在的目录(~ 代表的是当前的家目录, /root)
  #         : 没有实际的含义
  
自定义系统登录用户信息
ps1 环境变量
[root@localhost ~]# echo $PS1
 [\u@\h \W]\$
 [root@localhost ~]# PS1='[\u@\h --- \W]\$'

知识储备:
  print("hello world")
  echo "hello world"

系统命令语法格式

通常系统:
  命令[参数][选项][选项]

系统目录结构

linux 中一切从根(/) 开始

知识储备:
  cd : 切换目录

系统路径的类型

绝对路径:参照物是根(/)路径
相对路径:参照物是当前路径

系统运行命令

关机:
  shutdown : 关机或重启
    参数 -h : 指定关机的延时时间
"""
[root@localhost ~]# shutdown 10
Shutdown scheduled for 四 2021-12-09 23:59:13 CST, use 'shutdown -c' to cancel.
[root@localhost ~]# 
Broadcast message from root@localhost.localdomain (Thu 2021-12-09 23:49:13 CST):

The system is going down for power-off at Thu 2021-12-09 23:59:13 CST!
"""
 shutdown -c 取消关机
 halt				: 禁用cpu资源
 poweroff   : 关闭电源
  init      : 设置系统启动模式
init0 : 关机
...1 : 单用户模式
...2 : 多用户无网络模式
...3 : 多用户模式
...4 : 待定
...5 : 桌面模式
...6 : 重启
	reboot
  
重启:
  reboot
  init
  shutdown
  	参数:
      -r : 指定重启延时时间

查看系统命令帮助

man [需要查看帮助的命令]
	
		命令解释说明信息:NAME
		命令语法说明信息:SYNOPSIS
		命令描述详细说明:DESCRIPTION
		命令参数详细说明:OPTIONS

	q : 退出
	/[搜索内容] : 搜索内容
	
	推荐网址:https://www.linuxcool.com/

系统快捷方式

1、历史命令信息:上下键
2、清屏命令:ctrl + l | clear
3、中断取消命令执行过程 : ctrl + c
4、快速移动光标到行首尾:ctrl + a/e
5、将光标到行首信息剪切:ctrl + u
6、将剪切的内容进行粘贴:ctrl + y
7、将光标到行尾信息剪切:ctrl + k
8、锁定系统窗口信息状态:ctrl + s
9、解锁系统窗口信息状态:ctrl + q
10、命令行中快速移动光标:ctrl + 方向键
11、系统命令信息补全功能:tab

常用系统命令

目录路径相关命令
	显示当前路径信息
  pwd
  切换目录
  cd
  特殊路径:
  		1、- : 上一次访问的路径
			2、. : 代表当前路径
			3、.. : 上一层路径
			4、~  : 家目录
      
 #2、文件目录相关命令
	 1、创建文件信息命令
		touch
		[root@localhost ~]# touch 1.txt
	
	# 3、查看数据信息命令
		ls
		查看指定目录下的文件信息,默认查看当前目录下文件信息。
		参数:
			-l : 显示文件的详细信息
			-a : 显示隐藏文件夹(以.开头的文件或文件夹就称之为隐藏文件夹)
			-h : 格式化文件大小(必须跟-l参数配合使用)
			
		[root@localhost ~]# ls -l
        total 4
        -rw-r--r--. 1 root root    0 Dec  9 12:15 1.txt
         -rw-r--r--.	: 文件的权限
         1			    :文件硬链接数
         root			:所属用户
         root			:所属组
         0				:大小(字节)
         Dec  9 12:15	: 创建的时间
         1.txt			:文件名称
         
         1B => 8字节
         1024字节 = 1kB
         1024kb = 1MB
     
    # 3、输出打印字符信息
    	echo
    	
    	覆盖重定向(>):将文件中所有内容删除之后再写入
    	追加重定向(>>):在文件的末尾写入信息
    
    # 4、查看文件数据信息
    	cat [需要查看文件的路径]
这篇关于linux 基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!