目录

一、认识Linux系统

二、Linux主流发行版本

三、为什么要学习Linux系统?

四、Linux 常用目录

五、Linux 常用命令大全

一、认识Linux系统:

Linux是一个免费、开源、基于Posix和Unix的多用户、多任务、支持多线程和多CPU的操作系统。由芬兰大学生Linux torvalds在1991年开发了该系统。

1.1 什么是免费、开源?

开源:开放系统源代码,可以根据自身需要来修改完善这个操作系统。

1.2什么是多用户、多任务?

多用户:系统支持不同的用户同时操作系统,不同用户对系统上的文件有不同的操作权限,用户之间互不影响。

多任务:linux同时执行多个任务,在未执行完一个任务时执行另一个任务。

1.3 什么是多线程、多cpu?

多线程:系统支持多个线程同时工作;

多cpu: 系统支持使用多个cpu。

1.4  什么是云服务器?

云服务器(Cloud Virtual Machine )是高性能高稳定的云虚拟机,也叫云主机,计算容量大小可调,且它是基于互联网相关服务的增加、使用和交付模式。将网络,服务器,存储,应用软件,服务配置的计算资源共享。(其中firewall-cmd --state  服务器防火墙状态)

二、Linux主流发行版本

2.1 Ubuntu

优点:最受欢迎的桌面linux发行版。固定的发布周期,丰富的说明文档。

缺点:与debian有一定的兼容问题。

2.2  debian

优点:非常稳定。

缺点:版本不是特别新,旧版本中不包含新技术。

2.3  centos

优点:非常稳定和可靠,免费下载和使用。

缺点:缺乏最新的linux技术。

2.4  openSUSE

优点:精美的桌面环境,直观的配置工具。

缺点:沉重的桌面设置导致系统处理缓慢。

三、为什么要学习Linux系统?

作为服务器,用于部署系统,企业中,开发的系统都会部署在linux系统上。

Linux操作系统的优点:

1).系统稳定;

2).作为服务器系统使用。

四、Linux 常用目录

1.  home目录 :普通用户家目录;

2.  root目录:管理员家目录;

3.  usr/local目录:用户自行安装的软件存放路径;

4.  etc目录:配置文件存放路径;

5.  var目录:存放经常变化的文件;

6.  /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令;

7.  /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。

五、Linux 常用命令大全:

