zoukankan      html  css  js  c++  java
  • Linux学习笔记(一)

    一.Linux系统简介

    • 什么是Linux:Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。
    • Linux系统有什么优点:提到linux的优点,首先就是他的开源,任何人都是可以查看他的源代码的,这使得他特别的安全,而windows则不开源,所以你要经常的打补丁,修补漏洞之类的。其次,linux内核优化的好,没有哪个linux需要右键的刷新键(红旗linux是为了国人的使用习惯加的),而windows则不同,微软的系统非常的复杂,而且运先行效率相对linux要低很多。


    二.常用文件处理命令

    文件处理命令就是指如何建立目录,如何建立文件等。分为目录处理命令,文件处理命令和链接命令。
     
    1.建立目录:mkdir
    格式:mkdir -p [目录名]
    -p :递归创建
     
    2.切换所在目录:cd
    简化操作(cd后面一定要有空格):
    • cd ~或cd:返回家目录
    • cd -:进入上次目录
    • cd .. :进入上一级目录
     
    3.相对路径和绝对路径的概念
    相对路径:参照当前所在目录,进行查找
    绝对路径:从根目录开始指定,一级一级递归查找,在任何目录下都能进入指定位置。
     
    4.查询目录所在位置:pwd
     
    5.删除目录:rmdir
    用法:rmdir 【目录名】
    注意:只能删除空白目录。所以这个命令很少用,常用rm命令。
    rm的常用格式为:rm -rf,这个很常用
    -r:删除目录
    -f:强制
     
    6.复制命令:cp
    cp用法:cp  【选项】 【原文件或目录】 【目标目录】
    cp命令可原名复制,也可改名复制,如需改名,直接在目标目录写上新文件名即可。
    选项:
    • -r 复制目录
    • -p 连带文件复制属性
    • -d若源文件是链接文件,则复制链接属性
    • -a 相当于-pdr
     
    7.剪切或改名命令:mv
    用法:mv 【原文件或目录】 【目标目录】
    注意:mv在剪切目录时,不必像cp一样加-r
    改名:mv a b——把a改名为b
     
    三.常用目录的作用
    / 根目录
     
    /bin 存放必要的命令
     
    /boot 存放内核以及启动所需的文件等
     
    /dev 存放设备文件
     
    /etc 存放系统的配置文件
     
    /home 用户文件的主目录,用户数据存放在其主目录中
     
    /lib 存放必要的函数库,可以防止linux变得庞大
     
    /mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。
     
    /proc 存放存储进程和系统信息
     
    /root 超级用户的主目录
     
    /sbin 存放系统管理程序
     
    /tmp 存放临时文件的目录
     
    /usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。
     
    /var 包含系统产生的经常变化的文件,系统相关文档内容
     
    四.帮助命令
    帮助命令man(最精准的查询命令
    用法:man  命令,可用来查看一个命令的用法,选项,使用格式等帮助
    man命令还有帮助级别,这里就不写了
    其他帮助命令
    shell内部命令帮助
    用法:help  shell内部命令(获取shell内部命令的帮助)
    例:
    whereis cd(确定是否是shell内部命令,有可执行文件的就不是shell命令,比如ls命令的可执行文件就是/bin/ls)
    help cd(获取内部命令帮助,help  ls会出错)
    详细命令帮助info(不太方便)
     
    命令  --help也可以获取命令的帮助
     
    五.关机与重启命令
    shutdown命令
    用法:shutdown 【选项】 时间(如果是立即执行就用now)
    选项:
    • -c:取消前一个关机命令
    • -h:关机
    • -r:重启
    注意,若写成这种形式:shutdown  -r  5:30,意思是凌晨五点半重启,则linux会卡住,什么都执行不了。若需要继续在这之间使用操作系统,则在最后加入空格后台符&。另外,在操作的时候还要避免远程关机。在服务器上做关机和重启要非常慎重,因为服务器通常会处于高速运转状态,容易出问题
     
    其他关机命令
    • halt
    • poweroff
    • init 0
    注意这三个命令都不够安全,尽量使用shutdown
     
    其他重启命令
    • reboot
    • init 6
    注意这个6还有上面的0叫做系统的运行级别(0到6共七个),可通过命令runlevel来查看运行级别
     
    退出登录(注销)命令:logout(要养成正确退出登录的习惯)
     
    六.学习过程中遇到的问题——虚拟机内存不足错误

    之前用vmware打开centos还能正常运行,但是关机又开机启动时,突然弹出了“物理内存不足,无法使用配置的设置开启虚拟机。。。。”等等一大串报错框。解决办法如下

    点击“编辑”———“首选项”,在弹出的对话框中选择左侧的“内存”,然后在最右侧选择“允许交换大部分虚拟机内存”即可,如下图所示 

    然后问题得到了解决。

    也可以选择升级vmware虚拟机版本来解决这个问题,不多赘言。

     
  • 相关阅读:
    flutter-布局(水平和垂直)
    flutter-GridView(网格列表)
    flutter-ListView(列表组件)
    flutter-图片组件(Image)的使用
    flutter-container-容器
    flutter-hello flutter 并且修改字体
    nginx
    初步学习next.js-7-打包
    初步学习next.js-6-使用antd
    初步学习next.js-5-编写css样式和lazyloading
  • 原文地址:https://www.cnblogs.com/zehaowang/p/6504239.html
Copyright © 2011-2022 走看看