Linux浅易入门学习日记

Linux浅易入门学习日记

下载虚拟机

傻瓜式安装即可

下载地址

安装Linux

文件->新建虚拟机

一直点下一步,直到

继续点击下一步…

一直点击下一步直至完成…

选择系统ISO印象文件,重复点击下一步…等待系统安装完毕即可

文件规则

  • 除了/所有的字符都是合法的
  • 有些字符不建议使用,如空格符,制表符,退格符和字符@#$()-等
  • 避免使用.作为普通文件名作为第一个字符,因为第一个点的作为字符代表隐藏的文件
  • Linux的大小写是区分的

目录结构

想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目录下吗?例如,less命令位于/usr/bin目录下。为什么没在/bin中,或/sbin,或/usr/sbin目录中?所有这些目录之间有什么不同?

让我们掌握一下Linux的文件系统结构,并理解各上层目录的含义

  • /- 根
    每一个文件和目录从根目录开始。
    只有root用户具有该目录下的写权限

    请注意,/root是root用户的主目录

  • /bin中 - 用户二进制文件
    包含二进制可执行文件
    在单用户模式下,你需要使用的常见Linux命令都位于此目录下,系统的所有用户使用的命令都设在这里。
    例如:ps、ls、ping、grep、cp

  • /sbin目录 - 系统二进制文件
    就像/bin,/sbin同样也包含二进制可执行文件。
    但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护,例如:iptables、reboot、fdisk、ifconfig、swapon命令

  • /etc - 配置文件
    包含所有程序所需的配置文件
    也包含了用于启动/停止单个程序的启动和关闭shell脚本。例如:/etc/resolv.conf、/etc/logrotate.conf

  • /dev - 设备文件
    包含设备文件
    这些包括终端设备、USB或连接到系统的任何设备。例如:/dev/tty1、/dev/usbmon0

  • /proc - 进程信息
    包含系统进程的相关信息。
    这是一个虚拟的文件系统,包含有关正在运行的进程的信息。例如:/proc/{pid}目录中包含的与特定pid相关的信息。
    系统资源以文本信息形式存在。例如:/proc/uptime

  • /tmp - 临时文件
    包含系统和用户创建的临时文件
    当系统重新启动时,这个目录下的文件都将被删除

  • /usr - 用户程序
    包含二进制文件、库文件、文档和二级程序的源代码。
    /usr/bin中包含用户程序的二进制文件。如果你在/bin中找不到用户二进制文件,到/usr/bin目录看看。例如:at、awk、cc、less、scp
    /usr/sbin中包含系统管理员的二进制文件。如果你在/sbin中找不到系统二进制文件,到/usr/sbin目录看看。例如:atd、cron、sshd、useradd、userdel
    /usr/lib中包含了/usr/bin和/usr/sbin用到的
    /usr/local中包含了从源安装的用户程序。例如,当你从源安装Apache,它会在/usr/local/apache2中

  • /home - HOME目录
    所有用户用home目录来存储他们的个人档案
    例如:/home/john、/home/nikita

  • /boot - 引导加载程序文件
    包含引导加载程序相关的文件
    内核的initrd、vmlinux、grub文件位于/boot下。
    例如:initrd.img-2.6.32-24-generic、vmlinuz-2.6.32-24-generic

  • /lib - 系统库
    包含支持位于/bin和/sbin下的二进制文件的库文件.
    库文件名为 ld*或lib*.so.*
    例如:ld-2.11.1.so,libncurses.so.5.7

  • /opt - 可选的附加应用程序
    opt代表可选的
    包含从个别厂商的附加应用程序
    附加应用程序应该安装在/opt/或者/opt/的子目录下

  • /mnt - 挂载目录
    临时安装目录,系统管理员可以挂载文件系统

  • /media - 可移动媒体设备
    用于挂载可移动设备的临时目录。
    举例来说,挂载CD-ROM的/media/cdrom,挂载软盘驱动器的/media/floppy

  • /srv - 服务数据
    srv代表服务
    包含服务器特定服务相关的数据
    例如,/srv/cvs包含cvs相关的数据

Linux必用命令

查询与切换

功能描述:显示目录文件
-a 显示所有文件,包括隐藏文件(all)
-l 详细信息显示(long){

范例:drwxr-xr-x   2 root root  4096 Dec  3 06:18 bin
第一个字符d是文件类型:
d是目录
-是二进制文件
l软连接文件

第一列的后9个字符(rwxr-xr-x)是文件的权限
R是读,w是写,x是可执行
Rwx						r-x					r-x
所有者u(user)		所属组(group)				其他人o(other)

2代表硬链接数

root root:第一个root是所属用户,第二个root是所属组

4096:是文件的大小,以数据块来表示,一个数据块是512字节

Dec  3 06:18:文件的创建时间或最后最后修改时间

bin:文件名

}

功能描述:切换目录
范例:$ cd / 切换到根目录
$ cd … 回到上一级目录

功能描述:显示当前所在的工作目录

增删文件

切换超级用户

sudo -i

功能描述:创建文件夹

功能描述:创建文件

功能描述:删除文件

功能描述:删除文件夹

压缩与解压缩ZIP

缺陷:只能压缩文件,并且不保留原文件

功能描述:压缩文件
压缩后文件格式:.gz

只能压缩文件,并且不保留原文件

功能描述:解压缩.gz的压缩文件

压缩与解压缩TAR

-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
功能描述:打包目录和文件
压缩后文件格式:.tar.gz

-x 解包.tar文件
-v 显示详细信息
-f 指定解压文件
-z 解压缩

压缩与解压缩ZIP

语法:

zip 选项[-r] [压缩后文件名称] [文件或目录]

-r 压缩目录

功能描述:压缩文件或目录

压缩后文件格式:.zip

可以压缩文件和目录,而且保留原文件

解压缩:

unzip newfile.zip

网络通信命令

ifconfig

Vi编辑器

Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。Vim/Vi 没有菜单,只有命令

安装包YUM包管理

应用yum的好处

  • 自动解决软件包依赖关系
  • 方便的软件包升级

指令:

安装yum install
检测升级yum check-update
升级yum update
软件包查询yum list
软件包信息yum info
卸载yum remove
帮助yum -help、man yum

安装Redis

新建目录,运行以下指令yum install gcc-c++

  • 安装tcl源码包

任意新建一个目录,在新建目录下输入以下指令

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz

该指令会从互联网上获取tcl安装包

然后

tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/

解压到你创建的目录,我这里是usr/local

然后

进入unix目录,执行configure文件

./configure

执行make进行编译

 make

执行make install 进行安装

make install
  • 安装Redis

首先你得有redis linux的安装包,这里假设你有了,如果没用,去互联网上下载即可

解压安装包

tar –zxvf redis-3.0.0.tar.gz

进入安装包

cd redis-3.0.0

进入源码包

cd src

编译

make

安装

make install

安装JDK

下载:jdk-7u55-linux-i586.tar.gz

解压

tar –zxvf jdk-7u55-linux-i586.tar.gz

在etc中配置环境变量

vi profile 

添加以下内容在文末

export JAVA_HOME=/usr/local/softwire-package/jdk1.7.0_55
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${PATH}

具体路径依你安装目录而定

安装Toncat

解压

tar –zxvf apache-tomcat-7.0.42.tar.gz

进入目录

cd apache-tomcat-7.0.42/bin

启动Tomcat

./startup.sh

停止Tomcat:

./shutdown.sh
发布了161 篇原创文章 · 获赞 93 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/JunSIrhl/article/details/104081270