Linux是一个开源、免费的操作系统,其性能卓越,稳定性、安全性、处理多并发已经得到了业界的认可,目前很多中型,大型甚至是巨型项目都在使用Linux。

学完Linux可以去干嘛?

1、Linux运维工程师 2、Linux开发工程师(PC端、嵌入式开发(单片机、芯片))

基本命令

shutdown -h now 立即进行关机

shutdown -r now 现在重新启动计算机

reboot 现在重新启动计算机

进入桌面

startx

用户登录

登录时尽量少用root账户登录,因为它是系统管理员,最大的权限,难免操作失误。可以利用普通用户登录,登录后再用“su-”命令切换成系统管理员身份。

用户注销

在提示符下输入logout即可

 

什么是vi编辑器

vi编辑器是Linux下最有名的编辑器,也是我们学习Linux必须掌握的工具,在Linux下也可以使用vi进行程序的开发,比如Java程序,c程序。

如何利用vi进行开发?

在Linux是使用vi开发一个简单的Java程序Hello.java,并且在Linux下运行成功

开发步骤

*java程序

-vi Hello.java

-输入i,进入到插入模式

-输入Esc键,进入命令模式

-输入冒号[wq 表示退出保存,q!表示退出不保存]

-编译 javac Hello.java

-运行 java Hello

*c语言

- gcc o Hello Hello.cpp [参数o表示可自定义生成的out文件名,默认为a.out]

- ./Hello

 

用户管理、目录结构

概述

简单介绍

     Linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录,深刻理解Linux文件目录是很重要的。

/       根目录

root     存放root用户的相关文件

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

bin     存放常用命令的目录,如vi,su

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

mnt    默认挂载光驱和软驱的目录

etc     存放配置的相关文件

var    存放经常变化的文件,如网络连接的sock文件

boot  存放引导系统启动的相关文件

usr    安装一个软件的默认目录,相当于windows下的program files

 

常用命令介绍

- pwd      显示当前用户在哪个路径下

Linux的用户管理

- useradd 用户名      添加用户

- passwd 新用户      为新用户设密码

- userdel 用户名      删除用户

userdel xiaoming  删除用户但保存用户主目录

userdel - xiaoming 删除用户以及用户的主目录

)      

logout      当前用户退出

who am i      当前用户是谁

 

- init[0123456],指定系统运行级别,类似windows的正常运行模式或者安全模式

-  0      关机

-  1      单用户

-  2      多用户状态没有网络服务

-  3      多用户状态有网络服务

-  4      系统为使用保留给用户

-  5      图形界面

-  6      系统重启

常用运行级别是3和5,要修改默认的运行级别可改文件 /ete/initttab的id:5:initdefault:这一行中的数字 

FAQ:不小心设置了6,导致系统启动-重启-启动循环,肿么办。

-  在进行grub引导界面时,在数秒的时候,输入e

-  然后选中第二行,输入e

-  在出现的界面里,输入 1[单用户级别],1的前面需要加个空格,单用户模式既可以修改模式,又可以修改密码,Enter

-  返回后,按b

-  pwd,显示当前工作目录

- cd,改变目录

-  ls  列出文件和目录

  -  ls -a  显示目录下的所有文件,包括隐藏文件

  -  ls -l 显示长列表格式

- mkdir    建立目录

- rmdir    删除空目录

- touch    建立空文件

- cp   复制命令

-  mv      移动文件和改文件名

-  rm      删除文件和目录

  -  rm -rf *    删除所有内容,包含目录和文件,r表示递归,f表示强制

-    ln     建立符号连接,类似于建立某个文件的快捷方式

  -   ln-s   源目标

-    more   显示文件内容带分页,Ctrl + page up 上翻,长空格下翻

-    less     显示文件内容带分页

-    grep    在文本中查询内容

 如:grep n "shaoting" abc.java     n表示“shaoting”在a.java文件中第n行出现

-  |   管道命令    把|左右的命令结果交过|右边处理

- man[command]    帮助,类似于dos中的help

- find     搜索文件及目录

如:find / -name man    从根目录开始搜索名为man的文件或者目录

 find  /home -amin -10     十分钟内存取的文件或目录

 

  find  /home   -atime   -10    十小时内存取的文件或目录

  find   /home   -cmin    -10    十分钟内更改过的文件或目录

   find   /home    -ctime    +10         十小时前更改过的文件或目录

   find   /home   -size   +10K     查找/home目录下大小为10K的文件

有时间再写.....