linux:
  在学习linux之前我们应该多少了解windows的一些相关操作,linux也就是类似windows的另一种操作系统,用来管理软硬件的一种应用。在windows下你可以通过鼠标点击相关的图标进行对应的操作,而在Linux中却是需要使用者输入一行行的命令,来告诉操作系统你需要做的事情,这可能是相比于windows的最大区别了。
  Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托瓦兹在1991年首次发 布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只是操作系统内核本身,但通常采用“Linux内核”来表达该意思。而Linux则常用来指基于Linux内核的完整操作系统, 它包括GUI组件和许多其他实用工具。
  Linux是自由软件和开放源代码软件发展中著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都 可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。随着Linux操作系统飞速发展,各种 集成在Linux上的开源软件和实用工具也得到了应用和普及,因此,Linux也成为了开源软件的代名词。
 
学习使用Xshell来远程连接自己的虚拟机:
   1.下载安装好Xshell后,在虚拟机的 Applications 中找到 systemtools,单击打开,在选择 Terminal ,之后会出现这样的界面:
 
 

  2.在命令行中敲下:ifconfig,选择复制 ens33 中的 inet 后面的数字,就是地址。

     复制可以使用:ctrl + insert

    粘贴可以使用:shift + insert

    打开 Xshell 后在文件后新建,主机的位置输入刚才的地址,之后输入用户名与密码(和虚拟机中Centos上一样),就可以在 Xshell 来控制了。

 
接下来介绍一下linux下的一些简单常用命令
目录命令:
      
        1.ls(列出当前目录下的文件列表信息)
     -a(打开隐藏文件——以.开头的文件)
     -l(详细信息)
     -la
        2.pwd(显示当前所在路径)
     绝对路径:从目录作为起始路径
     相对路径:从当前路径作为起始路径
            stat(查看文件详细信息)
        3.mkdir(创建目录)   例如:mkdir text
     mkdir -p abc/bc/ade(逐级创建多层级目录)
     rmdir(删除-只能删除空目录)   例如:rmdir text
     rmdir -p(逐级删除空目录)   例如:rmdir -p abc/bc/ade
   
     rm(默认:只能删除普通文件)   
     rm -r(递归删除——将文件夹,将目录下的所有文件都删除) 例如:rm -r abc
    (etc文件下存放Linux所需的文件)
     rm -f(忽视提示信息,直接操作)
 
     cp(拷贝文件到指定的目录下,如果指定的目录不存在则相当与备份-默认不能对目录操作)  
        例如:cp /text temp/ 将text拷贝到temp上
     cp -r(递归拷贝目录及目录下所有文件)
     cp -f(无视提示信息,直接进行操作)
 
     mv(移动一个文件或目录到指定位置)
       -i(显示提示信息)
     cd(改变当前所在路径或进入指定的目录)
     ~(代表当前用户的家目录)
     -(上一次所在的路径)
普通文件命令:
     touch (touch一个文件时,如果文件不存在则创建文件,存在则刷新文件时间属性)
     -d(使用指定的时间刷新文件的时间属性)
     -r(使用指定文档的时间属性刷新另一个文件的时间属性)
 
     cat(打印文件的内容到显示终端)——————一般用于打印短小的文件
     -n(打印内容行号)
     tac(按行逆序打印文件内容) 
     more (分页显示文件的内容,在文件末尾的时后自动与退出,空格是向下翻页,回车是按行走,q直接退出)
     less(分页显示文件内容,空格和f和pgdown向下翻页,b和pgup向上翻页,q退出)
     在less中:
        /string 向下匹配string字符串
        ?string向上匹配string字符串
        n———匹配下一个
     head(显示文件的数据——默认显示前10行数据)
     head -n 1 text(指定显示文件的前n行数据)(显示文件的前1行数据) 
     tail(显示文件的数据——默认显示文件末尾的10行数据)
     tail -n 1(指定显示文件的末尾后n行数据)(显示文件的末尾后1行数据)
     tail -f (一直在动态刷新显示文件末尾的新数据)-只要添加了新的数据就会显示出来——ctrl+c中断
     (一般用于 查看日志 )
     head -N 10 text | tail -n 1(显示第10行数据)
