Linux 常用命令大全(虚拟机)
目录
一、认识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 常用命令大全(虚拟机)相关推荐
- Linux常用命令大全-toolfk程序员在线工具网
本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...
- 嵌入式linux基本指令,成都嵌入式开发之Linux常用命令大全
原标题:成都嵌入式开发之Linux常用命令大全 Linux系统中有很多命令,使用Linux系统最常用的就是命令操作,而不是像Windows一样,使用鼠标操作.Linux中许多常用命令是必须掌握的,也有 ...
- 来不及解释!Linux常用命令大全,先收藏再说
摘要:Linux常用命令,很适合你的. 一提到操作系统,我们首先想到的就是windows和Linux.Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件.相比较Windo ...
- linux eth0 目录,教程 | Linux常用命令大全
原标题:教程 | Linux常用命令大全 来源:Linux爱好者 ID:LinuxHub Linux常用命令 目录操作命令 ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls ...
- Linux常用命令大全(收藏版)
目录 前言 系统信息 关机 (系统的关机.重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 - 使用 "+" 设置权限,使用 " ...
- Linux常用命令大全(史无前例的命令大全)
一. linux常用命令 *************************************************** 1.覆盖拷贝命令 cp -ri 2. a拷贝到b目录(移动或重命名) ...
- 【Linux】Linux常用命令大全
1. 基础知识 1.1 文件系统结构 /bin 存放普通用户可执行的指令,即使在单用户模式下也能够执行处理 /boot 开机引导目录,包括Linux内核文件与开机所需要的文件 /dev 设备目录,所有 ...
- cp命令显示进度条_干货|| Linux常用命令大全
Linux常用命令 目录操作命令 ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 ls (显示当前目录下文件) ls 目录名 ( ...
- linux常用命令大全(转)好东西要分享
1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...
最新文章
- 输出字符数字空格个数
- python3安装pip3-python3安装pip3的实例步骤
- Rxjs--创建操作符
- C#WindowsForm之创建窗体
- Help Jimmy(递归)
- BlockingQueue阻塞队列
- 用python随机生成5000个网址_使用Python脚本生成随机IP的简单方法
- 光纤收发器具体是怎么分类的?
- row number函数 oracle,oracle函数 ROW_NUMBER()
- WPF中播放Flash动画
- java的随机数生成原理
- 微信小程序-测试游戏生成六边多边形
- IE7下JSON不能有多余的逗号,IE8下创建IMG节点的BUG
- liux环境下配置jdk
- 将oracle的数据导入到mysql的三种方法
- EXCEL 代码大全
- [转] 暴风影音被挂马 已有28000网民遭侵袭
- LR预设王家卫港风胶片复古调色滤镜支持PR/PS/FCPX/达芬奇/AE/LUT
- FloydFest 19 大赛冠军歌曲 Roll With Me,使用Peluso话筒录制
- 业余ACMer笔记·6月第三周补题
热门文章
- 洗礼灵魂,修炼python(51)--爬虫篇—变色龙般的伪装
- 下载Windows ISO镜像的方法 (超详细 适合新手入门)
- 2023年湖南建筑八大员(材料员)模拟真题及答案
- 拍立淘-以图搜图中的图像搜索算法
- datatable 属性介绍
- input的disabled属性
- 【pandas问题】UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xca in position 0: invalid continuati
- Markdown教程--Markdown图片
- 打印英文字母阵列c语言,UG软件做英文字母的阵列自动递增,这个方法太好用了!...
- 【转】Ceph对象存储(rgw)的IPv6环境配置