Linux基础入门教程

Linux基础入门教程

---------

Linux系统发布于1991年
Linux系统的优点:免费,开源,稳定,多任务,多用户,具有良好的可移植性
Linux对硬件的要求:i7以上,8G内存以上,反正RAM是越大越好
禁用Linux的防火墙
--------------
查看Linux的网卡信息
ifconfig
重启网卡
service network restart
查看防火墙的状态
service iptables status
很多知识的博大精深,学起来还是需要费一些劲的
ls命令 list 显示文件或目录
ls -a 显示所有文件
ls -l 显示文件的详细信息

touch 创建一个文件
mkdir 创建一个目录

rm -rf 文件名 删除一个文件
----------------------------------
cd . 表示当前目录
cd .. 表示当前目录的上一级目录
ls 查看当前目录的内容
pwd 查看当前所在文件的路径
terminal 相当于cmd 终端

service network restart
查看防火墙的状态
service iptables status

字符集选择UTF-8
Xshell4远程工具操作Linux系统
clear 假装清空的命令
----------------------
修改主机名:
[email protected]主机名
hostname
修改主机名
hostname 名字
vim /etc/sysconfig/network
--------------
Tab 补全的快捷命令
- 开头的是普通的文件
d 开头的是目录文件

查看一个指定目录的文件信息
ls -la /usr
ls -l /etc
---------------
Linux中文件的信息 ll
文件的类型-文件的rwx权限- 硬链接数 所有者(谁创建的) 所属组 文件的大小 文件的创建或修改时间 文件的名称
- 表示普通的二进制文件
d 表示目录directory
l 表示软链接,快捷方式
rwx r读权限 w write写权限 x execute 执行权限
所有者 user 所属组 group 其他人 others
------------
vim中的命令模式,编辑模式,末行模式

cp a.txt /usr/local/a.txt
递归的copy
cp -r d1 /usr/local/d1

rm remove删除文件
rm -f 删除文件
rm -r 删除目录
rm -f a.txt
rm -r d1/
---------------------
cat 查看100行内的文件内容
more 用空格可以翻页 Enter可以下一行 Q键退出或是Ctrl+C
head -number 文件名 查看文件的前几行
tail -number 文件名 查看文件的后几行

mv 原文件 新文件 移动或重命名文件:剪切功能

ln link
ln -s 源文件 目标文件 创建软链接、
软链接:所有人都可以访问,类似于快捷方式

ln 源文件 目标文件 创建硬链接
硬链接:硬链接的大小和源文件一样,且同步更新 ,类似于copy
硬链接不能跨文件系统分区 软链接可以

权限处理
chmod 命令change model
chmod ugo += rwx 文件或目录
ugo: user group others

给文件a.txt的user加上x权限
chmod u+x a.txt
给文件a.txt的user去掉x权限
chmod u-x a.txt
----------------------------
rwx 421 7 读写执行权限
-----------------------------
递归的创建目录
mkdir -p a/b/c

文件夹的写权限,表示可以删除文件夹下的所有数据
文件的写权限,表示是否可以对文件进行修改操作
如果需要删除这个文件的权限,当前的文件所在的文件夹需要有写的权限才行

目录的w权限表示:可以在目录下创建或是删除文件的权限
目录的x权限表示:可以进入到这个目录中去
目录的r权限表示:可以列出目录中的内容
----------------------------------------------
chown xxx 1.txt 改变文件的所有者

chgrp admin b.txt 改变文件的所属组

umask -S 查看系统默认的权限

创建一个文件系统默认的权限就是755=777-022
-----------------
文件搜索命令
find -name
find -size
find -user

find /etc -name init
find /etc -name *init
find /etc -name ????init 前面必须有4个

1k=2 block 数据块
100M=2*102400 block
---------------------------
ctime: c表示change 改变文件属性:所有者,所属组,权限
atime: a表示access 表示被访问过的意思,被查看了
mtime: m表示modify 更改内容的意思

