Linux教程

01-关于Linux的一些基础命令。2021-09-12

本文主要是介绍01-关于Linux的一些基础命令。2021-09-12,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

关于Linux的一些基础命令

1、登录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e79ec5dX-1631436633374)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912134204615.png)]
在localhost login:输入root,然后输入自己之前设置的密码,回车,就可以进入系统
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-652tK25k-1631436633377)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912134257210.png)]

2、设置网络

1)输入以下命令

# ip add

返回信息如下
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-61wxgSBz-1631436633379)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912134432317.png)]
ip add可以查看ip地址,

其中第一个地址127.0.0.1/8是回环地址,网卡名字为lo,用于和自己通信;

第二个ip地址是192.168.144.128,是它自动获取到的ip地址这个地址下面需要用到,ens33是网卡的名字。

2)然后选择虚拟网络编辑器
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YFGmixkV-1631436633381)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912145426967.png)]
选择VMnet8,可以看到下面的子网ip为192.168.144.0,子网掩码为255.255.255.0
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nDLflBZw-1631436633382)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912145529989.png)]
然后点击后侧的NAT设置,出现如下。网关ip为192.168.144.2。请记住这个ip因为下面还会用到它。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KKxnIYQi-1631436633384)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912145703831.png)]
先测试centos是否可以联网。输入以下命令:

# ping -c 5 www.baidu.com

运行结果如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fr43lxPl-1631436633386)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912154058034.png)]
ping命令可以检测网络连通性,如图,则表示本机可以联网。

3、手动设置centos的ip地址

输入以下命令:

# vi /etc/sysconfig/network-scripts/ifcfg-ens33

vi是一个用来编辑文本的命令,后边是一个空格,再后边是文件的存储路径。按回车以后出现以下内容:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nPsUmaNf-1631436633387)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912150633227.png)]
按字母I键,对文本进行修改:

  • 将BOOTPROTO=dhcp改为:BOOTPROTO=static
  • 增加如下几行字符
    IPADDR=192.168.144.128
    NETMASK=255.255.255.0
    GATEWAY=192.168.144.2
    DNS1=119.29.29.29
    

说明:、

  • BOOTPROTO用于设置网卡的启动类型,其值为dhcp表示自动获取ip地址,为static表示手动设置静态ip地址。

  • 添加的IPADDR指定ip地址(这个ip地址是刚才通过ip addr自动获取到的ip地址

  • NETMASK为子网掩码

  • GATEWAY是指定网关,就是上面需要记住的那个网关地址

  • DNS1指定上网用的DNS IP地址,这个地址是一个公共DNS IP地址

完成修改以后请按ESC键,然后输入":wq",按回车

如下所示。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qHWaShhx-1631436633389)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912153130379.png)]
输入如下命令:

# nmcli c reload ens33
# nmcli d reapply ens33

第一个命令重新加载网卡配置文件,但是并不会马上生效

第二个命令是让第一个命令马上生效

然后查看一下IP地址

# ip add

如果正确的话,如下所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EHhjvc0d-1631436633391)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912153515532.png)]

然后,测试一下网络连通性,输入如下命令:

# ping -c 3 www.baidu.com

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sP6wz56N-1631436633392)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912153844405.png)]
说明,-c设置完成要求回应的次数,3表示需要回应3次。

4、一些快捷键的使用

  • Ctrl+C:终止当前命令,意思就是不执行这一行,直接跳到下一行
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QFGyTdZC-1631436633394)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912154256008.png)]
  • Tab:自动补全
  • Ctrl+D:退出当前终端,也可以输入exit
  • Ctrl+Z:暂停当前进程,使用fg命令可以恢复该进程
  • Ctrl+L:清屏
  • Ctrl+A:让光标移动到命令的最前边
  • Ctrl+E:让光标移动到命令的最后边

5、查询帮助文档:man命令

输入如下命令:

# man ls

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FwCNb4jp-1631436633395)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912162219683.png)]
可以按上下键翻动,也可以按空格键。退出时,按Q

6、Linux系统目录结构

输入如下命令:

# ls /

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JVZyEusl-1631436633396)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912162412065.png)]
/是Linux中最核心的命令,所有的文件和目录全部在它下边,也称为根目录。

  • /bin:存放最常用的命令
  • /boot:存放启动Linux时使用的一些核心文件
  • /dev:存放Linux的外部设备
  • /etc:存放所有系统管理所需要的配置文件和子目录
  • /home:用户的家目录
  • /lib和/lib64:存放系统最基本的动态链接共享库,几乎所有应用程序都需要用到这些共享库
  • /media:系统会自动识别一些设备,如U盘,光驱等,识别后,Linux会把识别的设备挂载到该目录下
  • /mnt:让用户临时挂载别的文件系统
  • /opt:给主机额外安装软件所设置的目录
  • /proc:虚拟目录,是系统内存的一行社,可以直接访问它来获取系统信息
  • /root:系统管理员的用户家目录
  • /run:存放一些服务的pid
  • /sbin:存放系统管理员使用的系统管理程序
  • /srv:存放一些服务启动之后需要提取的数据
  • /sys:存放与硬件驱动程序相关的信息
  • /tmp:存放临时文件
  • /usr/bin:存放系统用户使用的应用程序
  • /usr/sbin:存放Super User使用的比较高级的管理程序和系统守护程序
  • /var:存放不断扩充且经常修改的目录,包括各种日志文件或者pid文件

7、ls的使用举例

# ls -a                	列出当前目录下的文件和目录
# ls -l                 列出当前目录下除隐藏文件的所有文件和目录的详细信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Gyp0dpjl-1631436633396)(C:\Users\Sweetheart\AppData\Roaming\Typora\typora-user-images\image-20210912162848938.png)]

8、关机和重启

# who                //查看是否有其他用户登录
# sync               //不管是重启还是关闭系统,都要运行sync,可以把当前内存中的数据写入磁盘防止丢失
# shutdown -h now    //关机,或者:halt,poweroff,init 0
# shutdown -r now    //重启,或者:reboot,init 6
这篇关于01-关于Linux的一些基础命令。2021-09-12的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!