0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux基本知识及常用命令

jf_GctfwYN7 来源:IC修真院 2023-06-05 09:24 次阅读

Linux系统是一种基于UNIX的开放源码的操作系统,本部分所叙述的Linux更多的是指Linux的内核,其主要职责是对底层硬件的管理控制,内核除对下层硬件进行管理还要对上层的应用提供接口

接口既包括命令也包括相应的接口函数,命令可以在shell(命令语言的解释器,用户和Linux系统操作之间的接口)的程序中运行,执行一些常见命令。下图为shell终端,可以进行命令操作:

cde18b9a-0305-11ee-90ce-dac502259ad0.png

常用Linux命令

终端及命令提示信息目前登陆的用户(IC)可以通过whoami来实现,由于Linux是一个多用户的操作系统,可以通过who命令查看当前有那些用户在使用该系统。

cdef4ac8-0305-11ee-90ce-dac502259ad0.png

@前边的IC表示用户名,后边的IC表示主机名。波浪号用来表示当前用户(IC)的主目录,可通过pwd把具体路径显示出来:/home/IC,在该目录下用户可以随意的修改,删除,添加文件。

ls命令:list的缩写,显示当前目录下的所有文件。ls lab0 显示lab0目录下的文件。

cdfff080-0305-11ee-90ce-dac502259ad0.png

mkdir test:创建一个文件夹,名为test;

cd test:进入test文件夹;

ce0c7bd4-0305-11ee-90ce-dac502259ad0.png

touch file:创建文件,名为file;

ce1f8878-0305-11ee-90ce-dac502259ad0.png

小技巧:文件和文件夹有颜色区分的

rm file:表示删除文件file;(rm -f file:表示强制删除,不会提示是否删除)

ce2be5dc-0305-11ee-90ce-dac502259ad0.png

rm -r test:删除test文件夹以及内部的文件,-r表示递归(rm -rf file:表示强制删除,不会提示是否删除).

ce376286-0305-11ee-90ce-dac502259ad0.png

小结

Linux常用命令与描述(一)

pwd 查看当前目录所在路径
ls 列出目录
cd dir 使用Bzip2 压缩创建tar文件
touch file 新建文件
rm file 删除文件
mkdir test 新建目录
rm -r test 删除目录
命令 描述

简单实操巩固一下知识点

ce5f791a-0305-11ee-90ce-dac502259ad0.png

ce738bda-0305-11ee-90ce-dac502259ad0.png

文件路径:指描述文件位置的方法,分为绝对路径和相对路径。

相对路径:在(一)中最后的实验中笔者采用的路径为相对路径,即以当前路径为起点,如mkdir day01 day02是以Linux为起点的路径,换言之,所创建的day01 day02在Linux目录下。

绝对路径:绝对路径是指起点为0点,通过pwd得到的路径为绝对路径:/home/IC/Linux;如果用绝对路径新建day01又该如何操作呢?可以使用命令:mkdir /home/IC/Linux/day01.(切记以/开始)

同样思考一下:在使用绝对路径时,是否还需要用到cd命令,为什么?

尝试使用绝对路径改写(一)的代码:

ce7a4e2a-0305-11ee-90ce-dac502259ad0.png

cd / :切换到根目录;

cd ~:切换到主目录(家目录)

ce8c852c-0305-11ee-90ce-dac502259ad0.png

cd .:切换为当前目录;

cd ..:切换为上级目录;

cd ../..:切换为上上级目录;

cea27080-0305-11ee-90ce-dac502259ad0.png

命令格式:

命令 【选项】 【参数

命令比如:cd ls rm mkdir touch

选项比如:-f -rf -C

参数比如:day01 Linux

其中选项和参数可有可无。例如 ls表示展开当前目录;ls /表示展开根目录;

小结

Linux特殊目录及描述

/ 根目录
~ 主目录(家目录)
. 当前目录
.. 上级目录
../.. 上上级目录
特殊目录 描述

ce738bda-0305-11ee-90ce-dac502259ad0.png

cp file1 file2:将file1复制到file2;

cebf1d2a-0305-11ee-90ce-dac502259ad0.png

cp -r file1 file2:将file1复制到file2;如果file2不存在则创建它。

cecef4d4-0305-11ee-90ce-dac502259ad0.png

mv file1 file2:将file1重命名或移动到file2;如果file2存在则为移动命令,如果不存在则将file1重命名为file2

cedff89c-0305-11ee-90ce-dac502259ad0.png

tar cf file.tar files:创建包含files的tar文件file.tar;

tar xf file.tar:从file.tar提出文件;

tar cfz file.tar.gz files:使用Gzip压缩创建tar文件;

tar cfj file.tar.bz2 files:使用Bzip2压缩创建tar文件;

-C 指定解压路径;

cef8ef1e-0305-11ee-90ce-dac502259ad0.png

man:查看命令的手册,比如man ls 退出quit

ls -a:查看所有文件,包括隐藏文件(以.开始);

cf0ded6a-0305-11ee-90ce-dac502259ad0.png

ls -R:列出目录所有内容,包括子目录(递归);

cf24fd0c-0305-11ee-90ce-dac502259ad0.png

ls -l:列出文件详细信息;

三组权限:1:主用户权限;2:所有组权限;3:其他权限

d表示文件类型,文件夹(d)普通文件(-)连接文件(l)等

