`
jzhua2006
  • 浏览: 304564 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Linux个人学习小结

阅读更多

1:查看指定端口的进程
  root用户权限
  1、ps -ef| grep 端口
  2、lsof -i:端口
  普通用户权限
  1、ps -ef| grep 端口

2:查看http服务是否正常
  1、w3m http://******* (通过使用"q"退出该命令)
  2、wget http://*******
 
3:使用tar命令打包和解包
  打包:
  tar cvzf 文件名.tar.gz 文件名 文件夹/
 
  解包
  tar xzfv 文件名.tar.gz

4:在Linux执行bin文件
  chmod +x 文件名.bin
  ./文件名.bin
 
5:查看执行命令历史记录
  1、history | grep 命令名
  2、linux用户下面指定的文件(.bash_history)
 
6:修改本次操作的系统环境
  export JAVA_HOME=/home/taps/jdk1.6.0_13
  export JRE_HOME=$JAVA_HOME/jre
  export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
  export PATH=:$JAVA_HOME/bin:$PATH
  export CATALINA_HOME=/home/taps/apache-tomcat-5.5.23
  export PATH=$CATALINA_HOME/bin:$PATH
 
  上述命令可以将其放入至.profile文件中,然后执行命令(source .profile)即加载运行变量

7:ftp命令
   linux:
   ftp ip地址
  
   windows:
   1、ftp
   2、open ip地址
  
   备注:
   1)传输文件件是注意适应ftp自带 bin命令。
   2)同时可以使用"cd .."命令回退上级目录,注意空格

8:sftp
   stfp user@ip
  
9:使用alias简化长命令
   alias 别名='你要输入的命令'
   如:alias vps='ps -ef|grep java'

10:新建用户
    创建用户:useradd testjzhua -d /home/testjzhua -m
    创建用户密码:passwd testjzhua

11:删除用户
   userdel username(不删除主目录)
   userdel -r username(删除主目录)

12:创建用户组
   创建用户组:groupadd test

13:检测linux系统内存
    权限:root
    more /proc/meminfo | grep MemTotal

14:检查网络配置
   权限:root
   netstat -r n

15:查看linux机器网卡信息
   权限:root
   ifconfig

16:检测CPU占用率
   权限:root
   top

17:检查内存占用率
   权限:root
   free -t

18:查看进程
   权限:root

   统计总进程数
   ps -ef | wc -l

   查看Z(僵死zombie)进程
   ps -elf | awk '{print $2}' | grep Z

19:检查磁盘及共享磁盘空间。
    权限:root
   df -h

20:zip压缩和解压
    压缩
    zip -r /opt/abc.zip /opt/abc/

    解压
    unzip ***.zip

21:使用scp远程拷贝文件/文件夹
   
    注意:使用这个命令的前提条件是需要开通ssh服务。
   
    拷贝文件:
    scp 文件或文件夹 需要拷贝至目标机器IP:需要保持目录
    scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

    例题:scp /iso/install.tar 10.128.100.116:/home/

    拷贝文件夹:
    scp -r db/ 10.128.100.117:/temptest/

22:linux中增加域名映射
    即将所需要映射的IP及域名映射关系关系写入 /etc/hosts文件中。

    如:echo "19.145.19.52 image.baidu.com" >> /etc/hosts

23:Linux抓包
    tcpdump -i bond0 -s 0 -w update2.pcap host 118.123.253.67 and tcp port 8080
   
    tcpdump -i bond1 -s 0 -w test8999.cap -X  port 8999(监控8999端口所有数据)

    tcpdump -i bond1 -s 0 -w test8999.cap -X (监控网卡bond1所有数据)


    说明:
    1)-i eth9
       指明抓取网卡eth9上的包
    2)-s 0
       指明每个包的最大大小,默认为96 Bytes,这样会导致抓到的包只有前96字节,因此一般设为0,表示不限制大小。
    3)-w update.pcap
       指明将抓到的包存储到update.pcap文件中
    4)host 10.168.22.220 and tcp port 80
       抓包过滤条件表达式,该表达式和wireshark的过滤表达式类似

24:查看所有用户命令
    cat /etc/passwd |cut -f 1 -d :

25:查看系统目前资源限制的设定
    操作权限:root
    ulimit -a

    如:
    core file size        (blocks, -c) 0
    data seg size         (kbytes, -d) unlimited
    file size             (blocks, -f) unlimited
    max locked memory     (kbytes, -l) unlimited
    max memory size       (kbytes, -m) unlimited
    open files                    (-n) 1024
    pipe size          (512 bytes, -p) 8
    stack size            (kbytes, -s) 8192
    cpu time             (seconds, -t) unlimited
    max user processes            (-u) 7168
    virtual memory        (kbytes, -v) unlimited

26:修改open files文件句柄大小
    ulimit -n 4068(这个只是在当初有效)
    要使永久有效,可操作如下:
    /etc/profile ulimit -n 10000
    source /etc/profile
  
27:修改某个文件权限至指定用户
    chown 用户:用户组 ODP.jpg

28:修改某个文件夹权限至指定用户
    chown -R 用户:用户组 ODP/

29:赋予文件及文件夹全部权限
    chmod 777 -R .

30:查看linux服务所在地址
    whereis ftp(查看ftp服务)

31:ssh 出现如下异常
    It is also possible that the RSA host key has just been changed.
    The fingerprint for the RSA key sent by the remote host is
   
    将本地的/root/.ssh/kown_hosts删除,然后再从ssh操作下。

32:Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况
   
    netstat -r:检查机器路由信息

33:通过使用netstat查看具体某个端口
    netstat -an|grep -w 22

34:通过命令停止网卡和启动网卡
    启动:ifup eth0
    停止:ifdowm eth0

35:分页查看内容(more)
    ll |more 分页查看文件及文件夹列表。

36:查看目录或文件所占空间,单位为MB
    du -sk /目录或文件

37:查看进程所占空间、内存等详细信息

    top -p 进程ID

 

38:添加静态路由命令(重启机器则失效)

    当从A机器不能访问B机器时,可以通过添加静态路由解决此问题,只需要在B机器配置如下命令

   如:route add -net 192.168.9.0 netmask 255.255.255.0 gw 192.168.4.1(网关) eht1(网卡) 

 

39:查看进程详细信息

   ps -auxef|grep 进程名 

 

40:查看进程所占端口

   ps -npl |grep 进程名

 

41:查看单板硬盘信息

   fdisk -l

   出现如下信息:

   /dev/sda1               1        1045     8393931   82  Linux swap / Solaris
   /dev/sda2   *        1046        3004    15735667+  83  Linux
   /dev/sda3            3005        8875    47158807+   f  W95 Ext'd (LBA)
   /dev/sda5            3005        5615    20972826   83  Linux
   /dev/sda6            5616        8226    20972826   83  Linux

 

则说明只有一个硬盘a 但是存在多个分区。

 

42:查看Linux Base网口

cd /etc

eth_alias.sh 

 

43:查看系统所有用户信息

vi /etc/passwd

 

44:查看系统所有用户组信息

vi /etc/group

 

45:给网卡增加IP地址

ifconfig  eth6 192.168.3.111 netmask 255.255.255.0

 

45:启动网卡

ifconfig eht6 up

 

46:挂载和反挂载

挂载
mount /dev/mapper/vg_virtual-lv_virtual_1 /home/test/sharevolume
 
反挂载
umount /dev/mapper/vg_virtual-lv_virtual_1umount /home/test/sharevolume

47:类似Dos时代的autoexec.bat,和Windows开始菜单中的启动菜单组

将脚步增加至该文件中/etc/init.d/boot.local
48:卸载裸设备
指定major 和 minor 为 0 0,即可卸载裸设备的绑定。
#/usr/sbin/raw /dev/raw/raw1 0 0
/dev/raw/raw1: bound to major 0, minor 0
49:查找文件
find ./ -name "alert*.log"
50:手工绑定浮动IP地址到网卡上
ifconfig bond0:1 IP netmask 子网掩码 up
51:SUSE单网卡虚拟成多网卡案例
SUSE单网卡虚拟成多网卡案例:
   1:用户root用户登录
   2:cd /etc/sysconfig/network/
   3: 打开物理网卡配置
       vi ifcfg-eth-id-xx.xx.xx.xx.xx
  
   4: 加入虚拟网卡配置至文件中。
      IPADDR_1='192.168.0.174'
      NETMASK_1='255.255.255.0'
      LABEL_1='1'
     IPADDR_2='192.168.0.175'
      NETMASK_2='255.255.255.0'
      LABEL_2='2'
      IPADDR_3='192.168.0.176'
       NETMASK_3='255.255.255.0'
      LABEL_3='3'
    5:重启网卡
    /etc/rc.d/network restart
52:卸载raw设备和卸载裸设备
指定major 和 minor 为 0 0,即可卸载裸设备的绑定。
#/usr/sbin/raw /dev/raw/raw1 0 0
/dev/raw/raw1: bound to major 0, minor 0
53:卸载loop
$ umount /dev/loopN
$ losetup -d /dev/loopN
$ rm FS_on_file

53:查看操作系统机器名
    hostname

3
0
分享到:
评论

相关推荐

    个人学习总结

    一些个人总结,在学习过程中的笔记等等。 包括前端,linux,python,爬虫,数据可视化分析等等

    Linux操作系统总结与心得.doc

    学习Linux操作系统不仅涉及到基本的命令行操作,还包括系统管理、网络配置、安全管理、脚本编程等多个方面。理解Linux的工作原理和系统架构,掌握各种系统工具的使用,对于从事IT行业,特别是系统管理员、开发人员或...

    linux基础学习总结

    从给定的文件信息中,我们可以提炼出一系列关于Linux基础学习的重要知识点,这些知识点涵盖了Linux系统安装、GRUB引导加载器的应用、系统启动过程、Shell命令行基础以及用户管理等核心领域。 ### Linux系统安装 在...

    嵌入式linux学习总结.zip

    6. **虚拟机Linux环境搭建**:“虚拟机linux环境搭建.doc”指导如何在个人计算机上创建和配置虚拟机,以便在不干扰现有操作系统的情况下进行嵌入式Linux开发。这通常涉及使用虚拟化软件(如VMware、VirtualBox等),...

    Linux的Ftp服务器搭建的个人总结

    以下是我个人关于在Linux上搭建FTP服务器的一些总结: 1. **选择FTP服务器软件** 在Linux中,常用的FTP服务器软件有vsftpd、ProFTPD和PureFTPd。本篇主要介绍vsftpd,因为它简单易用且安全性能较高。 2. **安装...

    王锐学习linux服务器应用个人总结

    教程名称:王锐学习linux服务器应用个人总结课程目录:【】iptables NAT代理服务器【】linux下-VSFTP的基本配置【】linux下DHCP的基本配置-及中继代理【】linux下dns的基本配置【】linux下LAMP的基本配置【】linux下...

    linux实验报告总结-共10篇.docx

    Linux 实验报告总结 本文档总结了在 Linux 下的 10 个实验报告,涵盖了 C 语言编程、Shell 编程、图形化编程等方面的知识点。 一、C 语言编程 1. 实验目的:掌握在 Linux 下的 C 语言基本编程方法。 实验内容:...

    Linux学习笔记+个人对linux的命令总结

    ### Linux学习笔记与命令总结 #### 一、Linux基础概念 1. **Kernel 内核**: Linux 的核心部分,负责管理系统的硬件资源,并提供必要的服务给其他系统软件和应用程序。 2. **Shell 外壳**: 用户与操作系统之间的...

    鸟哥linux+韩顺平linux视频教程学习小结(有目录)

    鸟哥Linux+韩顺平Linux视频教程学习小结(有目录) 鸟哥Linux+韩顺平Linux视频教程学习小结是Linux操作系统学习的宝贵资源,涵盖了Linux基础知识、常用命令、用户管理、目录结构、文本编辑器等方面的内容。本资源是...

    linux系统命令-个人总结

    以下是对Linux系统命令的个人总结,主要涵盖进程管理、用户登录与退出、目录操作以及文件操作等方面。 ### 第一章 进程 #### 1.1 查看进程 使用`ps`命令可以查看当前终端下的进程状态,而`ps -aux`则能显示系统中...

    Linux学习总结.doc

    Linux的学习涵盖了从基本概念到高级应用的各个方面,包括了解Linux的目录结构,如/bin存放系统命令,/etc存储配置文件,/usr包含用户应用程序,/home用于用户个人文件,以及/proc、/sys等虚拟文件系统。此外,掌握...

    Linux操作系统零基础入门学习 ,个人总结

    Linux 操作系统零基础入门学习个人总结 本文概述了 Linux 操作系统的基础知识,从学习方法到 Linux 操作系统的基本概念、分类、发展历史、版本内核版本、虚拟机等方面进行了详细的介绍。 一、学习方法 * 程序学习...

    linux 基础学习总结

    这篇总结将带你走进Linux的基础世界,了解这个系统的精髓和核心概念,以及如何通过命令行进行有效操作。 首先,我们要明白Linux是一个类UNIX系统,它的设计哲学强调“一切皆文件”,这意味着所有资源,包括硬件设备...

    linux系统学习计划

    ### Linux系统学习计划 在IT领域,特别是对于嵌入式技术的发展来说,Linux系统的重要性不言而喻。本文将根据给定的文件信息,详细展开Linux系统的学习计划及相关知识点。 #### 一、学习目标与背景 1. **目标**: ...

    Linux知识(学习中总结)

    ### Linux知识:Samba服务配置与使用详解 #### 概述 在Linux系统中,为了实现与Windows系统的文件共享及打印服务,Samba是一个非常重要的工具。本文将围绕如何安装、配置Samba服务以及如何使用它来实现跨平台的资源...

    虚拟化技术个人学习总结.docx

    虚拟化技术个人学习总结 在这篇学习总结中,我们将探索虚拟化技术的核心概念,以 Linux 为例,了解它的起源、发展、安装和应用。我们还将讨论为什么选择 Linux,以及它在服务器和桌面上的应用。 Linux 的起源和...

    鸟哥linux+韩顺平linux视频教程学习小结

    最终,根据个人职业方向选择Linux应用系统开发或Linux嵌入式开发。 Linux的学习内容可以大致分为基础部分和实用部分: 1. 基础部分: - Linux基础知识:包括Linux的初识、目录结构、文件属性(通过umask使用)、...

    linux零基础学习

    学习Linux不仅可以提升个人的技术水平,还能为未来的职业发展打下坚实的基础。 - **学习资源推荐**: - [www.linux110.com](http://www.linux110.com):提供Linux相关的新闻和技术文章。 - [www.linuxdiyf.com/bbs...

Global site tag (gtag.js) - Google Analytics