Linux命令及TroubleShooting技术总结

1 / 25

一、 Linux操作系统安装

二、 Linux基本命令

1、修改操作系统的Shell (修改bash,可以tab命令补全,上下翻输入过的命令)

#echo $SHELL

/usr/bin/sh

#vi /etc/passwd

root:!:0:0::/home0:/usr/bin/bash

2 / 25

2、查看AIX操作系统位数的方法:

#bootinfo -y

#bootinfo –K

2、查看操作系统版本

#oslevel –r

3、查看小型机硬件型号

#prtconf |more

#lscfg -vp | grep -p alterable (查看硬件卡)

4、查看CPU参数

#prtconf

#lsdev –Cc processor

#vmstat

5、查看内存参数

#prtconf

#vmstat

6、查看硬盘参数 3 / 25

#lsdev -Cc disk

#prtconf

System Model: IBM,9110-51A (机器型号)

Machine Serial Number: 0697AC0 (机器序列号)

Processor Type: PowerPC_POWER5 (Power Cpu 类型)

Number Of Processors: 2 (Cpu 个数)

Processor Clock Speed: 2097 MHz

CPU Type: 64-bit

Kernel Type: 64-bit (Cpu 位数)

LPAR Info: 1 06-97AC0

Memory Size: 1904 MB (内存总数)

Good Memory Size: 1904 MB

Platform Firmware level: Not Available

Firmware Version: IBM,SF240_332

Console Login: enable

Auto Restart: true

Full Core: false

Network Information

Host Name: aix

IP Address: 192.168.1.18 (网卡IP地址)

Sub Netmask: 255.255.255.0

Gateway: 192.168.1.1

Name Server: 211.100.30.29

Domain Name:

Paging Space Information

Total Paging Space: 512MB

Percent Used: 42%

+ hdisk1 U788C.001.AAA8364-P1-T11-L5-L0 16 Bit LVD SCSI Disk Drive (73400 MB) (硬盘信息)

+ hdisk0 U788C.001.AAA8364-P1-T11-L8-L0 16 Bit LVD SCSI Disk Drive (73400 MB) (硬盘信息) 4 / 25

7、查看某块硬盘详细属性

#lsattr -El hdisk0

8、查看系统由那块硬盘启动及详细属性

#lspv

hdisk0 000b45c0688a5c5d rootvg active

hdisk1 00c97ac06a9cef35 None

#lspv –l hdisk0

hdisk0:

LV NAME LPs PPs DISTRIBUTION MOUNT POINT

hd2 44 44 00..06..38..00..00 /usr

hd9var 5 5 00..00..05..00..00 /var

hd8 1 1 00..00..01..00..00 N/A

hd4 41 41 00..00..41..00..00 /

hd5 1 1 01..00..00..00..00 N/A

hd6 4 4 00..04..00..00..00 N/A

hd10opt 18 18 00..00..18..00..00 /opt

hd3 1 1 00..00..01..00..00 /tmp

hd1 5 5 00..00..05..00..00 /home0

fwdump 1 1 00..01..00..00..00 /var/adm/ras/platform

lg_dumplv 8 8 00..08..00..00..00 N/A

#lspv –p hdisk0

hdisk0:

PP RANGE STATE REGION LV NAME TYPE MOUNT POINT

1-1 used outer edge hd5 boot N/A

2-110 free outer edge

111-111 used outer middle hd6 paging N/A

112-112 used outer middle fwdump jfs2

/var/adm/ras/platform

113-120 used outer middle lg_dumplv sysdump N/A

121-123 used outer middle hd6 paging N/A

124-213 free outer middle

214-219 used outer middle hd2 jfs2 /usr 5 / 25

220-220 used center hd8 jfs2log N/A

221-221 used center hd4 jfs2 /

222-222 used center hd2 jfs2 /usr

223-223 used center hd9var jfs2 /var

224-224 used center hd3 jfs2 /tmp

225-225 used center hd1 jfs2 /home0

226-226 used center hd10opt jfs2 /opt

227-236 used center hd2 jfs2 /usr

