查看Linux操作系统版本命令

查看Linux操作系统版本命令

(⼀)查看操作系统版本的⽅法

1.uname -a 可以查看内核版本等信息

Linux test 3.10.0-957.1.3.el7.x86_64 #1 SMP Thu Nov 29 14:49:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

2.uname -r

3.10.0-957.1.3.el7.x86_64

3.cat /proc/version (proc⾥⾯存放内核相关的⽂件)

Linux version 3.10.0-957.1.3.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat4.8.5-36) (GCC) ) #1 SMP Thu Nov 29 14:49:43 UTC 2018

4.cat /etc/redhat-release (⼀般⽤于输出centos版本)

CentOS Linux release 7.6.1810 (Core)

5.cat /etc/issue(⼀般查看RedHat版本)

Red Hat Enterprise Linux Server release 6.9 (Santiago)

(⼆)查看系统是32位或者64位的⽅法 1. getconf LONG_BIT or getconf WORD_BIT 输⼊:getconf LONG_BIT 返回结果:64 输⼊:getconf WORD_BIT 返回结果:32 分析:32位的系统中int类型和long类型⼀般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节inux系统中可⽤”getconf WORD_BIT”和”getconf LONG_BIT”获得word和long的位数。64位系统中应该分别得到32和64。 所以该系统为64为Linux系统。

2. file /bin/ls /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux2.6.18, stripped

可以看到 ELF 64-bit LSB 所以该系统为64位

合集下载

判断目标windows和linux的方法

判断目标windows和linux的方法

判断目標windows和linux的方法

摘要:

一、判断目标操作系统的方法

二、Windows系统的特征

三、Linux系统的特征

四、实际应用场景

正文:

随着互联网的普及,越来越多的人在使用各种操作系统。其中,Windows和Linux作为个人和企业用户广泛使用的操作系统,具有一定的区别。本文将介绍判断目标操作系统的方法,以及Windows和Linux系统的特征和实际应用场景。

一、判断目标操作系统的方法

要判断一个计算机运行的是Windows还是Linux操作系统,可以通过以下几种方法:

1.查看桌面环境:Windows系统通常采用Metro界面,而Linux系统则使用GNOME、KDE等桌面环境。

2.查找操作系统版本信息:在Windows系统中,按下“Win+Pause”键,可以查看系统版本信息;在Linux系统中,可以查看/etc/issue文件或使用“uname -a”命令。

3.检查启动菜单:Windows系统的启动菜单中包含各种启动项,而Linux系统的启动菜单通常包含多个shell或应用程序的启动选项。 4.查找操作系统的帮助文档:Windows系统的帮助文档位于安装目录下的“Help”文件夹,Linux系统的帮助文档通常位于/usr/share/doc目录。

二、Windows系统的特征

1.图形化界面:Windows系统具有丰富的图形化界面,用户可以通过直观的点击、拖拽等方式完成各种操作。

2.强大的兼容性:Windows系统支持大量的软件和设备,兼容性较好。

3.驱动程序支持:Windows系统提供了大量的驱动程序,方便用户安装和使用各种硬件设备。

4.系统更新与安全:Windows系统定期发布更新,修复漏洞,提高系统安全性。

三、Linux系统的特征

1.开源免费:Linux系统具有开源特性,许多发行版可供免费下载和使用。

2.强大的命令行:Linux系统拥有丰富的命令行工具,用户可以通过终端完成大部分操作。

查看linux中oracle版本号有哪些方法

查看linux中oracle版本号有哪些方法

查看linux中oracle版本号有哪些方法

在Linux系统下,当我们需要查看Oracle的版本号时候,有多种方法,具体怎么操作呢。下面由店铺整理了查看linux中oracle版本号的方法总结,希望对你有帮助。

查看linux中oracle版本号的方法总结

查看oracle版本方法一:v$version

SQL> select * from v$version;

BANNER

--------------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 -

64bit Production

PL/SQL Release 11.1.0.7.0 - Production

CORE 11.1.0.7.0 Production

TNS for Linux: Version 11.1.0.7.0 - Production

NLSRTL Version 11.1.0.7.0 - Production

查看oracle版本方法二:product_component_version

SQL> select * from product_component_version;

PRODUCT VERSION STATUS

---------------------------------------------------------------------------------------------

NLSRTL 11.1.0.7.0 Production

Oracle Database 11g Enterprise Edition 11.1.0.7.0 64bit

