Linux菜鸟级重点

这是本人自学Linux所做的笔记,以及实现一些功能作的总结。乐意与各位喜欢linux的朋友交流学习,共同进步。这篇文章只是简单介绍一些linux比较常用的或者说是最基础的也是最重要的知识,有些在模块后面标上“重点”的,就是必须熟记的知识了,还有一些关于在linux上进行服务器管理和应用程序开发的总结将在稍后更新。声明一下:本文的命令为排版需要,可能使用了中文字符,若直接复制到linux中可能出错。如转发或者下载本文,请保留本文出处itred(Email:[email protected]).

Linux
由于性能卓越,开源,安全性和稳定性高,处理多并发,支持多线程,多用户,对内存和文件管理优越等众多优点而被应用的越来越多。反正我感觉是越来越喜欢Linux了。

Linux的最小配置只需要4M内存,因此适合嵌入式开发

首先介绍Linux的安装,本人用的发行版是Red
Hat Enterprise Linux 6
,虽然说基本上是下一步,但是linux的分区是必须要掌握或者是要理解的,这也正体现出了它自己独特的文件管理模式,并且,这个与windows是完全不同的。分区原则

  • /boot分区启动分区,100M足矣,一般的范围在32—100M之间,100M左右最好;

  • Swap分区:又叫交换分区,一般是物理内存的2倍,但不要大于256M;

  • / : 即根分区,尽可能大,因此,我们将剩下的硬盘大小全部分给根分区。

一些基础但经常使用的命令:

    参看Linux系统分区的具体情况:fdisk –l

    查看某个目录是在哪个分区上:df  目录全路径   如:df /boot/

    Linux采用级层式的树状目录结构,最上层是根目录,为:“/”

   
基础常用命令:

   关机:shutdown –h now(立刻进行关机)

   重启:shutdown –r now

    reboot--------也是重启的命令

   用户注销:logout

   列出当前目录下所有文件:ls   或者使用命令:dir

     列出当前目录下所有文件,包含隐藏文件:ls –a

   列出当前目录下所有文件的详细信息:ls –l

   切换目录:cd

   切换到上一级目录:cd .

   切换到根目录:cd ..

   切换到图形化界面:startx

  Linux文件夹常识:

    因为Linux良好的文件管理系统,以下几个关键或者说是比较重要的文件目录是必须要知道的:

    root:存放root用户的相关文件

    home:存放普通用户的相关文件

    bin:存放普通命令(常用命令)

    sbin:存放要具有一定权限才可以使用的命令

    mnt:挂载软驱,光驱的目录(默认)

    etc:存放配置的相关文件

    var:存放经常变化的文件

    boot:存放引导相关的文件

    usr:默认程序(文件)安装文件夹

显示自己的当前路径:pwd
 当自己不知道处在了哪个文件夹路径下时,用这个命令可以方便的看到自己的路径。比较有用的一个命令。

Linux的用户管理:

  • 添加用户: useradd 用户名

  • 设置密码:passwd 用户名 回车之后输入密码,然后确认,如果没错,操作成功。

  • 删除用户:userdel 用户名        userdel  –r  用户名
    删除该用户及该用户的主目录

  • 在linux中的每个用户必须属于一个组,不能独立于组外

  • ls –ahl 查看文件的所有组

  • 可通过[chgrp 组名 文件名]修改用户的所在组

  • 如何在Linux中添加组:  groupadd  组名

  • 查看linux中所有组信息: cat  /etc/group或者是 vi  /etc/group

  • 创建用户并同时指定将该用户分配到某个组: useradd  -g  组名  用户名

  • 查看Linux中所有用户信息:vi  /etc/passwd  或者是: cat  /etc/passwd

Linux的运行级别:

直接输入命令:vi /etc/initab

下面说说每个数字表示的意义:

0:关机            
1:单用户         2:多用户没有网络服务     
3:多用户有网络服务       4.系统未使用保留给用户        
 5.图形界面              
6:系统重启

 常用级别是3和5

    但别人更改了用户级别为4或其他数字使Linux不能正常启动时,需要用到以下解决方案将Linux进行重新设置:

  在开机图形化界面(GRUB引导界面)中输入“e”,然后高亮第2行,再输入“e”,然后是空格和1(即:
1):代表单用户级别,按“b”进行重新启动。解决问题

 
文件夹管理:

  建立目录:mkdir

  删除目录:rmdir

  删除所有内容:rm –rf

  建立符号链接:ln

  建立空文件:touch

  拷贝命令:cp

  移动文件和改文件名:mv

  管道命令:|  将一个命令的输出作为另一个命令的输入,即将上一个命令的结果交给管道命令后的命令进行处理

  一个最重要的命令:man   
任何关于命令问题的问题都能解决的好“男人”,瞬间感觉设计linux的人很有才,其实际上应该是手册的意思。

  搜索文件及目录:find

  按文件名查找:find  /  —name  a.java  
从根目录开始查找名为a.java的文件

  重定向命令:ls –l  >  a.txt  
把结果输入到a.txt中    (覆盖以前的内容)

  追加信息:      
>>                               
(在内容后面追加信息)

 
 关于文件权限的问题:(重点)

  修改文件的访问权限:chmod 777 文件名

  备注:第一个7表示:文件的所有者可以对文件进行读,写,执行等操作;

      第二个7表示:文件所在组的其他用户可以对该文件进行读,写,执行等操作;

    第三个7表示:其他组用户可以对该文件进行读,写,执行等操作。

    :文件名前面的字符串为“-rw-r--r--

      r :可读,值为4;

     w:可写,值为2;

    x:可执行,值为1.

