【Linux】基础指令

一、Linux介绍

Linux发展

  操作系统,英语Operating System简称为OS。说道操作系统就需要先讲一讲Unix,UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。而linux就是一款类Unix系统。
  通常人们对linux都有一个错误的认识,就是这个名词"linux操作系统",其实linux不是操作系统,linux是一个内核,linux系统构成包括:、Linux 内核、GNU 项目及其他项目的软件。当然,但人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

Linux特点

多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面,出色的速度性能开源。

CentOS

主流:目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS

免费:RedHat 和CentOS差别不大,基于Red Hat Linux 提供的可自由使用源代码的企业CentOS是一个级Linux发行版本

更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RedHat 那样需要花钱购买支持服务!
我用的是CentOS 7,下面的指令也都是在CentOS 7上完成的操作。

二、基础命令

在CentOS 7中我们使用命令的格式是: 命令名称 [功能选项] [操作对象]

目录相关命令

目录下各个子目录的含义

在这里插入图片描述

  • bin (binaries)存放二进制可执行文件
  • sbin (super user binaries)存放二进制可执行文件,只有root才能访问
  • etc (etcetera)存放系统配置文件
  • usr (unix shared resources)用于存放共享的系统资源
  • home 存放用户文件的根目录
  • root 超级用户目录
  • dev (devices)用于存放设备文件
  • lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
  • mnt (mount)系统管理员安装临时文件系统的安装点
  • boot 存放用于系统引导时使用的各种文件
  • tmp (temporary)用于存放各种临时文件
  • var (variable)用于存放运行时需要改变数据的文件
ls :浏览目录下内容
ls -a: 查看隐藏文件(Linux中以.开头的都是隐藏文件)
ls -l: 查看文件详细信息(ls -lh 人性化处理)
ls / :  浏览根目录
make(mkdir):创建文件夹(目录)
mkdir -p: 递归创建  //mkdir -p   test/abc(先创建test)

(不常用)rmdir(删除空目录)---用于清理空文件
	rmdir -p: 递归删除

rm : (默认删除文件)
rm -r:递归删除文件并删除目录(删除目录及目录下的所用文件)
rm -rf: 忽略提示,直接删除。(慎用)
rm -rf  ./*
cp : 将指定文件拷贝到指定目录下  //cp lete/passwd  ./abc
(若没有abc目录,则是将passwd改名为abc)
cp -r: 递归拷贝所有文件

mv: 将指定文件或目录移动到指定路径下
mv -i: 增加提示信息

cd: 进入指定目录
cd ~: 快速返回当前家目录

文件相关命令

touch:创建一个文件,若已经有此文件,则刷新文件的时间属性(更多时候是用来刷新的)
touch -d: 使用指定时间刷新:(‘yyyy - mm - dd HH::MM::SS’)

stat: 显示文件详细信息

cat: 将文件的内容全部打印出来,显示在终端上(但是只能显示1000行,所以通常用来打印短小的文件)

more(无法灵活向上): 分页显示文件的内容(空格向下翻页,回车向下按行滚动,q退出,到结尾自动退出)

less(改良后): 增加字符串匹功能(/string 向下匹配,?string向上匹配)
	       (f/b 上下翻页) (j/k 上下按行滚动) (q退出  不自动退出)

head: 显示文件的前n行内容
head -n num: 显示文件前num行

tail: 显示文件尾部的内容(行)
tail -n num: 显示num行
tail -f abc.txt: 动态刷新文件的末尾内容,ctrl+c退出

压缩解压缩的命令

在linux下的压缩命令有三种:gzip,zip,bzip2,对应的解压缩命令也有三种:gunzip,unzip,bunzip2。

(保留原文件)zip/unzip: zip格式的压缩解压缩命令    
(不保留原文件)gzip/gunzip: gzip格式的压缩解压缩命令   
(不保留原文件)bzip2/bunzip2: bzip2格式的压缩解压缩命令   //压缩比例最高

tar: 对文件或目录进行打包/解包(常用)
   -c 打包
   -x 解包
   -v 打包同时显示打包的信息
   -f 用于指定压缩包的命令(通常是最后一个选项)
   -z 在打包的同时进行gzip格式的压缩
   ...(还有很多,常用的如上)
tar -czvf  test.targz  file1  file2  dir1  dir2   


匹配查找命令(常用)

grep: 在文件中匹配包含指定字符串的行(主要是用于通过文件名来找函数)
   -i 查找时忽略大小写
   -v 查找不包含指定字符的行(反向查找)
   -r 对目录所有的文件进行匹配查找(多用于找宏)//注意:操作对象是目录:./
find: 在指定目录中找指定文件
   -name 通过文件名字查找
   -size 通过文件大小查找
   -type 通过文件类型查找(d:目录文件  -:普通文件  c:字符设备文件  b:块设备文件  p:管道文件  l:符号链接文件  s:套接字文件)
   -atime/-ctime/mtime 通过文件时间查找

find: ./ -name "hello*" -exec rm {} \;(找到包含“hello”字符的文件,并删除)

其他命令

ifconfig: 查看网卡信息
echo:显示文字或字符串   //echo "hello" >> a.txt
>>: 标准输出重定向,改变数据流向。
> : 清空重定向。
su: 切换用户
man: 查看命令手册
date:查看或这是系统时间
   +%s 查看时间戳
   +%Y-%M-%D %H::%M::%S”:按照指定的格式显示时间
   -s‘yyyy-mmmm-dddd hh::mm::ss’: 按照指定的格式设置系统时间
ctrl+c: 中断当前操作
tab: 自动补全(常用)
cal: 查看日历
   -y 查看整年日历
   -yj 显示天数
bc: 计算器
|: 管道符,连接两个命令
reboot: 重启电脑
shutdown -h now: 关机
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
提供的源码资源涵盖了python应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
Linux基础指令使用练习对于初学者来说非常重要。以下是一个简单的练习示例: 1. 打开终端:在桌面点击鼠标右键,选择“打开终端”或使用快捷键Ctrl+Alt+T打开终端。 2. 列出目录内容:使用"ls"命令列出当前目录的内容。例如,输入"ls"并按下回车键,可以看到当前目录下的文件和文件夹列表。 3. 切换目录:使用"cd"命令切换到其他目录。例如,输入"cd /home"并按下回车键,会切换到/home目录。 4. 创建目录:使用"mkdir"命令创建新的目录。例如,输入"mkdir test"并按下回车键,会在当前目录下创建一个名为"test"的目录。 5. 删除目录:使用"rmdir"命令删除空的目录。例如,输入"rmdir test"并按下回车键,会删除之前创建的"test"目录。 6. 复制文件:使用"cp"命令复制文件。例如,输入"cp file.txt new_file.txt"并按下回车键,会将名为"file.txt"的文件复制为"new_file.txt"。 7. 移动文件:使用"mv"命令移动文件或更改文件名。例如,输入"mv file.txt /home"并按下回车键,会将文件移动到/home目录。 8. 删除文件:使用"rm"命令删除文件。例如,输入"rm file.txt"并按下回车键,会删除名为"file.txt"的文件。 9. 显示文件内容:使用"cat"命令显示文件的内容。例如,输入"cat file.txt"并按下回车键,会将"file.txt"中的内容显示在终端上。 10. 查找文件:使用"find"命令查找指定名称的文件。例如,输入"find /home -name file.txt"并按下回车键,会在/home目录及其子目录下查找名为"file.txt"的文件。 这些练习可帮助您熟悉常用的Linux基础指令,加深对Linux系统的理解和使用能力。随着练习的进行,您将逐渐掌握更多的命令和技巧,提高您在Linux环境下的工作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值