linux系统

linux上挂载存储测试

允我心安 提交于 2020-03-24 02:29:47
在系统上挂载硬盘存储 [root@nrmstest dev]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000b97fe Device Boot Start End Blocks Id System /dev/sda1 * 1 64 512000 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 64 2611 20458496 8e Linux LVM 进入mnt目录下 [root@nrmstest mnt]# mount /dev/sda1 test [root@nrmstest boot]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper

新手必须掌握的linux命令

跟風遠走 提交于 2020-03-24 01:43:38
强大的SHELL Shell 就是充当人与linux内核之间的翻译官 命令名称 【命令参数】【命令对象】 长格式: man --help 短格式: man -h 例如:man cat (1)man 命令常用的按键以及用途 空格键 向下翻一行 page up 向上翻一页 page down 向下翻一行 home 直接前往首页 end 直接前往尾页 / 从上至下搜索某个关键字,如“/cat” ? 从下至上搜索某个关键字,如“?cat” n 定位到下一个搜索到的关键字 N 定位到上一个搜索到的关键字 q 退出帮助文档 (2)echo命令 echo命令用户在终端上输出字符串或变量提取后的值,如下: 使用变量$的方式提取变量SHELL的值,并输出到屏幕上 (3)date命令 date命令用于显示以及设置系统时间或者日期格式为date+[选项]+[+指定格式] 具体使用如下案例,查看时间,设置时间,显示时间等 (4)reboot命令 reboot命令用户重启系统 (5)poweroff命令 poweroff命令用户关闭系统 (6)wget命令 -b 后台下载模式 -p 下载到制定目录 -t 最大尝试次数 -c 断点续传 -p 下载页面内所有的资源,包括图片、视频等 -r 递归下载 [root@huangjin ~]# wget http://www.linuxprobe.com/docs

linux后台开发常用调试工具

独自空忆成欢 提交于 2020-03-24 01:15:36
linux后台开发常用调试工具 一、编译阶段 nm 获取二进制文件包含的符号信息 strings 获取二进制文件包含的字符串常量 strip 去除二进制文件包含的符号 readelf 显示目标文件详细信息 objdump 尽可能反汇编出源代码 addr2line 根据地址查找代码行 二、运行阶段 gdb 强大的调试工具 ldd 显示程序需要使用的动态库和实际使用的动态库 strace 跟踪程序当前的系统调用 ltrace 跟踪程序当前的库函数 time 查看程序执行时间、用户态时间、内核态时间 gprof 显示用户态各函数执行时间 valgrind 检查内存错误 mtrace 检查内存错误 time(查看程序执行时间、用户态时间、内核态时间) root@test:/home/fengpan# time ps PID TTY TIME CMD 27169 pts/19 00:00:01 bash 30410 pts/19 00:00:00 ps real 0m0.077s user 0m0.014s sys 0m0.009s ldconfig    是一个动态链接库管理命令。为了让动态链接库为系统所共享,需运行动态链接库的管理命令--ldconfig。 ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so

Linux目录树详细说明

自闭症网瘾萝莉.ら 提交于 2020-03-24 00:11:40
目录树的主要部分有root(/)、/ USR 、/var、/home等等。下面是一个典型的linux目录结构如下: / 根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件等 / dev 存放设备文件 /etc 存放系统的配置文件 /home 用户文件的主目录,用户数据存放在其主目录中 /lib 存放必要的运行库 /mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。 /proc 存放存储进程和系统信息 /root 超级用户的主目录 /sbin 存放系统管理程序 /tmp 存放临时文件的目录 /usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。 /var 包含系统产生的经常变化的文件,例如打印机、邮件、新闻等 假脱机 目录、日志文件、格式化后的手册页以及一些应用程序的数据文件等等。建议单独的放在一个分区。[separator] 典型的/usr目录如下: /X11R6 存放 X Window 系统 /bin 存放增加的用户程序 /dict 存放字典 /doc 存放追加的文档 /etc 存放设置文件 /games 存放游戏和教学文件 /include 存放C开发工具的头文件 /info 存放GNU信息文件 /lib 存放库文件 /local 存放本地产生的增加的应用程序 /man

<linux下sysctl指令详解>

本秂侑毒 提交于 2020-03-23 23:47:53
Sysctl指令是对系统核心参数的设置: 用法: -a 参数列出系统中所有核心设置 当然了这些核心的设置都是文件,存放于 /proc/sys/net 目录下。 举个有代表性的例子: net.ipv4.icmp_echo_ignore_all = 0 把所有的点改为 / 就可以了。 [root@redhat net]# net.ipv4.icmp_echo_ignore_all = 0 [root@redhat net]# cd ipv4/ [root@redhat ipv4]# cat icmp_echo_ignore_all 0 我们可以通过编辑或导入的办法不该文件,但同时也有相关的命令修改: -w 参数只对英文单词有效,对数字无效。 同时也可以看到要使用绝对路径,相对路径是不可以的。 要想使用相对路径: 导入的办法只对相对路径有效。 提示: 该文件等于 1 ,就是禁止被 ping 。 [root@redhat ipv4]# cat icmp_echo_ignore_all  //这样的修改只是临时的,重启后系统会重新分配,想永久生效就把该条写进 /etc/sysctl.conf 1 echo "icmp_echo_ignore_all = 1" >> /etc/sysctl.conf 下面来看下 sysctl 这个指令的有效文件。 # vim /etc/sysctl.conf