查看命令:#ll、#ls、#ls -l       查看目录下的文件和目录详情#ls -a                 查看目录下所有文件和目录(包含隐藏文件)cd命令日常用法:#cd                    进入一个目录    #cd /                  进入根目录#cd dir                进入指定目录#cd ./                 进入当前目录下#cd ..                 进入上一级目录#cd ~                  进入家目录touch命令:#touch +file           创建空文件mkdir命令:#mkdir +dir            创建空目录删除命令:  #rm                    删除文件前进行确认#rm -r                 删除目录注意点:删除目录时,会确认是否进入目录,然后对目录中文件进行删除,选择n,目录就无法删除#rm -rf                强制删除文件/目录#rm -rf *              删除当前目录下所有注意点:删除前不询问,直接删除cp命令#cp  +原文件名称 +新文件名称   复制一个文件例如复制文件file1为file2输入命令# cp file1 file2注意点:复制的文件可以指定保存路径,例如:cp   file1  path/file2cp常用参数 #cp  -r +原目录 +新目录     复制一个目录mv命令#mv  +移动的文件 +移动后的文件路径   移动一个文件例如:把file1移动到当前目录dir1内输入命令:#mv file1 ./dir1#mv +原文件名称  +新文件名称         文件重命名例如: 把file1重命名为file2输入命令:#mv file1 file2cat命令#cat  +文件名称          查看一个文件的所有内容例如:查看file1文件的所有内容输入命令:#cat file1注意点:cat常可以跟管道符“|”,grep命令组合使用例子:搜索文件中含有duoceshi的行输入命令:#cat file1 |grep “duoceshi”less命令#less  +文件名称   针对内容多的文件,支持翻页查看注意点:点击space键,向下翻页,直到最后显示END,键盘ctrl+z 才能退出,点击b键,向上翻页。more命令#more +文件名称    针对内容非常多的文件,支持翻页查看注意点:点击enter键,向下翻页,显示百分比,到百分之百,自动退出。点击b键,向上翻页。head命令#head file1      查看文件前指定行的数据(默认查看file1文件的前10行数据)常用的参数:#head  -n 5 file1  指定行数,查看数据tail命令#tail +文件名称    查看文件末尾指定行数据(默认查看文件末尾10行数据)常用参数# tail -n  文件名称  指定行数,查看文件末尾的数据例子:查看文件末尾5行数据tail -n 5 file1重定向符号1.  >    覆盖例如:把file1 文件中的内容覆盖到file2输入命令:# cat  file1 >file22.  >>  追加例如:把file1文件中的内容追加到file2文件末尾输入命令:#cat  file1 >>file2注意点:1覆盖2追加(1个>覆盖,2个>追加)find命令#find  / -name 文件名/目录名  通过文件/目录名称查找绝对路径注意点:/  代表着从根目录开始查找,我们也可以指定路径下查找例子:从home目录下查找输入命令:#find  / home -name file1grep命令#grep +字符串 搜索字符串命令注意点:常和cat命令组合使用,例如:#cat file1 |grep “字符串”chmod命令例子:-rw-r--r--. 1 root root 1000 Oct  6 08:32 file1file1的权限r: 读权限,用数字4表示  w:写权限 ,用数字2表示  x: 执行权限,用数字1表示总共有10位:第1位“-”代表这是一个文件前3位,代表着用户主拥有的权限,中3位,代表着用户组拥有的权限,后3位,代表着其他人拥有的权限。#chmod +755 +文件名称    修改文件/目录的权限第1个7由数字4+2+1组成,代表着修改用户主有可读可写可执行的权限第2个5由数字4+1组成,代表修改用户组有可读可执行权限第3个5由数字4+1组成,代表修改其他人有可读可执行权限chown命令#chown +拥有者  +文件名称  修改文件的拥有者例子:-rwxr-xr-x. 1 root root 1000 Oct  6 08:32 file1(文件拥有者为root)#chown ivan file1      修改file1文件拥有者为ivan#chgrp ivan file1           修改file1文件群拥有者为ivan常用参数:-R                          递归修改目录下所有的子目录,文件的拥有者useradd命令    #useradd  +普通用户名称    添加用户   注意点:添加的用户可以在/etc/passwd文件中查看#useradd +用户 -g +组名      添加用户指定组userdel命令   #userdel -r +用户名     删除用户注意点:删除用户需要加-r参数,否则在删除用户的时候不会删除干净groupadd命令#groupadd +组名         添加用户组注意点:添加的组名可以在/etc/group文件中查看passwd命令#passwd +用户名称        添加用户密码tar命令#tar  -cvf +xxx.tar   xxx  打包一个tar包#tar -xvf +xxxx.tar          解压一个tar包参数:-c    打包-v    显示打包进度-f    指定文件-x    解包zip命令#zip + xxxx.zip   xxxx      把文件打一个zip包 #zip -r +目录  xxxx      把目录 打一个zip包unzip命令#unzip  xxxx.zip             解压一个zip包yum命令#yum install +应用名        在线下载安装例如:yum install  Lrzszrpm命令 #rpm -ivh xxxx.rpm        安装rpm包参数:-i     安装-v     显示安装进度注意点:rpm命令用于安装常用的rpm包,rpm包是后缀以.rpm结尾的包,在安装rpm包时,当前目录下必须要有这个rpm文件,或者指定路径下rpm文件。df命令#df                  查看磁盘使用情况  常用的参数:#df  -h               带单位显示磁盘使用情况top命令#top                  持续查看cpu使用情况常用参数:top -d +秒            设定间隔时间查看资源使用情况free命令#free                 查看内存使用情况ps命令#ps                   查看进程的命令#ps aux               查看所有用户的进程#ps -ef|grep +服务名称      查看某个服务的进程例子:查看tomcat的进程输入命令:# ps -ef | grep tomcatkill命令#kill -9 +进程号            杀进程命令#netstat -ntlp命令          强制杀进程lsof命令:#lsof -i :端口号             查看所有已经开启的端口例子:查看占用8080端口的服务输入命令:#lsof -i :8080who命令#who               查看在线登录用户注意点:不同的用户登录服务器后,都可以使用这个命令查看,以及显示登录用户的ip地址。whoami命令#whoami            查看当前操作用户hostname命令#hostname          查看主机名称getconf LONG_BIT命令#getconf LONG_BIT      查看内核信息注意点:可以显示这是32/64位的系统,目前的Linux系统都是64位du -sh 命令#du -sh                  查看当前目录的大小#du -sh  +文件/目录       查看某个文件/目录的大小#reboot 命令              重启linux系统shutdown命令#shutdown now             关机init 0命令    # init 0                  关机    #service network restart  重启网卡#alias                    取别名#history                  查看历史#reset                    重置屏幕#clear                    清空屏幕#nl                       显示多少行,将详细信息也显示#ln                       创建链接文件#ln    -s                 软链接(接绝对路径,可以针对文件和目录创建软链接)#ln    -d                 硬链接(只能针对文件,不能对目录操作,相当于就是备份)Vim文本编辑器的使用作用:用于编辑一个文件用法:vim +文件名称例子:# vim file1,编辑一个file1文件注意点:vim +文件名称,文件不存在,会先创建文件,再进行编辑。1):wq命令保存并退出2):w命令保存3):wq!强制保存,退出Lrzsz工具:
用于实现window和linux之间文件的传输window环境中的文件上传到linux环境中
步骤1: 输入rz命令
步骤2: 在弹框中选择要上次的文件linux环境中的文件上传到window环境中
步骤1:    sz +上传的文件名称
步骤2: 选择保存的路径scp命令:实现两个不同linux服务器之间文件传输
从服务器1传输文件到服务器2scp +本地文件名称 用户@服务器2ip地址:/保存的路径
例子:把服务器1(192.168.63.100)home目录下file1传输到服务器  2(192.168.63.101) home目录下scp  /home/file1 root@192.168.63.101:/home/输入服务器2的密码
从服务器1中操作拿服务器2中的文件scp   用户@服务器2:路径下的文件   服务器1的保存路径
例子  把服务器2(192.168.63.101)中home目录下的file1 拿到服务器  scp  root@192.168.63.101:/home/file home/