压缩/解压缩命令:
     zip /unzip(压缩/解压缩)      例如:zip+ 压缩文件名.zip+ 需要的压缩文件
     (只能解压zip的文件)
     gzip /gunzip(压缩/解压缩) (压缩格式:gzip+需要压缩的文件名)——压缩后会删除原文件)
     bzip2/bunzip(压缩/解压缩)(压缩格式:gzip+需要压缩的文件名)——压缩后会删除原文件)
     tar(主要用于打包)
     -c(打包) -x(解包)  -v(显示详细打包/解包信息)  -f(改名,后需要跟新名字)    
     -z(打包/解包同时进行格式为gzip的压缩/解压缩) -j(打包/解包同时进行格式为bzip2的解压缩)
     例如:tar  -czvf  a.tar.gz  a.txt
     例如:tar  -xzvf  a.tar.gz 
  
系统日期时间命令:
     date(查看系统当前时间)
     date  加号+' 指定的格式'(按照指定的格式显示时间)例如:date  +'%T %F'
     -s(修改系统时间)
     cal(查看日历)
     -3(显示附近三个月)
     -y(显示全年)
     -j(以day of year显示日历)
匹配查找命令:
     grep(打印文件中指定字符串匹配行的内容(文件内容的字符串匹配))
     grep  “字符串”
     -i(忽略大小写) 例如:grep  -i  "字符串"(忽略大小写)
     -v(反向匹配,匹配不包含指定字符串的行)
     -R 递归对指定目录下的所有文件内容进行匹配  
     find(在指定的目录下查找文件)
     -name(通过文件名查找)例如:find  ./  -name  "文件名"
     例如:find  ./  -name "p*"(*的意思就包含)
     -type(通过了类型查找文件)
     例如:find  ./  -name "p*"  -type(-type的意思是按照类型查找)
     -size(通过文件大小来查找)——(c  b  w  k  M  G)
     find  ./  -size  +10k(寻找大于10k的文件,如果不加+则寻找10k大小的文件)
     -mtime (按时间查找文件)——会生成临时文件 
     +/-  以天为单位        
     -mmin  -amin  -cmin  通过时间查找文件
     +/-  以分钟为单位
     -exec 连接一个命令对查找到的文件及进行操作
     例如:find  ./  -mtime  -1  -exec  rm  -rf  '{ }' \
 
其他命令
     |(管道符:连接两个命令,将前边的命令的处理结果交给后别命令的处理)
  
     echo(显示输入在终端)
     >>(重定向符号,修改数据流向,改变存入路径)
 
     bc(计算器)
 
     ifconfig (查看网卡信息) 
     su (切换用户)
     查找手册:man+命令
 
热键:
     TAB——自动补全
     ctrl+c——中断当前操作
     ctrl+d——输入结尾
     reboot——重启
     halt ——关机(可以定时关机)
     shutdown -h now 立即关机
     CTRL +K
     shift+G跳转到文档末尾
     gg跳转到文档首行