237-237 used center hd10opt jfs2 /opt

238-277 used center hd4 jfs2 /

278-293 used center hd10opt jfs2 /opt

294-309 used center hd2 jfs2 /usr

310-313 used center hd9var jfs2 /var

314-317 used center hd1 jfs2 /home0

318-328 used center hd2 jfs2 /usr

329-437 free inner middle

438-546 free inner edge

这个视图告诉物理卷中哪些是空闲的、哪些已经被使用,以及在什么地方使用了哪些分区。这是一个非常好的视图。 6 / 25

7、显示文件列表

#ls

8、改变文件路径

# cd

9、显示当前路径

#pwd

10、创建文件夹

#mkdir

11、删除文件夹

#rmdir 文件夹

12、显示文件内容(全部)

#cat

13、显示文件内容(分屏)

#more

14、查看文件头几行

#head

15、查看文件末尾几行 7 / 25

#tail

#tail -50 文件名 (查询最后50行)

16、创建文件

#touch

#vi

17、拷贝文件/目录

#cp

18、移动文件/目录

#mv

19、删除文件/目录

#rm 空文件

#rm –rf 有内容的文件夹

20、查找文件

#find / -name license*

21、查找文件中的内容

#grep 127 /etc/hosts (查找/etc/hosts文件中127数字) 8 / 25

22、查看ip地址

#ifconfig –a

#netstat –in

23、修改文件读写执行权限(r读,w写,x执行)

合集下载

linux思维导图期末知识点总结

linux思维导图期末知识点总结

linux思维导图期末知识点总结

环境:虚拟机/云服务器

许多程序需要开机启动,它们在win叫服务,在linux叫守护进程,init进去运行开机启动的程序。

正常情况下,很少遇到关机情况。

正确关机流程:sync > shutdown > reboot > halt

区别于重启系统和关闭系统,都要运行sync,把内存中的数据写到磁盘中

关机命令:shutdown –h now halt poweroff 和 init 0

重启系统的命令:shutdown –r now reboot init 6

内核版本

cat /etc/issue

系统版本

cat /proc/version

1、yum源进行备份进入到yum源的配置文件中执行命令如下:cd /etc/yum.repos.d将yum源进行备份:mv Centos-Base.repo Centos-Base.repo.bak2、获取阿里的yum源配置文件执行命令:wget -O Centos-Base.repo 3、对yum源生成缓存执行命令:yum makecache4、更新yum源执行命令:yum

-y install update执行完成之后就可以使用yum源了,到此yum源就更换成功了。 在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。

文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。

/boot:存放的启动Linux 时使用的内核文件,包括连接文件以及镜像文件。/etc:存放所有的系统需要的配置文件和子目录列表,更改目录下的文件可能会导致系统不能启动。/lib:存放基本代码库(比如c++库),其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。/sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中

linux实验1—Linux常用命令操作-2学时

linux实验1—Linux常用命令操作-2学时

Linux操作系统课程实验

实验1:Linux常用命令使用

实验目的:

了解Linux字符界面的操作特点,验证Linux命令的用途,掌握Linux的常用操作;

实验内容:

一、linux操作命令

1、 获得命令帮助

分别操作一下help、--help、 man命令的用法;

2、 目录操作命令

1)进入Linux操作界面后,确认你的linux系统有几个虚拟终端(tty)?

2)用pwd命令查看当前所在的目录

3)用ls命令列出此目录下的文件和目录

4)列出此目录下包括隐藏文件在内的所有文件和目录并且长格式显示

5)统计4)所列出的信息的行数

6)进入用户主目录下,分别创建测试目录test和tmp。

7)利用ls命令列出文件和目录,确认test和tmp目录创建成功

8)将4)中列出的内容重定向到tmp目录下的tmp_file文件中

9)将5)中创建的文件tmp_file复制到test目录下,并取名为testfile

10)进入test目录,查看当前目录

11)再从当前工作路径进入到/tmp目录(分别用绝对路径和相对路径进入)

12)返回到用户主目录,删除test目录。

