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思维导图期末知识点总结
环境:虚拟机/云服务器
许多程序需要开机启动,它们在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常用命令使用
实验目的:
了解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是一种类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时建立/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 系统的实际应用能力。
二、实验环境
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学习笔记之常用命令
重启命令
立刻重启(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