-时间 表示时间之内
+时间 表示时间之外
----------------------------
找60分钟以内的修改文件
find /etc -cmin -60
找60分钟以外的修改文件
find /etc -cmin +60

-a and 逻辑的与:表示并且的意思
find /etc -size +200000 -a -size 300000
find /etc -size +200000 -a -name ca*
-o or 逻辑的或
find /etc -size +200000 -o -name ca*
-----------------
which 查看命令所在的目录位置
whereis ls
which ls
--------------------
找到一个文件并执行某个命令
找到etc目录中的1.txt并执行删除操作
find /etc -name 1.txt -exec rm -f {} \;

将本地目录中的文件查找后进行显示
find /usr/local -exec ls -l {} \;

找到所有名字有init开头的文件 并将找到的所有文件显示出来
find /etc -name init* -a -type f -exec ls -la {} \;

查看文件的i节点
ls -li
----------------
查看命令的描述
whatis

命令的帮助文档
man
查看某个命令的选项用法
--help
-------------------
打包压缩
tar
-c 用tar打包文件
-x 解压
-v 显示打包操作的执行过程
-f 指定压缩或解压后的文件名
-z 压缩
-C 解压后文件存放的路径

tar -xzvf 软件包名.tar.gz -C /home/hao 将软件包名.tar.gz解压到指定的目录下 (注意:-C为大写)

zip 压缩后文件名称 源文件
unzip 需要解压缩的文件 -d 解压后文件的存放路径
------------
ping
ping 127.0.0.1
ping 域名 会得到域名对应的IP地址
ping IP地址
ping 主机名
ping -c 5 127.0.0.1 表示ping 5次后断开
------------
重启 reboot
关机 poweroff
清屏 Ctrl+L
退出或中断当前操作 Ctrl+C
命令自动补全:Tab
-----------
grep 过滤
| 管道 pope

ls -l /etc |more
ls -l /etc |grep init
ls -l /etc |grep init |wc -l

----------------
输入输出重定向
0 stdin 标准输入
1 stdout 标准输出
2 stderr 标准错误输出

输出重定向:将,命令的执行结果,存放到一个文件中去
> 表示重定向:表示重新覆盖写入
>> 表示在原文件的内容的最后面添加写入

错误信息的重定向
2>
---------------
输入重定向:将一个文件中的内容,读出来显示到另外一个位置
<
wall < 1.txt
----------------------

Camtasia Studio7

桥接模式可以联网

有些的知识真多:博大精深

互动真的很重要:喜欢的是互动的更多一些,不要喊你半天你没反应,

---------------------

原文地址:https://www.cnblogs.com/GaoNa/p/9899837.html

时间: 2024-10-07 21:55:51

Linux基础入门教程的相关文章

Android基础入门教程——4.2.3 Service精通

Android基础入门教程--4.2.3 Service精通 标签(空格分隔): Android基础入门教程 本节引言: 本节,我们继续来研究Service(服务)组件,本节将会学习下Android中的AIDL跨进程通信的一些 概念,并不深入到源码层次,暂时知道是什么,会用即可!开始本节内容~ 本节对应官方文档:Binder 1.Binder机制初涉 1)IBinder和Binder是什么鬼? 我们来看看官方文档怎么说: 中文翻译: IBinder是远程对象的基本接口,是饿了高性能而设计的轻量级

Android基础入门教程——1.1 背景相关与系统架构分析

Android基础入门教程--1.1 背景相关与系统架构分析 1.Android背景与当前的状况 Android系统是由Andy Rubin创建的,后来被Google收购了:最早的版本是:Android 1.1版本 而现在最新的版本是今年5.28,Google I/O大会上推出的Android M,有趣的是Android系统的命名都是以点心来命名的,下述表是15个Android版本名称,对应API号以及发布时间! 系统版本名称 API版本号 发布时间 Android 1.5:Cupcake:纸杯