13)请显示你最近输入过的20条历史命令?并学习tab键、上、下键的使用,并重新执行其中的2)和5)。

3、文件操作命令

1)查找 /etc下的passwd这个文件,并查看它的文件属性信息及文件内容。

2)在tmp目录下创建一个新的空文件newfile

3)修改newfile的文件读写属性

4)用长格形式列出当前目录下的所有文件,将其追加到newfile文件中,并显示newfile

5)在用户主目录下面创建test目录,在test目录下创建目录a,在a目录下创建目录b,在b目录中创建目录c,在目录c中创建d,用一个命令完成。

6)在test目录下创建newfile文件的硬链接和软链接,并查看他们有何区别;修改原来的newfile内容,查看对应的软、硬连接文件是否有变化

Linux基本命令及其应用

Linux基本命令及其应用

Linux基本命令及其应用

Linux是一种类Unix操作系统,具有高度的开放性和灵活性。作为一名Linux用户,我们需要熟悉Linux基本命令及其应用,以便能够很好地管理和维护系统。本篇论文将介绍常用的Linux基本命令及其应用,包括文件与目录操作、用户和权限管理、进程和系统状态管理等。

一、文件与目录操作

1. pwd:查看当前工作目录

2. cd:切换目录

3. ls:列出目录中的所有文件和子目录

4. mkdir:创建新目录

5. touch:创建空文件或改变文件的修改时间

6. rm:删除指定的文件或目录

7. cp:复制文件或目录 8. mv:移动文件或目录

二、用户和权限管理

1. useradd:添加新用户

2. userdel:删除用户

3. passwd:更改用户密码

4. groupadd:添加新用户组

5. groupdel:删除用户组

6. chown:更改文件或目录的所有者

7. chmod:更改文件或目录的访问权限

三、进程和系统状态管理

1. top:监控进程和系统资源的使用情况

2. ps:列出当前运行的进程

3. kill:终止指定进程

4. free:查看系统内存使用情况 5. df:查看文件系统使用情况

6. netstat:查看网络状态信息

以上是常用的Linux基本命令及其应用,在实际应用中,还需要结合具体的环境和任务,进行深入的学习和应用。下面将举例说明Linux基本命令的具体应用。

1.文件与目录操作

在实际应用中,我们常常需要对文件进行复制、移动、重命名等操作,下面以复制文件为例进行说明。

假设当前目录下有一个文件test.txt,需要将其复制到/tmp目录中,可以使用cp命令:

cp test.txt /tmp/

如果需要复制整个目录,可以使用cp命令的-r选项:

cp -r /home/user/test /tmp/

2.用户和权限管理 在实际应用中,我们需要为不同的用户分配不同的权限,以保护系统的安全性。下面以创建新用户为例进行说明。

Linux必备常用命令

Linux必备常用命令

Linux常用命令

实现磁盘配额 (注安装LINUX时建立/home分区)

目标:对用户zhao在/home目录上实现soft limit为5k,hard limit 为10k的磁盘配额

实现步骤:

1. 修改包含/home的行, #vi /etc/fstab, 改为:defaults,usrquota。也就是增加usrquota项。然后保存退出。

2、卸载/home目录 #umount /home

3. 挂接/home目录 #mount /home

4、增加用户zhao #useradd zhao

5、修改密码 #passwd zhao

6、生成关于/home目录的quota信息 # quotacheck -cmug /home

#quotacheck -vu /home

7、查看所有用户的信息 #repquota -au

8、设置配额 #edquota -u zhao

将soft 和hard 分别改为5和10

9、保存并退出 #wq!

10、修改时间 #edquota -t

11、 #wq!

12.开启/home上的磁盘配额功能 #quotaon /home

13.查询配额 #quota -u zhao

14.验证配额 #su - zhao

一、基本命令

1. man

2. ls

作用:列出文件清单。

常用选项: -a,-R

-a 全部文件,包括隐藏文件(开头为.的文件)

-R 与子目录一起列出来

3. cd [绝对目录或者相对目录]

作用:改变当前路径。