Production

PL/SQL 11.1.0.7.0 Production

linux sysinfo说明

linux sysinfo说明

Linux的sysinfo工具是一个非常有用的命令行工具,它提供了关于系统硬件和软件配置的详细信息。通过使用sysinfo,我们可以获取有关CPU、内存、磁盘空间、操作系统版本以及其他系统组件的详细信息。这些信息对于故障排除、性能调优以及系统管理都非常重要。

sysinfo工具可以提供非常详细的硬件信息,包括CPU的型号、频率、核心数以及缓存大小等。它还可以显示系统的内存使用情况,包括总内存、已用内存、空闲内存和缓存大小等。此外,sysinfo还可以显示磁盘空间的使用情况,包括总空间、已用空间和可用空间等。

除了硬件信息,sysinfo还可以提供操作系统的详细信息,包括操作系统版本、内核版本、启动参数等。这些信息可以帮助我们了解系统的配置和运行状态,从而更好地进行系统管理和维护。

总之,Linux的sysinfo工具是一个非常有用的工具,它可以提供关于系统硬件和软件配置的详细信息。通过使用sysinfo,我们可以更好地了解系统的运行状态和配置,从而更好地进行系统管理和维护。

Linux操作系统考试题库及答案

Linux操作系统考试题库及答案

Linux操作系统考试题库及答案

一、单选题(每题2分,共20分)

1. Linux系统中,哪个命令用于查看当前路径?

A. pwd

B. ls

C. cd

D. mkdir

答案:A

2. 在Linux中,如何查看当前登录用户信息?

A. who

B. whoami

C. id

D. users

答案:A

3. 以下哪个选项不是Linux文件系统的组成部分?

A. 文件

B. 目录

C. 盘符

D. 特殊文件

答案:C

4. Linux系统中,如何查看一个文件的内容而不编辑它?

A. vi

B. cat

C. edit D. touch

答案:B

5. 在Linux中,哪个命令用于改变文件权限?

A. chmod

B. chown

C. chgrp

D. chattr

答案:A

6. Linux系统中,如何查看系统运行时间和平均负载?

A. uptime

B. top

C. ps

D. free

答案:A

7. 在Linux中,如何查看磁盘使用情况?

A. df

B. du

C. ls

D. pwd

答案:A

8. Linux系统中,哪个命令用于查找文件?

A. find

B. grep

C. locate

D. which

答案:A

9. 在Linux中,如何查看当前路径下所有文件和目录的详细信息?

A. ls -l

B. ls -a

C. ls -R

D. ls -d

答案:A

10. Linux系统中,如何创建一个名为“test”的目录?

A. mkdir test

B. make test

C. create test

D. new test

答案:A

二、多选题(每题3分,共15分)

1. 在Linux中,哪些命令可以用来查看进程信息?(多选)

A. ps

B. top

C. kill

D. jobs

答案:A, B

2. 以下哪些选项是Linux系统中的文本编辑器?(多选)

A. vi

xshell操作linux系统的常用命令

xshell操作linux系统的常用命令

xshell操作linux系统的常用命令

实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。接下来是小编为大家收集的xshell操作linux系统的常用命令,希望能帮到大家。

xshell操作linux系统的常用命令

(1)命令ls——列出文件

ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件

ls a* 列出当前目录下以字母a开头的所有文件

ls -l *.doc 给出当前目录下以.doc结尾的所有文件

(2)命令cp——复制文件

cp afile afile.bak 把文件复制为新文件afile.bak

cp afile /home/bible/ 把文件afile从当前目录复制到/home/bible/目录下

cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下

cp -a docs docs.bak 递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。为了方便起见,-a选项包含-R选项

cp -i 在覆盖前询问用户

cp -v 告诉用户正在做什么

(3)命令mv——移动和重命名文件

mv aflie bfile 将afile重命名为bfile

mv afile /tmp 把当前目录下的afile移动到/tmp/目录下

(4)命令rm——删除文件和目录

rm afile 删除文件afile

rm * 删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。

rm -rf domed 删除domed目录以及它所包含的所有内容

rm -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认

(5)命令cd——更改目录

cd ~ 切换到主目录

cd /tmp 切换到目录/tmp

cd dir 切换到当前目录下的dir目录

Linux操作系统里查看所有用户命令查看系统命令

Linux操作系统里查看所有用户命令查看系统命令

Linux操作系统里查看所有用户命令查看系统命令

