简单了解linux,linux简单了解

今天主要了解下linux

linux目录结构包含:

/:代表根目录

bin(binaries):存放二进制可执行文件

sbin(super user binaries):存放二进制可执行文件,只有root才能访问

etc(etcetera)存放系统配置文件

usr(unix shared resource):用于存放共享的系统资源(一般企业制定tomcat等文件的安装位置)

home:存放用户文件的根目录

root:超级用户目录

dev(devices):用于存放设备文件

lib(library):存放跟文件系统中的程序运行所需要的共享库以及内核模块

mnt(mount):系统管理员安装临时文件系统的安装点

boot:存放用于系统引导时使用的各种文件

tmp(temporary):用于存放各种临时文件(重启机器的话这个目录的东西就会消失,因此不要将工具安装在这个目录下)

var(variable):用于存放运行时需要改变数据的文件(日志 等)

等等:

.....:  其它自定义的文件

默认文件和自定义文件

右上角的叉代表没有权限查看

a30102311315e8c0d9c65acacf5a9776.png

查看配置文件的命令,连接到了linux服务器之后:

1、输入:ifconfig

如下图所示:

[root@zpp ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:42:B2:7A

inet addr:10.17.5.102  Bcast:10.17.5.255  Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe42:b27a/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:21357863 errors:0 dropped:0 overruns:0 frame:0

TX packets:15575621 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:13101953172 (12.2 GiB)  TX bytes:4857988695 (4.5 GiB)

lo        Link encap:Local Loopback

inet addr:127.0.0.1  Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING  MTU:65536  Metric:1

RX packets:685099 errors:0 dropped:0 overruns:0 frame:0

TX packets:685099 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:81352318 (77.5 MiB)  TX bytes:81352318 (77.5 MiB)

2、查看防火墙:

[root@zpp ~]# service iptables status

琛ㄦ牸锛歠ilter

Chain INPUT (policy ACCEPT)

num  target     prot opt source               destination

1    DROP       all  --  121.34.178.5         0.0.0.0/0

2    DROP       all  --  121.34.178.5         0.0.0.0/0

Chain FORWARD (policy ACCEPT)

num  target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)

num  target     prot opt source               destination

3、linux命令分类

3.1 内部命令:属于shell 解析器的一部分

1)cd 切换命令:(change directory)

2)pwd 显示当前工作目录(print working directory)

3)help 帮助命令

4)ls - l :以列表形式显示

3.2 外部命令:独立于shell解析器之外的文件程序

1)ls:显示文件和目录列表(list)

2)mkdir:创建目录(make directory)

-p:父目录不存在的情况下先生成父目录(parents)

3) cp :复制文件或者目录

-r:递归处理,将指定目录下的文件与子目录一并拷贝(recursive)

3.3 查看帮助文档:

内部命令:help+命令(help cd)

外部命令:info+命令 (info ls)

3.4命令格式:

命令  -选项  参数:例如:ls  -la /usr

常用参数:-l(long)长文本格式进行显示;-a(all):注意隐藏文件、特殊目录.和..  ; -t(time)

touch 命令:创建空文件   (或者是   >  文件名)

mv:移动文件或目录、文件 或目录改名(move)

rm:删除文件(remove)

-r:同时删除该目录下的所有文件(recursive)

-f:强制删除文件或目录(force)

rmdir 删除空目录(remove directory)

cat:显示文本文件内容(catenate)

more、less 分页显示文本文件内容

head、tail 查看文本中开头或结尾部分的内容

head -n 5 a.log查看a.log文件的前5行

tail -f b.log 循环读取(fellow)

wc:统计文本的行数、字数、字符数(word count)

[root@zpp ~]# wc install.log

206  425 8815 install.log

-m 统计文本字符数

[root@zpp ~]# wc -m install.log

8815 install.log

-w 统计文本字数

[root@zpp ~]# wc -w install.log

425 install.log

-l 统计文本行数

[root@zpp ~]# wc -l install.log

206 install.log

find:在文件系统中查找指定的文件

find /etc/-name "aaa"

[root@zpp ~]# find -name book

./atest/bts/book

[root@zpp ~]# find atest/ -name book

atest/bts/book