Linux 基础入门 第二周9.21~9.27

一.学习内容 本周主要学习内容主要贴合: 在进行<深入理解计算机系统>这门课的实验中没有遇到什么大问题,学习内容与上周实验<linux基础入门>有相似之处.本实验中的内容比较贴切老师上课所讲述的内容,可以说是对上课内容的一次再现,也是对课上知识点的补充. 在进行完上述学习之后进而学习了<Vim编辑器>这一章节的内容,在学习内容上没有太大的困难,主要都是相应的指令的练习,按部就班的完成就行.但在个人来看学习内容中有过多细碎的指令,在实际运用当中会有一定困难,但感觉主要联系

Android基础入门教程——7.5.3 Android 4.4后WebView的一些注意事项

Android基础入门教程--7.5.3 Android 4.4后WebView的一些注意事项 标签(空格分隔): Android基础入门教程 本节引言: 本节参考原文:Android 4.4 中 WebView 使用注意事项.md 从Android 4.4开始,Android中的WebView不再是基于WebKit的,而是开始基于Chromium,这个改变 使得WebView的性能大幅提升,并且对HTML5,CSS,JavaScript有了更好的支持! 虽然chromium完全取代了以前的We

Android基础入门教程——1.5.1 Git使用教程之本地仓库的基本操作

Android基础入门教程--1.5.1 Git使用教程之本地仓库的基本操作 Git是什么? 一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样 我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器 ②Git每次会提取整个代码仓库的完整镜像,相当于对整个代码仓库都进行了一次备份,这样计时版本服务器除了问题,我们可以直接采用本地仓库恢复!结合本地版本管理功能,远程版本管理服务器出问题了,我们依然

Mongodb最基础入门教程

Mongodb最基础入门教程 如果想了解一下redis的入门教程,可以去看一下我的上一篇博客 Mongodb的安装大家可以参考一下其他博主的博客,这里我就不做介绍了.不过值得注意的是,在Linux版本中如果启动mongodb的时候出现下面这个错误(在windows版本中不会出现下面的问题): mongod: /usr/lib/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by mongod) 原因是因为mongodb启动需要

Android基础入门教程——10.12 传感器专题(3)——加速度-陀螺仪传感器

Android基础入门教程--10.12 传感器专题(3)--加速度/陀螺仪传感器 标签(空格分隔): Android基础入门教程 本节引言: 本节继续来扣Android中的传感器,本节带来的是加速度传感器(Accelerometer sensor)以及 陀螺仪传感器(Gyroscope sensor),和上一节的方向传感器一样有着x,y,z 三个轴, 还是要说一点:x,y轴的坐标要和绘图那里的x,y轴区分开来!传感器的是以左下角 为原点的!x向右,y向上!好的,带着我们的套路来学本节的传感器吧

Android基础入门教程——8.1.3 Android中的13种Drawable小结 Part 3

Android基础入门教程--8.1.3 Android中的13种Drawable小结 Part 3 标签(空格分隔): Android基础入门教程 本节引言: 本节我们来把剩下的四种Drawable也学完,他们分别是: LayerDrawable,TransitionDrawable,LevelListDrawable和StateListDrawable, 依旧贴下13种Drawable的导图: 1.LayerDrawable 层图形对象,包含一个Drawable数组,然后按照数组对应的顺序来

Android基础入门教程——8.1.2 Android中的13种Drawable小结 Part 2

Android基础入门教程--8.1.2 Android中的13种Drawable小结 Part 2 标签(空格分隔): Android基础入门教程 本节引言: 本节我们继续来学习Android中的Drawable资源,上一节我们学习了: ColorDrawable:NinePatchDrawable: ShapeDrawable:GradientDrawable!这四个Drawable~ 而本节我们继续来学习接下来的五个Drawable,他们分别是: BitmapDrawable:Insert