zoukankan      html  css  js  c++  java
  • Linux基础

    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的文件

    有时间再写.....

  • 相关阅读:
    C语言超大数据相加计算整理
    pc端页面加载更多条信息(loading)
    web前端学习路线
    linux启动流程
    Computer Science: http://www.cs.odu.edu/~cs779/
    编程网站
    sublime-text 键绑定
    monokai-background
    .vimrc
    vim 正则表达式查找ip
  • 原文地址:https://www.cnblogs.com/shaoting/p/4902609.html
Copyright © 2011-2022 走看看