特殊目录的表示方法:.,..,~,-(代表前一目录)

cd /var/spool/mail

cd ../mqueue

4. pwd

作用:查看当前路径。

5. mkdir

作用:创建目录。

6. rmdir

作用:删除空目录。

7. rm

作用:删除文件或目录。

常用选项:-r,-i(删除文件或者目录前是否询问)

8. cp

作用:复制。

linux系统使用实验报告

linux系统使用实验报告

linux系统使用实验报告

Linux 系统使用实验报告

一、实验目的

本次实验旨在深入了解和熟悉 Linux 操作系统的基本操作、命令行使用以及系统配置,掌握常见的文件管理、进程管理、用户权限管理等功能,提高对 Linux 系统的实际应用能力。

二、实验环境

1、 操作系统:Ubuntu 2004 LTS

2、 实验工具:终端模拟器(Terminal)

三、实验内容与步骤

(一)系统登录与基本命令

1、 启动计算机,选择 Ubuntu 操作系统,输入用户名和密码登录系统。

2、 打开终端模拟器,熟悉常用的基本命令,如 `ls` (列出当前目录下的文件和文件夹)、`cd` (切换目录)、`mkdir` (创建新目录)、`rmdir` (删除空目录)等。

(二)文件管理 1、 在用户主目录下创建一个名为 `experiment` 的文件夹,使用 `mkdir experiment` 命令。

2、 进入该文件夹,使用 `cd experiment` 命令。

3、 在 `experiment` 文件夹中创建一个文本文件 `filetxt` ,使用 `touch filetxt` 命令。

4、 使用 `vi` 或 `nano` 编辑器打开 `filetxt` 文件,输入一些文本内容,并保存退出。

5、 查看文件的内容,使用 `cat filetxt` 命令。

6、 复制文件,使用 `cp filetxt file_copytxt` 命令。

7、 移动文件,使用 `mv filetxt/` 命令将文件移动到上级目录。

8、 删除文件,使用 `rm file_copytxt` 命令。

(三)进程管理

1、 运行一个后台进程,例如 `ping &` ,然后使用 `jobs` 命令查看后台进程。

2、 将后台进程切换到前台,使用 `fg %1` (其中 %1 为后台进程的编号)命令。

3、 终止进程,使用 `Ctrl + C` 组合键终止正在运行的进程。

Linux学习笔记之常用命令

Linux学习笔记之常用命令

重启命令

立刻重启(root用户使用)

reboot

shutdown -r now

init 6

10分钟后自动重启(root用户使用)

shutdown -r 10

在时间为20:35时候重启(root用户使用)

shutdown -r 20:35

如果是通过shutdown命令设置重启的话,可以取消重启

shutdown -c

关机命令

立刻关机(root用户使用)

halt

poweroff

shutdown -h now

init 0

10分钟后自动关机

shutdown -h 10

hostname命令

查看主机名

hostname

设置主机名

临时修改

hostname 主机名

永久修改

vi /etc/hostname

网络服务

查看IP信息 ip a

网络连通性测试

ping [选项] 目标主机

设置网络信息

vi /etc/sysconfig/network-scripts/ifcfg-ens32

重启network网络服务

service network restart

防火墙设置

查看防火墙状态

systemctl status firewalld

关闭防火墙

systemctl start firewalld

禁止开机启动

systemctl disable firewalld

主机映射文件

修改主机名与IP映射关系

vi /etc/hosts

目录操作命令

查看工作目录(Print Working Directory)

pwd

切换工作目录(Change Directory)

cd [目录位置]

列表(List)显示目录内容

ls [选项]... [目录或文件名]

常用命令选项

-l :详细信息显示

-a:显示所有子目录和文件的信息,包括隐藏文件

-A:类似于“-a”,但不显示“.”和“…”目录的信息

-R:递归显示内容

创建新的目录(Make Directory)

面试linux常见的20个命令

⾯试linux常见的20个命令

1.查找⽂件

find / -name filename.txt根据名称查找/⽬录下的filename.txt⽂件。

2.查看⼀个程序是否运⾏

