美文网首页
day32-Linux基础

day32-Linux基础

作者: xdxh | 来源:发表于2018-11-12 16:56 被阅读0次

一、Linux基础知识

1.计算机基础知识

计算机是由硬件和软件构成的。

硬件的五大部件:
运算器
控制器
存储器 -> 内存(RAM)
输入设备
输入设备

运算器、控制器:中央处理器(CPU)
输入设备、输出设备:IO设备

软件的两大类别:
系统软件 -> 操作系统(内核 + 工具程序)
运用软件

2.Linux介绍

Linux系统的内核是Free的。
Linux系统最早的内核是由Linus开发的,现在也是由他在管理和维护这个系统的内核版本。

除了Windows系统其他系统几乎都是Unix的衍生品。

Shell -> 壳程序 -> 人机交互界面(人和计算机对话的窗口)


二、Shell中的工具和命令

1.获得帮助

man 命令 -> 查看帮助手册
命令 --help -> 获得命令的帮助


2.目录操作

/root -> 超级管理员主目录
/home -> 普通用户主目录
ect -> 系统中的配置文件
mnt -> 挂载目录


3.系统信息操作

cat /etc/centos-release -> 查看系统版本
who -> 查看登录系统用户的信息
who am i -> 查看自己的登录信息
last -> 查看最近使用过系统的用户信息
clear -> 清除屏幕输出
cal -> 查看日历
date -> 查看系统日期
history -> 查看历史命令
!历史命令编号 -> 重新执行历史命令


4.系统操作

exit / logout -> 退出登录
reboot / init 6 -> 重启服务器
shutdown / init 0 -> 关机
write 用户名 -> 给指定用户发送消息
mag y/n -> 是否接收别人发送的消息
wall -> 给所有人发出广播消息


5.常用命令

useradd/userdel 用户名 -> 添加/删除用户
passwd 用户名 -> 修改用户口令
su -> 切换用户
pwd -> 打印当前工作目录
cd -> 改变工作目录
ls -> 列出目录下的内容
cd . -> 当前目录
cd .. -> 回到上级目录
cd ~ -> 返回当前用户的用户主目录
ls -a -> 列出当前目录下的所有文件
ls -R -> 递归查看当前目录下的文件


6.查看文件内容

cat -> 连接文件内容(查看文件)
less / more -> 分屏查看
head / tail -> 查看文件前面/后面的部分
wc -> 统计文件行数、单词数、字符数
sort -> 给文件排序
uniq -> 去除相邻的重复内容
| -> 管道 -> 连接两个进程(命令) -> 把前一个进程的输出作为后面一个进程的输入


7.文件操作

mkdir -> 创建文件夹
mkdir -p -> 创建文件夹(会自动创建不存在的父文件夹)
rmdir -> 删除文件夹(只能删除空文件夹)
touch 文件名 -> 创建文件
echo 内容 > 文件名 -> 将内容重定向到指定的文件
wget URL -> 连网通过URL获取指定文件
rm -> 删除文件
rm -r -> 递归删除文件夹
cp -> 拷贝文件
cp -r -> 拷贝文件夹
mv -> 移动文件或文件夹(重命名)


8.压缩和解压缩

gzip / gunzip -> 压缩/解压缩
xz -z / xz -d -> 压缩/解压缩
tar是Linux系统下的归档文件(类似于Windows下的rar文件)
tar -xvf 归档文件的名字 -> 解归档
tar -cvf 归档文件的名字 ./* -> 归档

9.中断程序和结束输入

Ctrl + c -> 中断程序
Ctrl + d -> 结束输入


10.Python解释器
CPython -> Python解释器是用C语言实现的
Jython -> Python解释器是用Java语言实现的
IronPython -> Python解释器是用C#语言实现的
PyPy -> Python解释器是用Python语言实现的


相关文章

  • day32-Linux基础

    一、Linux基础知识 1.计算机基础知识 计算机是由硬件和软件构成的。 硬件的五大部件:运算器控制器存储器 ->...

  • day32-Linux基础1

    1. linux系统介绍 发展史unix:是一款操作系统,收费的,有钱人用的东西mnix:unix的简化版,也收费...

  • day32-linux指令

    1、linux系统介绍 2、远程连接 3、简单指令 4、ssh 5、目录结构 6、ls 7、vi、vim

  • 机械设备安装技术

    设备基础种类及应用 垫层基础允许产生沉降:大型储罐 浅基础扩展基础联合基础:轧机独立基础 深基础桩基础:适用于需要...

  • 基础,基础,基础

    如果有人现在问我,JAVA该怎么学,我会告诉他不要急于求成,少看视频,多练,多思考。但说到这里有人可能会反...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • 零基础学画画从入门到放弃

    零基础应该怎么学画画?零基础那就从基础开始学啊!基础是什么?造型基础和色彩基础。 造型基础就是用点线面组成起码能让...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • 基础基础还是基础

    这次去面试,还是被基础给打趴下了。 对于PHP7的新特性没有了解。 对于TP的新特性没有了解。 再一个就是独立完成...

网友评论

      本文标题:day32-Linux基础

      本文链接:https://www.haomeiwen.com/subject/bikcfqtx.html