今天终于迎来了我的Linux培训的第一节课,作为一个毫无基础的初学者来说,心情稍微有点儿复杂!不过经过和同学以及老师俩天的短暂相处,对以后的学习还是充满了信心与期待的!并且感觉今天学的东西还是挺多的!废话不多说,因为写博文也可以说是我的作业之一!这也算是对所学东西的一次复习和加强吧!下面就总结下今天学到的东西吧~!希望能跟和我一样的初学者相互交流下,更希望高手能多加批评指正以及指导!
初次学习Linux还是有些小激动的,首先用老师提供的自动引导程序在虚拟机中安装完redhat后给虚拟机通电就能进入Linux啦,在用户名中输入root 密码输入redhat(这是老师提供的自动引导程序自己设置的,自己安装的时候要自己对登录的用户名和密码进行设置,然后用自己设置的用户名和密码登入)我们就以管理员得身份登录Linux啦!整天面对着xp熟悉的图形界面,对Linux纯命令行界面还是有些不适应的,但是感觉还蛮有趣的!当然Linux也是有一些漂亮的图形化界面的,这就不得不说怎么从命令行界面切换到图形化界面啦!这里用到的一个命令是startx &这样就能进入较为熟悉的图形化界面啦!还有startx -- :n &这样能西东莞多个图形用户界面了!这样我们就算进入Linux系统了,还有一点要注意的是在Linux命令行界面下是没有像我们平时所熟悉的滚动条这种东西的,所以当我们打了很多命令后要实现翻页的功能就要用到组合键shift page up/down来实现上下翻页的功能了。Linux为我们提供了多个终端还有在图形化界面里也能打开模拟命令行的终端,我们能使用组合键ctrl page up/down在多个终端之间进行切换!也在命令行界面中使用命令tty来查看我们使用的终端号或者说界面号,也能用ctrl alt (F1-F6 F7 F8是图形化界面)进行切换。当然对于习惯了Windows下的复制粘贴,怎么在Linux里面实现复制和粘贴呢?首先用鼠标选中要复制的内容然后按下ctrl shift c/v来实现复制/粘贴的功能了。下面总结下今天学到的一些命令以及操作过程中用到的一些小技巧吧!前面说过了我是以管理员的身份登录的,在Linux系统中管理员具有至高无尚的权利,权利越大风险就越高尤其是对像我这样的初学者来说风险太大了,因此我们就需要切换用户的身份这里用到的命令 :su-->Swith User 此命令的用法格式如下:su [option] [arguments]例如我安装的系统里面还有个普通用户账户student 我们就可以用su student的命令来切换到student用户了,这里我们要注意3点一个是提示符的变化从#变为$,#表示管理员,$表示普通用户;还有一点[root@elinux root]注意这里面这个root说明我们此时属于半切换;最后一点就是从管理员身份切换到其他用户身份是不需要输入密码的。那么怎么进行完全的身份切换呢?su -l student这样我们就完全切换为student的身份了,此时我们要想切换回管理员身份要用到的命令就是su/su -l这俩个命令可以在任何状况下半切换/完全切换为为管理员身份,不过从普通用户身份切换到管理员身份是需要输入管理员密码的。说到密码当然是保护我们自己系统防止他人肆意进入或篡改必备的东西,密码设置的复杂度应不低于7位 应包括4类字符英文字符大小写,数字,和特殊字符组成。并且我们要定期更换我们的密码,那么就要使用passwd命令来更换用户密码了,要注意的是管理员能改变一切用户的密码而不用使用原密码。了解了以上的东西之后下面我们就能以用户身份进入Linux系统来学习一些简单的命令操作了在此之前我们还要知道
一、Linux的一些哲学思想:
1.一切皆文件
2.短小,且目的单一的程序组成
3.串联多个小程序完成复杂任务
4.尽量避免捕获用户接口(避免跟用户交互)
5.通过文本文件保存软件的配置信息
6.尽可能简化命令
二、命令的格式及要求
格式 command [options] [arguments]
命令command 严格区分大小写
选项options: 转换命令执行方式
短选项 -l -h 可以组合 不组合的时候要用空格隔开
长选项 --help,--long不能组合
参数arguments: 命令的作用对象
在Linux中一切东西都是文件,因此我们需要知道如何去创建,复制,剪切和删除文件
文件的创建:
创建一个空文件:
touch 主要用于修改文件的时间戳的
touch 可以用于创建一个空文件
总体来说touch命令是用来修改已存在文件的时间戳的但是如果此文件不存在它就会在当面目录下创建此文件。
rm 删除文件
-i
-r 删除目录
-f 强行删除 不提示
复制文件
cp SOURCE DEST
例如 cp/etc/inittab /root/a.txt即将etc目录下的文件inittab复制到root目录下并且命名为a.txt 如果root目录下存在a.txt文件 系统将会提示是否覆盖。如果不存在将复制成功用-ls命令将会在root目录下看到a.txt的文件
cp a b c d将a b c 复制到d目录下
cp是忽略目录复制的如何复制目录呢?用到一下的命令:
cp -r复制目录
-i提示是否覆盖已存在的目录
-p保留属主属组信息
-a=-rp
上面在说文件的时候我们一直提到目录什么是目录呢?又如何创建、删除、移动目录呢?下面将对目录的一些操作用到得命令进行总结,这是今天学到的东西,可能比较少并不完善不过应该是常用的一些。
pwd:Printing Workig Directory 显示当前目录
cd -切换回上一个目录 当前目录和上个目录之家的来回切换
cd~用户名 表示切换回其他用户的家目录
cd~切换回自己的家目录
cd..切换当前目录的父目录
cd../..切换到当前目录父目录的父目录可以以此类推
tree 显示目录的树形结构跟-ls -R有点儿像 不过显示方式不同都能看出此目录下所有子目录中及文件情况
ls
ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。
通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等
ls命令格式:ls [选项] [目录名]。
ls命令功能:列出目标目录中所有的子目录和文件。
-l 显示文件的详细属性信息
-h 人易读的 文件大小的单位换算
-a 表示显示所有文件名包括隐藏文件
-A 不显示. ..俩个特殊目录
-d 显示文件自身的属性而不是目录中文件或子目录的文件信息
-r 逆序排序
-R 递归 显示每个子目录下的目录
mkdir 创建目录 mkdir/path/to/new_dir
-p 当要创建的目录的父目录不存在时先创建父目录
-v 显示整个文件目录的创建过程
删除目录 rmdir 只能删除空目录
移动目录 mv SOURCE(源路径) DEST(目标路径) (剪切和重命名)
mv a b c d 将a b c 移动到d中
mv 如果源路径跟目标路径相同只是文件名不同 就是重命名
mv /tmp/x /var/tmp/y 移动并重命名文件
先到这里吧太困了!第一次写博文希望大家多多支持不足和错误的地方还望多多指教!
阅读(1176) | 评论(2) | 转发(0) |