ps –ef|grep tomcat查看所有有关tomcat的进程

3.终⽌线程

kill -9 19979终⽌线程号位19979的线程

4.查看⽂件,包含隐藏⽂件

ls -al

5.当前⼯作⽬录

pwd

6.复制⽂件包括其⼦⽂件到⾃定⽬录

cp -r sourceFolder targetFolder

7.创建⽬录

mkdir newfolder

8.删除⽬录(此⽬录是空⽬录)

rmdir deleteEmptyFolder

9.删除⽂件包括其⼦⽂件

rm -rf deleteFile

10.移动⽂件

mv /temp/movefile /targetFolder

扩展重命名 mv oldNameFile newNameFile

11.切换⽤户

su -username

12.修改⽂件权限

chmod 777 file.java//file.java的权限-rwxrwxrwx,r表⽰读、w表⽰写、x表⽰可执⾏

13.压缩⽂件

tar -czf test.tar.gz /test1 /test2

14.列出压缩⽂件列表

tar -tzf test.tar.gz

15.解压⽂件

tar -xvzf test.tar.gz

16.查看⽂件头10⾏

head -n 10 example.txt

17.查看⽂件尾10⾏

tail -n 10 example.txt

18.查看⽇志⽂件

tail -f exmaple.log//这个命令会⾃动显⽰新增内容,屏幕只显⽰10⾏内容的(可设置)。

19.启动Vi编辑器

vi

20.查看系统当前时间

date命令会输出 周⼏ ⼏⽉ ⼏⽇ 时间 和 时间显⽰格式 和年份Sat Jan 20 04:39:49 CST 2018

Linux检查和收集硬件信息的常用命令总结

Linux检查和收集硬件信息的常⽤命令总结

Linux检查和收集硬件信息的常⽤命令总结

作者:尹正

版权声明:原创作品,谢绝转载!否则将追究法律责任。

Linux基础真的很重要,基础不牢,地动⼭摇。这句话我是听⽼男孩创始⼈冉总说的⼀句话,起初我也不以为然。直到最近我kafka集群出现丢数

据的情况,花了3天时间才查明⽩原因,是由于我磁盘IO到达瓶颈导致。⽽这个还是我通过运维同事部署的zabbix监控系统查出来的异常。当我登录

操作系统竟然⼀时间竟然想不起⽤啥命令去查看相应的信息,于是我花费半天的时间恶补了⼀些基础,把常⽤的⼀些基础命令总结⼀下。

⼀.lscpu # ⽤于查询CPU信息

[root@node105 ~]# lscpu

Architecture: x86_64 #CPU架构

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

Byte Order: Little Endian

CPU(s): 20 #逻辑cpu颗数

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

Thread(s) per core: 1 #每个CPU插槽核数/每颗物理CPU核数

Core(s) per socket: 10

Socket(s): 2

NUMA node(s): 2

Vendor ID: GenuineIntel #CPU⼚商ID

CPU family: 6

Model: 79

Model name: Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz

Stepping: 1

CPU MHz: 2095.148 #CPU主频

BogoMIPS: 4190.29

Hypervisor vendor: VMware

Virtualization type: full #CPU⽀持的虚拟化技术

L1d cache: 32K #⼀级缓存。cpu的L1数据缓存

L1i cache: 32K #⼀级缓存,L1指令缓存

Linux系统引导过程及排除启动故障

Linux系统引导过程及排除启动故障

⼀、Linux操作系统引导过程⼆、系统初始化进程1、init进程2、Systemd3、Systemd单元类型三、排除启动类故障【1】、修复MBR扇区故障(含实验过程)【2】、修复GRUB引导故障●⽅法⼆:进⼊急救模式,恢复GRUB引导程序(与MBR 引导扇区类似)●⽅法三:引导界⾯进⼊急救模式,重建GRUB菜单配置⽂件⽅案三实验四、遗忘root⽤户的密码实验过程