1、Linux里查看所有用户

linux里,并没有像windows的net user,net localgroup这些方便的命令来治理用户. Xwindows界面的就不说了.

(1)在终端里.其实只需要查看 /etc/passwd文件就行了.

(2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户. 或者用cat /etc/passwd |cut -f 1 -d :

2、用户治理命令 useradd 注:添加用户 adduser 注:添加用户 passwd 注:为用户设置密码 usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等; pwcov 注:同步用户从/etc/passwd 到/etc/shadow pwck 注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;

pwunconv 注:是pwcov 的立逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除

/etc/shadow 文件; finger 注:查看用户信息工具 id

注:查看用户的UID、GID及所归属的用户组 chfn 注:更改用户信息工具 su 注:用户切换工具 sudo 注:sudo 是通过另一个用户来执行命令(execute a command

as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现; visudo 注:visodo 是编辑

/etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑 /etc/sudoers 的效果是一样的; sudoedit 注:和sudo 功能差不多; 3、治理用户组(group)的工具或命令; groupadd 注:添加用户组; groupdel 注:删除用户组; groupmod 注:修改用户组信息

Linuxredhat查看系统硬件信息

Linuxredhat查看系统硬件信息

Linux redhat 查看系统硬件信息

操作系统版本

cat /etc/redhat-release

/proc目录的内容:

/proc/cpuinfo 关于处理器的信息,如类型、厂家、型号和性能等。

/proc/devices 当前运行内核所配置的所有设备清单。

/proc/dma 当前正在使用的dma通道。/proc/filesystems 当前运行内核所配置的文件系统。

/proc/interrupts 正在使用的中断,和曾经有多少个中断。

/proc/ioports 当前正在使用的i/o端口。

举例,使用下面的命令能读出系统的cpu信息。

cat /proc/cpuinfo

查看CPU信息(型号)

# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

8Intel(R)Xeon(R)****************(看到有8个逻辑CPU, 也知道了CPU型号)

# cat /proc/cpuinfo | grep physical | uniq -c

4 physical id : 0

4 physical id : 1

(说明实际上是两颗4核的CPU)

# getconf LONG_BIT

32

(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)

# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

8

(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit) 再完整看cpu详细信息, 不过大部分我们都不关心而已.

# dmidecode | grep 'Processor Information'

查看内存信息

# cat /proc/meminfo

# uname -a

CentOSLinux最常用命令及快捷键整理

CentOSLinux最常⽤命令及快捷键整理

CentOS Linux最常⽤命令及快捷键整理

最近⼀直在对CentOS系统进⾏各种体验,为⽅便⾃⼰也⽅便他⼈,整理了Linux常⽤命令及快捷键,不过其实⼤多和DOS是⼀样的,只是命令的表达上可能有点⼉不⼀样。

常⽤Linux命令:

⽂件和⽬录:# cd /home 进⼊'/home' ⽬录

# cd .. 返回上⼀级⽬录

# cd ../.. 返回上两级⽬录

# cd - 返回上次所在⽬录

# cp file1 file2 将file1复制为file2

# cp -a dir1 dir2 复制⼀个⽬录

# cp -a /tmp/dir1 . 复制⼀个⽬录到当前⼯作⽬录(.代表当前⽬录)

# ls 查看⽬录中的⽂件

# ls -a 显⽰隐藏⽂件

# ls -l 显⽰详细信息

# ls -lrt 按时间显⽰⽂件(l表⽰详细列表,r表⽰反向排序,t 表⽰按时间排序)

# pwd 显⽰⼯作路径

# mkdir dir1 创建'dir1' ⽬录

# mkdir dir1 dir2 同时创建两个⽬录

# mkdir -p /tmp/dir1/dir2 创建⼀个⽬录树

# mv dir1 dir2 移动/重命名⼀个⽬录

# rm -f file1 删除'file1'

# rm -rf dir1 删除'dir1' ⽬录及其⼦⽬录内容

查看⽂件内容:# cat file1 从第⼀个字节开始正向查看⽂件的内容

# head -2 file1 查看⼀个⽂件的前两⾏

# more file1 查看⼀个长⽂件的内容

# tac file1 从最后⼀⾏开始反向查看⼀个⽂件的内容

# tail -3 file1 查看⼀个⽂件的最后三⾏

⽂本处理:# grep str /tmp/test 在⽂件'/tmp/test' 中查找"str"

# grep ^str /tmp/test 在⽂件'/tmp/test' 中查找以"str" 开始的⾏

LINUX中常用操作命令

LINUX中常⽤操作命令

linux下查看负载的主要命令有下⾯⼀些:

top, uptime,w,vmstat

其他⼀些操作

cat /proc/cpuinfo :即可查看CPU信息,⼏个processor即为⼏个CPU;

sar:可以监控系统所有资源状态,sar -n DEV查⽹卡流量历史、sar -q 查看历史负载,最有⽤的就是查⽹卡流量,流量过⼤:rxpck/s⼤于

4000,或者rxKB/s⼤于5000,则很有可能被攻击了,需要抓包分析;

free:查看当前系统的总内存⼤⼩以及使⽤内存的情况;

ps:查看进程,ps aux 或者 ps -elf,常和管道符⼀起使⽤,查看某个进程或者它的数量;

netstat:查看端⼝,netstat -lnp⽤于打印当前系统启动了哪些端⼝,netstat -an⽤于打印⽹络连接状况;

tcpdump:抓包⼯具分析数据包,知道有哪些IP在攻击;可以将内容写⼊指定⽂件1.cap中,显⽰包的内容,不加-w屏幕上显⽰数据流向;

wireshark:抓包⼯具,可以临时⽤该命令查看当前服务器上的web请求

1.cat命令

cat命令是⼀个直接将⽂件⼀下⼦全部输出到shell界⾯的命令,对于⼩⽂件cat⽐较好⽤,但是由于cat的⼀次性输出,使得对⼤⽂件的查看⽐

较⿇烦,⽽且有时当⽂件过长⽽超过shell的缓存范围时,可能⽆法产看⽂件的全部。

cat的⽤法:

cat [OPTIONS] FILE...

OPTIONS:

-n:显⽰时显⽰⾏号(包括空⽩⾏)

-b:显⽰时显⽰⾏号(不包括空⽩⾏)

-E:在每⾏⾏尾显⽰$符

-T:以^I替换tab符

注:tac命令与cat命令相反,它是逆序输出⽂件

2.more命令

more命令可以分屏查看⽂件,当到达⽂件末尾时⾃动退出。

more [OPTIONS] FILE...

more有⼀些快捷键:

空格建:向下翻屏

B键:向上翻屏

/pattern:使⽤正则表达式查找

Q键:退出

3.less命令

Linux系统glibc库版本信息查看

Linux系统glibc库版本信息查看

有时我们经常需要查看当前系统的glibc版本,可以这样查看:

/lib/libc.so.6

有时:/lib/x86-64-linux/libc.so.6

把这个⽂件当命令执⾏⼀下

为什么这个库可以直接run呢? 原来在libc的代码中有⼀点⼩⼿脚:

Makerules:586:LDFLAGS-c.so += -e __libc_main

csu/version.c:71:__libc_main (void)

void

__libc_main (void)

{

__libc_print_version ();

_exit (0);

}

或者:

因为ldd命令也是glibc提供的,所以也能查看

ldd --version

glibc是什么,以及与gcc的关系?

glibc是gnu发布的libc库,也即c运⾏库。glibc是linux 系统中最底层的api(应⽤程序开发接⼝),⼏乎其它任何的运⾏库都会倚赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本 ⾝也提供了许多其它⼀些必要功能服务

的实现,主要的如下:

(1)string,字符串处理

(2)signal,信号处理

(3)dlfcn,管理共享库的动态加载

(4)direct,⽂件⽬录操作

(5)elf,共享库的动态加载器,也即interpreter

(6)iconv,不同字符集的编码转换

(7)inet,socket接⼝的实现

(8)intl,国际化,也即gettext的实现

(9)io

(10)linuxthreads

(11)locale,本地化

(12)login,虚拟终端设备的管理,及系统的安全访问

(13)malloc,动态内存的分配与管理

(14)nis

(15)stdlib,其它基本功能

gcc 是编译器,基本上 Linux 下所有的程序(包括内核)都是 gcc 编译的,libc 当然也是。

gcc 和 libc 是互相依赖的两个软件,它们合作的⽅式类似 Linux 系统的 "⾃举"。先在⼀个可以运⾏的带有⽼ libc 和 gcc 的系统上,⽤⽼ gcc 编译出⼀个新版本的 gcc + ⽼ libc,再⽤这个新 gcc 编译出⼀个新 gcc + 新 libc,再⽤这套东东

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档