Linux基础入门教程

发布时间:2025-12-09 22:04:26 浏览次数:4

Linux基础入门教程

---------

Linux学习路径

Linux学习者,常常不知道自己改怎么学习linux:
Linux初级,也就是入门linux
前提是需要有一些计算机硬件相关的知识或是有一下计算机操作系统相关的理论知识
linux系统的安装
linux常用的命令的使用
linux用户和文件的管理操作
linux中一下常用软件的安装
linux中基础网络的配置管理
shell简单脚本的编写

Linux中级:
linux中服务相关的配置和搭建

linux高级:
linux程序开发
---------------------
参考的网址:
https://www.jb51.net/os/85895.html
---------------
ll 命令列出的文件的信息的7列信息的分析
文件类型及文件的rwx
硬链接数
文件的所有者
文件的所属组
文件的大小
文件的创建或修改的时间
文件的名称
----------------------------
软链接是创建了文件的快捷方式,
硬链接是copy了一份文件,硬链接文件的大小和
--------------
rwx:r可读权限:可以查看文件的内容,可以列出目录文件中的内容
w可写权限:可以修改文件内容,可以在目录文件中创建或删除指定的文件
x可执行权限:可以运行某个文件,或可以进入目录文件中
------------------
locate 查找文件比find速度更快一些
-----------
|| 或:第一个命令执行成功,则第二个不执行,第一个命令执行失败,则执行第二个
-------------
0 (stdin) 标准输入 1 (stdout)标准输出 2 (stderr)标准错误输出
输出重定向:就是把输出的结果显示到一个文件上 (>表示输出重定向)
----------------
输入重定向:< 将右边文件中的内容或内容中的部分输入到右边
-----------------

 ll命令

 

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 假装清空的命令
----------------------
修改主机名:
root@主机名
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

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

输入输出重定向

Linux中的服务管理

服务的本质是一个进程,一个后台进程
systemctl
restart 重启服务
status 状态服务查看
stop 停止服务
start 启动服务

测试某个端口是否可用
telnet IP地址 端口号

查看linux系统中有哪些服务
setup -- 系统服务
或者
ls -l /etc/init.d/

linux系统中有7中运行级别
0,1,2,3,4,5,6

Linux系统开机的流程:

开机--bios--/boot--init进程--运行级别--运行级别对应的服务

运行级别变成0或者1后需要:进入单用户模式修改成正常的即可

chkconfig 命令可以给每个服务的各个运行级别设置自启动或关闭

查看服务在对应的运行级别下是否自启动,开启的是可以自启动的,关闭的是不能自启动的
chkconfig --list

查看指定的服务的运行级别的信息
chkconfig --list |grep sshd
或者
chkconfig 服务名称 --list

设置某个服务在某个运行级别不自启动
chkconfig --level 5 服务名称 off

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

进程的监控

网络的监控 netstat

top 查看系统中正在执行的进程
当前时间 运行时间 当前登录系统的用户
running 正在运行的
sleeping 正在休眠的
stopped 正在停止的
zombie 僵尸进程

转载于:https://www.cnblogs.com/GaoNa/p/9899837.html

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477