因此,将其分为三个字符代替一数,上面的权限字符串的值为“-644”。最前面的横线表示文件的所属类型。

 
关于Linux在虚拟机的挂载和卸载操作(重点):

  首先需要在虚拟机中进行简单的设置:点击设置,然后点击CD/DVD IDE,将device status
下面的两个选项全部勾上,选择您要挂在的镜像文件;如下图示:

挂载的步骤:

a. 查看/dev/中是否有cdrom文件,即可以挂载的目录:

结果为:

存在该目录,退出到根目录,继续下一步;

b.  输入挂载命令,进行挂载:mount  /dev/cdrom 
/mnt

c.  退出到根目录,查看刚才挂载的镜像文件:

d.  挂载成功。可以用镜像文件了。

 
Shell基础:

常用的三种shell:

 No1.
Bash,在大陆一般比较流行,指向sh

No2. Csh

No3. Ksh ,在欧洲比较流行

用命令ls  —l  /bin/*sh可查询以上文件。

查看目前使用的是哪种shell,直接用命令env,该命令可以显示当前操作系统的环境变量

修改shell的命令:chsh  —s 输入新的shell  
如: chsh —s  /bin/csh  将当前的shell设置为csh

欢迎转载,请注明版权及来源。ITRED E-mail:
[email protected]

Linux菜鸟级重点

时间: 2024-12-24 19:19:52

Linux菜鸟级重点的相关文章

《Linux菜鸟入门2》系统恢复和selinux  

selinux的初级管理 1.什么是selinux Selinux:内核级加强型防火墙 2.如何管理selinux级别 selinux开启或者关闭 vim /etc/sysconfig/selinux selinux=disabled   关闭状态 selinux=Enforcing   强制状态 selinux=Permissive   警告状态 getenforce       查看状态 当selinux开启时 setenforce 0|1   更改selinux运行级别 3.如何更改文件安

Linux运行级详解

对于那些在DOS/Win9x/NT平台下的高级用户而言,Linux似乎是一个怪物.没有config.sys,没有 autoexec.bat,具有个人特色的机器配置不知道从何开始. 需要说明的是,很多人认为Linux是Unix的一个克隆,但是,这种说法对于Linux是不公平的.Linux比Unix更加开放,功能更强大.我们应该称之为GNU/Linux . Linux启动时,运行一个叫做init的程序,然后由它来启动后面的任务,包括多用户环境.网络等. 那么,到底什么是运行级呢?简单的说,运行级就是

Linux菜鸟升级利器之ansible

一.absible是什么? ansible是一款简单的.开源的自动化管理工具.它通过Openssh工作,没有服务器:并且被管理的客户端上面并不需要安装什么客户端软件或启动什么守护进程,没有客户端:扩展模块可以使用任何语言编写:命令自动传输到管理机执行,并返回结果: 二.安装ansible 安装ansible需要使用Fedora的EPEL源,所以要先配置好yum的epel源,在yum源文件中添加: [base1] name=epel baseurl=http://dl.fedoraproject.

菜鸟级别的WCF入门学习

这两天学习WCF,看了MSDN上的入门教程,和查找了一些网上给的例子,简单的实现了一下,感觉应该很适合我这种菜鸟级的选手看了. 1.新建一个项目--WCF--WCF服务应用程序 用的是MSDN上的加减乘除,所以在名称部分写的是Calculator 删除自带的Service1和IService1两个文件,右键添加--新建项 由于左侧的选项里没有WCF,所以直接搜索WCF,添加WCF服务,名字为Cal 删除或注释掉Cal里的 //public void DoWork() //{ //} ICal里的

Linux菜鸟入门级命令大全

1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行.2. ls 查看目录或者文件的属*,列举出任一目录下面的文件eg: ls /usr/manls -la.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link)b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x).3. cp 拷贝文件eg: cp

菜鸟级springmvc+spring+mybatis整合开发用户登录功能(上)

菜鸟级springmvc+spring+mybatis整合开发用户登录功能(上) 菜鸟级springmvc+spring+mybatis整合开发用户登录功能(下)

Linux菜鸟的笔记(二)---- "nano"

文章的题目是加了引号的nano,提起nano我们会想起啥: 下面这个 还是这个 no,no,no! 我们的重点是linux,当然是linux的nano编辑器啊!nano在我心中的地位是:最简单的编辑器 接触nano时还是个linux小白,当时入手了树莓派3b,使用树莓派时需要配置个静态的ip,不需要经常移动.当时就百度了一下咋编辑网络配置文件,有人说用vi/vim,二话不说,没点linux基础就vim /etc/network/interface  进入发现界面挺好看,花花绿绿的.不过敲键盘没反

linux菜鸟学习(四)--目录结构

目录结构: 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识. 当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看上去就象树形结

学习maven的使用,看到一篇很实用的入门教程(菜鸟级入门)

一.前言         早就知道maven 在java 项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档.发现这些文档的作者都是java 的大腕,大多都是站在掌握了一定maven 基础的角度上进行介绍,让我这初学者看的云里雾里不知所云.于是又去查看maven 的官方网站,总算是有所了解,但一旦动手实际操作却又雾里看花.唉,没办法,就只有一遍一遍的动手尝试,经过种 种磨难总算是有一点眉目了.现在就将我的经验写出来,一来避免将来遗忘,二来也给和我一样的菜鸟们提供一点点的方便.呵呵.