linux 学习

来源:互联网 发布:数据有效性的使用方法 编辑:程序博客网 时间:2024/06/17 12:46

这几天工作不忙。抽了点时间。学习了一下linux .

首先装了在xp系统上装了一个虚拟机。[虚拟机软件]VMware-workstation-6.5.1-126130-windows.exe

装完以后就是以下的图:


然后在虚拟机上装了一个Ubuntu . YlmF-Linux-Y1.5.iso 

装完后就是如下页面


进入命令模式:

  1. alt+F2然后输入gnome-terminal就打开终端叻 打开当前用户权限命令模式
  2. 应用程序--》系统工具--》Root终端 打开Root 权限命令

系统文件如下:
每个目录的说明:
  •  bin  存放二进制可执行文件(ls,cat,mkdir等)
  •   boot  存放用于系统引导时使用的各种文件
  •   dev 用于存放设备文件
  •   etc  存放系统配置文件
  •   home 存放所有用户文件的根目录
  •   lib  存放跟文件系统中的程序运行所需要的共享库及内核模块
  •   mnt  系统管理员安装临时文件系统的安装点
  •   opt  额外安装的可选应用程序包所放置的位置
  •   proc  虚拟文件系统,存放当前内存的映射
  •   root  超级用户目录
  •   sbin  存放二进制可执行文件,只有root才能访问
  •   tmp  用于存放各种临时文件
  •   usr  用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
  •   var  用于存放运行时需要改变数据的文件
常用命令:
   文件目录操作命令

  • ls 显示文件和目录列表  
  •  -l 列出文件的详细信息
  • mkdir 创建目录  
  •  -p 父目录不存在情况下先生成父目录
  • cd 切换目录
  • touch 生成一个空文件
  • echo 生成一个带内容文件
  • cat、tac 显示文本文件内容
  • cp 复制文件或目录
  • rm 删除文件
  • -r 同时删除该目录下的所有文件
  • -f 强制删除文件或目录
  • mv 移动文件或目录、文件或目录改名
  • mv jdk1.5.0_04 /usr/local/   移jdk1.50_04 到 目录 /usr/local/
  •  mv  aaa bbb 将aaa改名为bbb
  • find 在文件系统中查找指定的文件
  •  -name  文件名
  • wc 统计文本文档的行数,字数,字符数
  • grep 在指定的文本文件中查找指定的字符串
  • rmdir 删除空目录
  • tree 显示目录树 
  • pwd 显示当前工作目录 
  • ln 建立链接文件
  • more、less 分页显示文本文件内容 
  • tail -f trade.log 自刷新日志 用来监控日志

信息显示命令

    • stat 显示指定文件的相关信息,比ls命令显示内容更多 
    • who、w 显示在线登录用户 
    • whoami 显示用户自己的身份 
    • hostname 显示主机名称 
    • uname 显示系统信息 
    • dmesg 显示系统启动信息 
    • top 显示当前系统中耗费资源最多的进程 
    • ps 显示瞬间的进程状态
    • du 显示指定的文件(目录)已使用的磁盘空间的总量 
    • df 显示文件系统磁盘空间的使用情况 
    • free 显示当前内存和交换空间的使用情况 
    • ifconfig 显示网络接口信息 
    • ping 测试网络的连通性 
    • netstat 显示网络状态信息 
    • kill 杀死一个进程 
备份压缩命令
  • gzip 压缩(解压)文件或目录,压缩文件后缀为gz 
  • bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2 
  • tar 文件、目录打(解)包
  • gzip命令
  • 命令格式:
  • gzip [选项] 压缩(解压缩)的文件名
  • 参数:
  • -d 将压缩文件解压。
  • -l 对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字
  • -v 对每一个压缩和解压的文件,显示文件名和压缩比。
  • -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
  • bzip2命令
  • 命令格式:
  • bzip2 [-cdz] 档名
  • 参数:
  • -d :解压缩的参数
  • -z :压缩的参数
  • -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
tar命令
  • 命令格式:
  • tar [-cxzjvf]   压缩打包文档的名称 欲备份目录
  • 参数:
  • -c :建立一个归档文件的参数指令
  • -x :解开一个压缩文件的参数指令!
  • -z :是否需要用 gzip 压缩?
  • -j :是否需要用 bzip2 压缩?
  • -v :压缩的过程中显示文件
  • -f :使用档名,在 f 之后要立即接档名
  • -tf :查看归档文件里面的文件
VI的运行模式 
  • 编辑模式:等待编辑命令输入
  • 插入模式:编辑模式下,输入 i 进入插入模式,插入文本信息
  • 命令模式:在编辑模式下,输入 “:” 进行命令模式

VI 使用的命令
  • :q 直接退出vi
  • :wq 保存后退出vi ,并可以新建文件
  • :q! 强制退出
  • :w file 将当前内容保存成某个文件
  • :set number 在编辑文件显示行号
  • :set nonumber 在编辑文件不显示行号

FTP 命令
ftp 127.0.0.1
输入用户名
密码
lcd 进入客户端某个目录
cd 进入服务端某个陌路
bin 二进制格式
ascii asc码格式
get 下载
put 上传

1、查看内核版本命令:1)   cat /proc/version 2)   uname -a 3)  uname -r2、查看发行版本命令1)   lsb_release -a2)   用命令找到/etc目录下的issue文件release文件
修改时间:
date -s 15:12:35
date -s 201108-29
date 查看当前时间

查看某个端口:

Liunx 下查询 数据的前几行 cat common-biz.log | grep 2015040910777169880900016756 -B 2

查看某一进程
[root@localhost ~]# ps axu|grep trade
root      4244  0.0  0.0 103252   828 pts/1    S+   11:49   0:00 grep trade
[root@localhost ~]# ps -ef|grep trade
root      4286  4216  0 13:11 pts/1    00:00:00 grep trade

查看运行项目内存
jinfo $PID
jstat -gcutil $PID
jmap $PID
jmap -heap $PID 
jmap -histo $PID