linux下tomcat重启脚本

拈花ヽ惹草 提交于 2020-03-23 23:43:10
   公司部署服务总是重启tomcat ,然后尝试学学shelll,初学shell脚本,就用个笨方法谢了一个tomcat重启的脚本,小记录一下,同时也留作以后备用,技术含量不高,但是是第一个完整的脚本。( 有很多不标准的地方,欢迎各路大牛留言指导,勿喷 。) " #!/bin/sh #tomcat restart shell script name=`echo "$1"` if [ "${name}" == "--n" ] then echo "" echo "restart--> $2 tocmat container" processid=`ps -ef | grep java | grep "$2" | awk '{print $2}'` #if processid is not blank then kill it if [ "${processid}" != "" ] then echo "processid is--> ${processid}" echo "start to kill process--> $2" kill -9 ${processid} fi #start tomcat echo "starting process" echo ".." echo "...." echo "......" echo "........" echo ""   sleep

Linux 常用命令总结

╄→尐↘猪︶ㄣ 提交于 2020-03-23 23:05:13
                       Linux 常用命令总结 预览: mv (move) 用来为文件或目录重命名( 或将文件或目录移入其他位置 ) cd (change directory) 用来切换到目标目录 touch 用于修改文件或者目录的时间属性,包括存取时间和更改时间。( 若文件不存在,系统会建立一个新的文件 ) mkdir (make directory) 用来创建子目录 rmdir (remove directory) 用来删除空目录( 子目录是个空文件才可以哦 ) rm (remove) 用于删除一个文件或者目录 pwd (print working directory) 用来显示当前目录绝对路径 ls (list) 用于显示指定目录下的文件及文件夹 exit 用于退出目前的shell clear 用于清除当前屏幕( Ctrl + l 也可清屏 ) sudo 作为根用户运行 在运行过程中按 ^ c(Ctrl + c)终止当前(前台)进程 vi/vim 用于创建文件,编辑文件内容 ( 此命令不属于linux,属于vim ) ---------------------------------------分割线--------------------------------------------- ※ mv 命令 用来为文件或目录改名

Linux命令笔记

泪湿孤枕 提交于 2020-03-23 18:42:46
1. 复制文件 cp src_file dst_file 2. 切换用户 wayde@waydeserver:~$ su root Password: root@waydeserver:/home/wayde# 3. 查看当前所有进程 ps -ef 查看某进程是否存在 ps -ef | grep ps_name 4. U盘操作 查看U盘设备名称: fdisk -l mount FAT格式的U盘 mount -t vfat /dev/sdb1 /mnt/usb unmount umount /mnt/usb 5. 重启 [root@localhost ~]# shutdown -r now #重启, now是现在重启的意思 [root@localhost ~]# shutdown -r 05:30 #指定时间重启,但会占用前台终端 [root@localhost ~]# shutdown -r 05:30 & #把定义重启命令放入后台,&是后台的意思 [root@localhost ~]# shutdown -c #取消定时重启 [root@localhost ~]# shutdown -r +10 #10分钟之后重启 6. 挂载CDROM mount -t iso9660 /dev/cdrom /mnt/cdrom 7. 查看网络状态 netstat -ntlup 8.

11个linux查看服务器配置命令

核能气质少年 提交于 2020-03-23 18:23:49
Linux查看操作系统发行版本 cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 查看操作系统信息: uname -a Linux iz2ze9n3z2fl9zj9hrv58vz 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 看看CPU个数 grep 'physical id' /proc/cpuinfo | sort -u | wc -l cat /proc/cpuinfo 查看系统内核 cat /proc/version Linux version 3.10.0-693.2.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Tue Sep 12 22:26:13 UTC 2017 查看内存信息: grep MemTotal /proc/meminfo 查看磁盘使用情况: df -h 查看其它磁盘外设信息: fdisk -l 查看所有可用块设备的信息: lsblk 查看所有硬件信息: dmidecode

利用net-snmp读取windows,linux,snmp设备数据(cpu,内存,网卡)

孤街浪徒 提交于 2020-03-23 17:17:30
首先编译的时候configure参数加上--with-mib-modules='ucd-snmp/diskio ip-mib/ipv4InterfaceTable' 默认的配置没有这些模块,需要加上 make;make install后,使用命令net-snmp-config --snmpconfpath查看配置文件的目录 然后修改snmp.conf,添加 mibs +ALL 修改snmpd.conf,在rocommunity public default -V systemonly,把 -V systemonly去掉。这是设置权限,去掉后为能访问全部 假设community为public snmpwalk -v 2c -c public localhost 这时应该会出来好多好多信息 以下是Linux下一些常用的OID CPU的 Load 1 minute Load: .1.3.6.1.4.1.2021.10.1.3.1 5 minute Load: .1.3.6.1.4.1.2021.10.1.3.2 15 minute Load: .1.3.6.1.4.1.2021.10.1.3.3 CPU percentage of user CPU time: .1.3.6.1.4.1.2021.11.9.0 raw user cpu time: .1.3.6.1.4.1.2021.11