cf36d82e-0305-11ee-90ce-dac502259ad0.png

ls -h:以G,M,K显示文件大小;

cf475bc2-0305-11ee-90ce-dac502259ad0.png

修改文件权限:

chmod octal file:比如可以通过chmod o+r day01命令把day01文件的other权限添加上read。其中,chmod为命令符,o表示other,还有u(user),g(group),+/-表示添加或者删除,r表示read,w表示write,x表示执行。另外还可以通过数字形式对file权限进行一次全部修改,r--4,w--2,x--1.比如:chmod 755 表示为所有者添加rwx权限,为组和其他用户添加rx权限。

cf5aee9e-0305-11ee-90ce-dac502259ad0.png

du :显示目录空间占用的情况;(du -h)

cf7166f6-0305-11ee-90ce-dac502259ad0.png

df :显示磁盘占用情况;(df -h)

cf848254-0305-11ee-90ce-dac502259ad0.png

总结

目录文件操作命令

cp file1 file2 将file1复制到file2
cp -r dir1 dir2 将dir1复制到dir2,若dir2不存在则创建它
mv file1 file2 将file1重命名或移动到file2(取决于file2是否存在)
命令 描述

压缩&解压

tar cf file.tar files 创建包含files的tar文件file.tar
tar cfz file.tar.gz files 使用Gzip 压缩创建tar文件
tar cfj file.tar.bz2 files 使用Bzip2 压缩创建tar文件
tar xf file.tar 从file.tar中提取文件
-C 指定解压路径
命令 描述

帮助命令

cmd --help 查看命令帮助
man 查看命令的手册页
命令 描述

帮助命令使用方法

-a 查看所有文件,包括隐藏文件(以.开始)
-R 列出目录所有内容,包括子目录
-l 列出文件详细信息
-h 以G,M,K显示文件大小
--help 查看命令帮助
命令 描述

查看目录空间占用情况

df 显示磁盘占用情况
du 显示目录空间占用情况
. 当前目录
.. 上级目录
../.. 上上级目录
命令 描述

进程管理

ps -aux 显示当前所有用户状态
kill pid 杀掉进程 id pid
top 动态显示当前的活动进程
ctrl+c 停止当前命令
ctrl+z 停止当前命令,并用fg恢复
bg 列出已停止或后台的作业
fg 将后台作业带到前台
fg n 将作业n带到前台
命令 描述

常用快捷键

history 查看之前使用过的命令
上下键 调出之前使用过的历史命令
tab键 当前目录
ctrl+c 停止当前命令,或者废弃当前命令行
鼠标中间 可实现字符的复制粘贴
clear 清除屏幕,ctrl+l
ctrl+“+”/“-” 调整窗口字体
alias 可以实现以简单字符代替复杂命令的指令
命令 描述






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10992

    浏览量

    206742
  • Linux系统
    +关注

    关注

    4

    文章

    567

    浏览量

    26923
  • Shell
    +关注

    关注

    1

    文章

    358

    浏览量

    22903

原文标题:IC学霸笔记 | Linux基本知识及常用命令

文章出处:【微信号:IC修真院,微信公众号:IC修真院】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux常用命令总结

    不少Linux运维初级同学,一到面试环节,就会在基础上掉链子,比如一些简单的命令都会不知道,今天浩道跟大家分享这篇硬核干货,可以帮助大家几分钟回顾掌握Linux常用命令!!!
    发表于 09-04 17:14 333次阅读

    linux常用命令

    linux常用命令
    发表于 08-20 22:53

    Linux常用命令

    Linux常用命令
    发表于 05-08 14:39

    Linux常用命令有哪些

    Linux常用命令
    发表于 05-21 06:44

    掌握Linux常用命令

    一、实验目的和要求1掌握Linux常用命令2学会如何获取命令帮助信息3熟练掌握Linux常用命令4掌握GCC
    发表于 12-16 06:08

    Linux常用命令全集

    Linux常用命令全集.rar  date 功能说明:显示或设置系统时间与日期。 语  法:date [-d ][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t] 或
    发表于 03-10 13:42 45次下载

    linux常用命令

    linux常用命令集 名称:cal使用权限:所有使用者使用方式:cal [-mjy] [month [year]]说明:显示日历。若只有一个参数,则代表年份(1-9999),显
    发表于 01-18 12:45 818次阅读

    嵌入式Linux常用命令

    嵌入式Linux常用命令,比较基础,非常实用,适合新手学习。
    发表于 11-24 15:22 2次下载

    Linux终端常用命令大全

    Linux终端常用命令大全,通俗易懂,容易上手。包含所有命令,方便查找各个指令功能。
    发表于 04-28 16:30 15次下载

    vim常用命令

    vim常用命令
    发表于 01-08 15:59 3次下载

    Linux教程之Linux常用命令大全

    Linux教程之Linux常用命令大全
    的头像 发表于 03-30 10:34 5407次阅读

    linux常用命令手册

    linux常用命令手册免费下载。
    发表于 06-01 14:59 62次下载

    linux常用命令大全

    linux常用命令大全,一些常用命令都可以找到
    发表于 03-03 09:20 0次下载

    Linux常用命令

    Linux常用命令
    的头像 发表于 01-12 11:19 875次阅读

    Linux常用命令手册分享

    linux常用命令合集
    发表于 04-26 11:46 1次下载