⼀、Linux操作系统引导过程1.开机⾃检服务器主机开机以后,将根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进⾏初步检测,检测成功后根据预设的启动顺序移交系统控制权,⼤多时候会移交给本机硬盘。总结:检测出第⼀个能够引导系统的设备,⽐如硬盘或者光驱2.MBR 引导当从本机硬盘中启动系统时,⾸先根据硬盘第⼀个扇区中MBR(主引导记录)的设置,将系统控制权传递给包含操作系统引导⽂件的分区;或者直接根据MBR 记录中的引导信息调⽤启动菜单(如 GRUB)。总结:运⾏放在MBR扇区⾥的启动GRUB引导程序3.GRUB 菜单对于Linux操作系统来说,GRUB(统⼀启动加载器)是使⽤最为⼴泛的多系统引导器程序。系统控制权传递给GRUB以后,将会显⽰启动菜单给⽤户选择,并根据所选项(或采⽤默认值)加载Linux内核⽂件,然后将系统控制权转交给内核。CentOS 7 采⽤的是 GRUB2 启动引导器。总结:GRUB引导程序通过读取GRUB配置⽂件/boot/grub2/grub.cfg,来获取内核和镜像⽂件系统的设置和路径位置4.加载 Linux 内核Linux内核是⼀个预先编译好的特殊⼆进制⽂件,介于各种硬件资源与系统程序之间,负责资源分配与调度。内核接过系统控制权以后,将完全掌控整个Linux操作系统的运⾏过程。CentOS 7系统中,默认的内核⽂件位于“/boot/vmlinuz-3.10.0-514.el7.x86_64”。总结:把内核和镜像⽂件系统加载到内存中5.init 进程初始化为了完成进⼀步的系统引导过程,Linux内核⾸先将系统中的“/sbin/init”程序加载到内存中运⾏(运⾏中的程序称为进程),init 进程负责完成整个系统的初始化,最后等待⽤户进⾏登录。总结:加载硬件驱动程序,内核把init进程加载到内存中运⾏

Linux基本操作命令(一)

Linux基本操作命令(⼀)

⽬录

1.⽂件和⽬录操作命令

2.⽤户和⽤户组操作命令

3.vim编辑器操作命令

4.打包和解压操作命令

5.系统操作命令

为什么要学习linux?

1.linux是⼀款操作系统

2.linux经常来作为服务器操作系统来⽤

作⽤:1.查看⽇志(任何操作的⽇志)

2.定位bug(查看⽇志,⽇志级别:info/debug/error....)

3.搭建环境(搭建测试环境)

以上三条就是测试⼈员会在⼯作经常要⽤的三点

需要的软件

1.CENTOS 6.8----linux操作系统

2.Xshell 5---远程连接⼯具

其它还有PYTT secureCRT3.winSCP---windows与linux传输⼯具

⽂件和⽬录操作命令

1.linux终端共有6个,分别tty1---tty6 通过ctrl + alt+F1~F6进⾏切换

2.[root@localhost ~]# 后光标闪烁表⽰可以执⾏命令/编辑

root===表⽰当前登录的⽤户名

@----表⽰在

localhost---主机域名

~ ---- 表⽰root⽤户的家⽬录

root⽤户的家⽬录路径:/root

普通⽤户的家⽬录 ~普通⽤户的家⽬录 /home/普通⽤户的⽤户名⽬录 # ---- 表⽰是root $ ---表⽰是普通⽤户

3.快捷键

ctrl+c 终⽌当前命令

ctrl+l 清屏

ctrl+D =exit 当前⽤户退出

ctrl+z 暂停当前命令 fg---恢复执⾏

TAB键----⾃动补全

如果输⼊的字符串是唯⼀的,单击tab键就会⾃动补全

如果输⼊的字符串不是唯⼀的,双击tab键显⽰所有以输⼊的字符开头的⽬录或⽂件linux命令⼀样的可以⾃动补全

注意点:⾃动补全只补全当前⽬录下存在的⽬录或⽂件名称

4.⽬录

/----表⽰根⽬录

常⽤⽬录 /home 普通⽤户的家⽬录

/root 是root⽤户的家⽬录

不管是普通⽤户还是root

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