linux基础操作

简介: 本文介绍了Linux命令的基础操作,包括查看内核版本、主机名、IP/MAC地址的方法,以及命令符的含义。同时,对比了Linux与Windows的区别,如路径表示法和文件执行方式的不同。文中还详细说明了如何查看CPU型号/频率及内存大小,切换目录、重启系统、查看历史命令等基本操作,并介绍了使用`date`命令修改和查看时间、使用`du`命令统计硬盘空间大小,以及创建软链接和硬链接的方法。最后,提供了获取命令帮助的两种方式。

[TOC]



##Linux命令基础操作

###1、查看内核版本、主机名、IP/MAC地址、命令符含义

```c

查看内核版本

[root@xixi network-scripts]# uname -r

3.10.0-514.el7.x86_64

[root@xixi network-scripts]# uname -a

Linux xixi.haha.meimei 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux


查看红帽发行信息

[root@xixi ~]# cat /etc/redhat-release

CentOS Linux release 7.9.2009 (Core)

You have new mail in /var/spool/mail/root


查看主机名

[root@xixi ~]# hostname

xixi.haha.meimei

You have new mail in /var/spool/mail/root


查看ip/mac地址

[root@xixi ~]# ifconfig ens192

ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

       inet 192.168.8.184  netmask 255.255.255.0  broadcast 192.168.8.255

       inet6 fe80::5c3a:d759:ad63:7e0c  prefixlen 64  scopeid 0x20<link>

       ether 00:0c:29:50:00:ac  txqueuelen 1000  (Ethernet)

       RX packets 7160464  bytes 497761930 (474.7 MiB)

       RX errors 0  dropped 0  overruns 0  frame 0

       TX packets 783164  bytes 171535910 (163.5 MiB)

       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


命令符含义:


[root@lamp ~]#


root  当前系统登录的用户名

@     就是个分隔符

lamp  当前计算机名称(主机名),可修改

~     用户当前在哪个文件夹下,当前表示家目录,家目录用~符号表示

#     是root用户的身份标识

$     表示标准用户

```


###2、linux与windows的区别

```

1、严格区分大小写  

 

•     windows使用反斜线\  c:\

 

•     linux使用正斜线 /     /dev/sd

 

2、linux后缀没有意义

 

- linux是否可以执行,通过文件属性查看的(权限位)

```

![[image-20230830145013838.png]]




###3、查看CPU 型号/频率、内存大小

````c

查看cpu型号,频率

[root@xixi network-scripts]# lscpu

Architecture:          x86_64

CPU op-mode(s):        32-bit, 64-bit

Byte Order:            Little Endian

CPU(s):                4

On-line CPU(s) list:   0-3

Thread(s) per core:    1

Core(s) per socket:    1

Socket(s):             4

NUMA node(s):          1

Vendor ID:             GenuineIntel

CPU family:            6

Model:                 158

Model name:            Intel(R) Xeon(R) CPU E3-1220 v6 @ 3.00GHz





查看内存大小

[root@xixi network-scripts]# cat /proc/meminfo

MemTotal:        8010756 kB




````

###4、切换到根目录,确认当前位置、列出有哪些子目录

```c

cd /

pwd

ls  ./

reboot

```

###5、返回到/root  目录,确认当前位置

###6、重启当前系统

```c

poweroff

shutdown

```

###7、历史命令,history查询曾执行过的命令,清空历史记录

```

history 查看最近使用的1000条命令,可以通过/etc/profile修改默认记录数量


history  -c清空历史命令


!2执行历史命令编号为2的命令再执行一遍。

!cat  执行历史命令中最近一次使用cat开头的命令

例1

[root@redhat ~]# history        #查看所有执行过的命令

   1  ls

   2  pwd

   3  fc -l

   4  history


[root@redhat ~]# history 2      #显示2条

   4  history

   5  history 2


[root@redhat ~]# !4             #执行编号是4的命令,注意感叹号

history

   1  ls

   2  pwd

   3  fc -l

   4  history

   5  history 2

   6  history


[root@redhat ~]# history -c    #清除历史记录

```


###8、小工具dc计算器、date修改时间、查看时间5


```

date -s "nian-yue-ri shi:fen:miao"

date +%  #显示年

date +%m  #显示月

date +%d  #显示日期

date +%H  #显示时

date +%M  #显示分

date +%S  #显示秒

date +%F  #显示年-月-日

date +%R  #显示时:分

```

###9、统计硬盘空间大小du -sh

```

du 统计子文件子目录所有

-s只统计每个参数所占用的总空间大小

-h提供易读容量单位(K、M)等


[root@localhost bak]# du -sh /etc

43M     /etc

[root@localhost bak]# du -sh /root

7.7M    /root

[root@localhost bak]# du -sh /boot

156M    /boot

```


###10、制作链接文件(制作符号链接)(制作快捷方式)ln -s软链接  可以通过ls -i查看软硬区别

####1)软链接

```

格式:ln -s /路径/源数据   /路径/快捷方式的名称

优点:可以针对目录与文件制作快捷方式,支持跨分区

缺点:源数据消失,快捷方式失效

```

ln -s /etc/sysconfig/network-scripts/ifcfg-lo /mylo

####2)硬链接

```

格式:ln  /路径/源数据 /路径/快捷方式的名称   #硬链接

优点:源数据消失,快捷方式依然有效

缺点:只能针对文件制作快捷方式,不支持跨分区


ln -s /opt/b.txt  /opt/a.txt

ln /opt/b.txt  /opt/c.txt

ls -i

rm -rf ./b.txt

cat a.txt

cat c.txt

```

###11补充命令

```

获取命令帮助

方式一、命令--help

cat --help


方式二、man命令

man cat  #按q退出

man passwd  #显示passwd命令帮助

man 5 passwd  #数字5表示帮助的类型,表示配置文件类型


```

相关文章
|
存储 安全 Linux
Linux基础操作5(用户组,权限,粘滞位)
Linux基础操作5(用户组,权限,粘滞位)
125 0
|
5月前
|
Linux Shell Perl
编程入门(六)【Linux系统基础操作四】
编程入门(六)【Linux系统基础操作四】
42 0
|
5月前
|
Linux Shell
编程入门(六)【Linux系统基础操作三】
编程入门(六)【Linux系统基础操作三】
38 0
|
5月前
|
Linux Shell 数据库
编程入门(六)【Linux系统基础操作二】
编程入门(六)【Linux系统基础操作二】
49 0
|
5月前
|
供应链 Ubuntu Linux
编程入门(六)【Linux系统基础操作一】
编程入门(六)【Linux系统基础操作一】
48 0
|
机器学习/深度学习 Linux C语言
Linux基础操作3(命令格式,命令查询帮助)
Linux基础操作3(命令格式,命令查询帮助)
70 0
|
Ubuntu Unix Linux
Linux基础操作1(Linux发展史,发行版)
Linux基础操作1(Linux发展史,发行版)
95 0
|
关系型数据库 MySQL Linux
Linux下Mysql数据库的基础操作
Linux下Mysql数据库的基础操作
172 3
|
6月前
|
Ubuntu Unix Linux
Linux下的系统编程——基础操作(一)
Linux下的系统编程——基础操作(一)
70 0
Linux下的系统编程——基础操作(一)
|
6月前
|
机器学习/深度学习 Ubuntu Linux
Linux基础操作(持续更新)
Linux基础操作(持续更新)