grep 在指定的文本文件中查找指定的字符串

[root@zpp bts]# grep 'java' book

think in java

In 建立链接文件(link)

[root@zpp ~]# ln -s atest/bts/ link

-s 对源文件建立符号连接,而非硬连接(symbolic)

其它命令:

清屏命令:ctrl+l

退出帮助文档命令:q

输入linux命令时,按tab键可以进行补全

回到上一层目录:cd ..

回到根目录:直接cd

回到命令行的状态:ctrl+c

往文件里面写入内容:echo “think in java" > book

回到当前目录:cd .

[root@zpp bts]# ls -la

鎬荤敤閲?12

drwxr-xr-x 2 root root 4096 12鏈?20 16:50 .

drwxr-xr-x 4 root root 4096 12鏈?20 16:58 ..

-rw-r--r-- 1 root root   14 12鏈?20 17:00 book

-rw-r--r-- 1 root root    0 12鏈?20 16:38 daugther

每个目录下默认存在 . 和.. 两个文件

reboot:重启命令

关闭系统:shutdown -h now

unzip:解压zip包

例如:

unzip zip包的名称:代表解压到当前目录

unzip -d   路径  zip包的名称:代表解压到指定的目录

注意:

在linux 系统下,以点开头的为隐藏文件

路径分为绝对路径和相对路径,绝对路径以/开头,点号(.)表示当前目录,两个点号(..)表示当前目录的上一层目录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/445737.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言多个变量运算存储过程,postgresql函数中的赋值运算和postgresql函数存储过程实现数据批量插入...

今天检查大家写的postgresql函数时,发现有的家伙不遵守postgresql关于函数中的赋值运算表示方式:variable : value注意的是,是:表示赋值运算,而不是单独一个等号。这一点和delphi相似?另外,postgresql中关于…

c语言盗取qq号程序,C++获取本机登陆过的QQ号码示例程序

// FileName: GetQQ.cpp#include "stdafx.h" // 如果编译出错请删除这句#include "GetQQ.h"GetQQ::GetQQ(){}GetQQ::~GetQQ(){}std::vector GetQQ::Init(void){TCHAR pathBuffer[MAX_PATH] {0};::SHGetSpecialFolderPath(NULL, pathBuffer…

夫曼编码译码系统课程设计实验报告(含源代码c++_c语言),哈夫曼编码译码系统课程设计实验报告(含源代码C++_C语言)[1]...

目 录摘 要 ………………………………………………………………………..……………… II Abstract …………………………………………………………………………..………... II 第一章 课题描述………………………..………………………………………………….. 1 1.1 问题描述………

二级c语言评分标准一样吗,计算机二级评分严格吗 步骤错了有分吗

计算机二级考试不是人工阅卷,是由计算机评分,所以是很严格的。计算机二级机器阅卷主要看的是最后的输出文件,如果步骤错了导致结果不正确的话,也是没有分的。计算机二级评分标准计算机二级考试是电脑自动评分的,即上机…

c语言a 寻路算法,JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例

本文实例讲述了JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法。分享给大家供大家参考,具体如下:完整实例代码如下:A*寻路算法#stage {border: 1px solid lightgray;}window.onload function () {var stage document.querySelector(#stage…

在wsl下运行c语言,在Windows10通过WSL架设linux/gcc c语言学习环境

在Windows10通过WSL架设linux/gcc c语言学习环境零:简单介绍与先决条件中国一般的大学C课程中都使用很过时的编译器来进行教授——比如说什么visual studio 6.0啊,dev c啊。以笔者的眼界所看到的C语言教程中,大多都建议学习者在Linux环境下学…

android二级联动购物车,Android实现二级购物车的全选加反选、总价功能

本文实例为大家分享了Android实现二级购物车的全选加反选、总价的具体代码,供大家参考,具体内容如下MainActivityimport android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.LinearLayoutManager;imp…

android studio gradle 自动更新,android studio gradle 两种更新方法更新

又快一年没有使用AS了,正好要查看一个Android项目代码,干脆升级到新版试试看新变化,旧版本为3.1.2,目前最新版本为3.4.2,AS的升级是很简单的直接update等待即可.升级完了,打开GIT下载的项目,启动…