Linux 常用命令大全(虚拟机)相关推荐

  1. Linux常用命令大全-toolfk程序员在线工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  2. 嵌入式linux基本指令,成都嵌入式开发之Linux常用命令大全

    原标题:成都嵌入式开发之Linux常用命令大全 Linux系统中有很多命令,使用Linux系统最常用的就是命令操作,而不是像Windows一样,使用鼠标操作.Linux中许多常用命令是必须掌握的,也有 ...

  3. 来不及解释!Linux常用命令大全,先收藏再说

    摘要:Linux常用命令,很适合你的. 一提到操作系统,我们首先想到的就是windows和Linux.Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件.相比较Windo ...

  4. linux eth0 目录,教程 | Linux常用命令大全

    原标题:教程 | Linux常用命令大全 来源:Linux爱好者 ID:LinuxHub Linux常用命令 目录操作命令 ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls ...

  5. Linux常用命令大全(收藏版)

    目录 前言 系统信息 关机 (系统的关机.重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 - 使用 "+" 设置权限,使用 " ...

  6. Linux常用命令大全(史无前例的命令大全)

    一. linux常用命令 *************************************************** 1.覆盖拷贝命令 cp -ri 2. a拷贝到b目录(移动或重命名) ...

  7. 【Linux】Linux常用命令大全

    1. 基础知识 1.1 文件系统结构 /bin 存放普通用户可执行的指令,即使在单用户模式下也能够执行处理 /boot 开机引导目录,包括Linux内核文件与开机所需要的文件 /dev 设备目录,所有 ...

  8. cp命令显示进度条_干货|| Linux常用命令大全

    Linux常用命令 目录操作命令 ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 ls (显示当前目录下文件) ls 目录名 ( ...

  9. linux常用命令大全(转)好东西要分享

    1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...

最新文章

  1. 输出字符数字空格个数
  2. python3安装pip3-python3安装pip3的实例步骤
  3. Rxjs--创建操作符
  4. C#WindowsForm之创建窗体
  5. Help Jimmy(递归)
  6. BlockingQueue阻塞队列
  7. 用python随机生成5000个网址_使用Python脚本生成随机IP的简单方法
  8. 光纤收发器具体是怎么分类的?
  9. row number函数 oracle,oracle函数 ROW_NUMBER()
  10. WPF中播放Flash动画
  11. java的随机数生成原理
  12. 微信小程序-测试游戏生成六边多边形
  13. IE7下JSON不能有多余的逗号,IE8下创建IMG节点的BUG
  14. liux环境下配置jdk
  15. 将oracle的数据导入到mysql的三种方法
  16. EXCEL 代码大全
  17. [转] 暴风影音被挂马 已有28000网民遭侵袭
  18. LR预设王家卫港风胶片复古调色滤镜支持PR/PS/FCPX/达芬奇/AE/LUT
  19. FloydFest 19 大赛冠军歌曲 Roll With Me,使用Peluso话筒录制
  20. 业余ACMer笔记·6月第三周补题

热门文章

  1. 洗礼灵魂,修炼python(51)--爬虫篇—变色龙般的伪装
  2. 下载Windows ISO镜像的方法 (超详细 适合新手入门)
  3. 2023年湖南建筑八大员(材料员)模拟真题及答案
  4. 拍立淘-以图搜图中的图像搜索算法
  5. datatable 属性介绍
  6. input的disabled属性
  7. 【pandas问题】UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xca in position 0: invalid continuati
  8. Markdown教程--Markdown图片
  9. 打印英文字母阵列c语言,UG软件做英文字母的阵列自动递增,这个方法太好用了!...
  10. 【转】Ceph对象存储(rgw)的IPv6环境配置