liunx学习笔记(一:常用命令)的更多相关文章

  1. git学习笔记:常用命令总结

    本文根据廖雪峰的博客,记录下自己的学习笔记.主要记录常用的命令,包括仓库初始化.添加文件.提交修改.新建分支.内容暂存.分支管理.标签管理等内容. git是分布式版本控制系统. 首先是安装,从官网下载 ...

  2. CentOS7学习笔记(四) 常用命令记录

    查看命令的帮助信息 man 命令查看帮助信息 在想要获取帮助信息的命令前面加上man即可,例如查看ls命令的帮助信息 [root@localhost ~]# man ls help 命令查看帮助信息 ...

  3. Linux学习笔记:常用命令

    个人常用的Linux命令总结(持续更新): 切换目录:cd 列出目录下面的文件:ls 显示当前所在的目录:pwd 操作文件 新建文件:touch file01 查看文件内容:less more cat ...

  4. Linux学习笔记:常用命令grep、iconv、cp、mv、rm

    本篇记录一些近期常用的命令. 一.grep过滤 grep过滤 不包含某些字符串 cat test.txt | grep -v '.jpg' 过滤jpg结尾的图片 cat test.txt | grep ...

  5. Git-学习笔记(常用命令集合)

    这里引用一下百度百科里Git的内容: Git --- The stupid content tracker, 傻瓜内容跟踪器.Linus Torvalds 是这样给我们介绍 Git 的. Git 是用 ...

  6. LInux学习笔记之常用命令

    以下命令主要是平时用到的命令,对于一些经常用到的,就收集资料,归纳一下. 指令目录: 1.yum命令: 2.wget命令: 3.tar命令: 4../configure,make,make insta ...

  7. Git学习笔记--Git常用命令

    参考资料: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 mkdir myfir ...

  8. Linux基础学习笔记以及常用命令

    1.windows自带命令进入mysql所在磁盘   2.进入mysql安装目录的bin文件 D:\>cd D:\Program Files (x86)\mysql-5.5.25-winx64\ ...

  9. linux学习笔记 其他常用命令

    cd + 回车  = cd ~ 进入当前用户主目录 查看指定进程信息 *ps -ef |grep 进程名 *ps -查看属于自己的进程 *ps -aux 查看所有的用户的执行进程 换成    ps - ...

  10. linux学习笔记-2.常用命令

    说明:安装linux时,创建一个luao用户,然后使用root用户登陆系统 1.进入到用户根目录 cd ~ 或 cd cd / 返回到根目录 2.查看当前所在目录 pwd 3.进入到luao用户根目录 ...

随机推荐

  1. 廖雪峰 JavaScript 学习笔记(判断、循环)

    条件判断  固定格式:if () { ... } else { ... } ,else可选 1.多行条件判断,通常把else if连写在一起,来增加可读性 例子: var age = 3; if (a ...

  2. 使用C#控制台应用程序完成一个2048小游戏

    曾经使用C#控制台应用程序写的一个2048,现在翻出来回顾一下 Box类是2048中每一个小格子的相关信息,包括格子的横纵坐标.格子的值和格子是否刚合并这些信息. Grid类是网格的相关信息,包括网格 ...

  3. 20190227xlVBA辅助输入

    Dim tg As Range Dim FreeInput As Boolean Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.Retur ...

  4. angular学习2

    1.为了在angular里面使用bootstrap,可以如下操作 (1)停止正在运行的终端指令:ctrl+c (2)在终端里面输入:npm install bootstrap --save (3)在V ...

  5. CefGlue中js与C#交互(实现mp3播放)

    一.C#调用js 1.通过CefFrame.ExecuteJavaScript(string code, string url, int line)方法执行JS private void browse ...

  6. sql查询练习

    #建学生信息表student create table student ( sno varchar(20) not null primary key, sname varchar(20) not nu ...

  7. xss之cookie窃取

    一.窃取cookie有什么用? cookie相当于一个身份证 有了管理员的cookie我们不需要帐号密码就可以登陆 二.反射型xss有存贮型xss什么区别? 反射 xss  和服务器没有交互 只能用一 ...

  8. extern介绍

    存储类说明符extern.之前说过auto (auto int a:)extern的作用是:修饰变量/函数声明,表示是外部变量. e本身就是一个全局变量,所以在全局变量这个位置,加不加extern 都 ...

  9. mysql 判断某字段是否包含中文

    SELECT col FROM table WHERE LENGTH(col) != CHAR_LENGTH(col) LENGTH() 函数:返回字符串的长度,已字节符为单位 CHAR_LENGTH ...

  10. Java语法基础学习DaySixteen(多线程)

    一.多线程的创建 1.作用 程序需要同时执行两个或多个任务时需要多线程. 程序需要实现需要等待的任务时,如用户输入.文件读写操作.网络操作.搜索等,需要多线程. 需要一些后台运行的程序时,需要多线程. ...