android安全 报告,Android安全检测报告

1.高危 Intent Scheme URL攻击详情:恶意页面可以通过Intent scheme URL执行基于Intent的攻击建议:将Intent的component/selector设置为null2.高危 WebView应用克隆风险详情:APP使用WebView访问网络,当开启了允许JS脚本访问本地文件…

android定时循环,Android AlarmManager实现定时循环后台任务

这篇文章使用AlarmManager实现了Android定时后台循环任务。使用场景:项目需要app每隔一段时间就去服务端请求一次接口,从而更新本地保存的信息。AlarmManager简介AlarmManager是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播…

android 线性布局蒙层,Android开发 - 掌握ConstraintLayout(一)传统布局的问题

在传统的Android开发中,页面布局占用了我们很多的开发时间,而且面对复杂页面的时候,传统的一些布局会显得非常复杂,每种布局都有特定的应用场景,我们通常需要各种布局结合起来使用来实现复杂的页面。随着ConstraintLay…

android sdk 4.4.4,4.4.4 not in Android SDK manager

问题I need to do some testing with 4.4.4 and it isnt available in my Android SDK Manager?Any ideas on what Im doing wrong?回答1:There is no problem at you Android SDK Manager, you just have to download the API 19.The API 19 is used by all the KitKat devi…

android7.0提示定位,解决android7.0上某些PopuWindow显示位置不正确的问题

网上关于android系统7.0的popupwindow适配的解决方案,基本都是一样的,就是重写PopupWindow里面的方法但是如何进行重写,对于一个初次接触的人来说,是个很头疼的问题。一来是涉及到java基础,二来是涉及到popupwindow的源…

android 全局 窗口,miui12全局自由窗口app

miui12全局自由窗口app是小米最新更新的系统引用了全局自由窗口功能,在你玩游戏或者是追剧的时候,都可以直接在一个页面上聊天,无需切换那么麻烦,支持多种机型进行使用这个功能,多种模式你可以自由的切换使用&#xff…

LeetCode - Medium - 264. Ugly Number II

Topic MathDynamic ProgrammingHeap Description https://leetcode.com/problems/ugly-number-ii/ Analysis 方法一:遍历自然数,逐个判断是否是丑数。这方法很低效。 方法二:动态数组。 We have an array k of first n ugly number. W…

signature=4abdf782f13579fc1b57d94a0c6ce95c,β-lactam-associated eosinophilic colitis

摘要:A 42-year-old man with a history of childhood asthma presented with a 2-week history of watery diarrhoea and marked peripheral eosinophilia in the setting of recent use of cephalexin. His colonoscopy revealed patchy colitis. Biopsies were c…

html文档定义层标记是,jsp练习题目201312

《JSP商务网站设计》复习综合题型一、单项选择题1. 关于分页显示,下列的叙述哪一项是不正确的?()A)只编制一个页面是不可能实现分页显示的B)采用一至三个页面都可以实现分页显示C)分页显示中,记录集不必在页面跳转后重新生成D)分页显示中页面…

html一个页面同时加载多个饼图,Html5饼图绘制实现统计图的方法

Html5提供了强大的绘图API,让我们能够使用javascript轻松绘制各种图形。本文将主要讲解使用HTML5绘制饼图(统计图)的方法。先看一下饼图效果:这个图是动态生成的,根据传入的比例参数(数组),来动态绘制饼图。饼图的大小也是根据高度…

html中半透明效果,CSS半透明效果的属性和场景

在CSS中与半透明效果相关的属性有两个:opacity和rgba。opacity属性的值规定透明度。从 0.0 (完全透明)到 1.0(完全不透明)。设置opacity元素的所有后代元素会随着一起具有透明性,一般用于调整图片或者模块的整体不透明度。IE8 以及更早的版本支持替代的 …

swift解析html数据类型,ios-Swift:以标签或textVi显示HTML数据

ios-Swift:以标签或textVi显示HTML数据我有一些HTML数据,其中包含标题,段落,图像和列表标签。有没有一种方法可以在一个UITextView或UILabel中显示此数据?12个解决方案146 votes对于Swift 4:extension Stri…