C高级-Linux终端基础指令

这篇具有很好参考价值的文章主要介绍了C高级-Linux终端基础指令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在线下载软件

检测网络

ping baidu.com

在下载软件前,需将Linux系统中的软件源更新成国内的软件源:清华源、阿里源、163源、中科大源…

更新软件列表

将系统中的软件源更新为国内的软件源后,使用命令sudo apt-get update
使Ubuntu连接到国内的镜像源网站

下载软件

1. sudo apt-get install 软件名          (下载软件)
2. sudo apt-get install oneko      	    (下载追鼠标的猫游戏)
3. sudo apt-get install bastet			(俄罗斯方块)
下载后执行:
直接在终端输入软件名(执行在前端)
使用ctrl+c结束
终端输入命令oneko&(执行在后端)
当在后端执行时,会回显一个进程号,当需要结束该游戏时,可使用kill -9 +进程号杀死该进程

软件卸载

1. sudo apt-get remove 软件名		(软件卸载,但是不完全卸载)
2. sudo apt-get remove 软件名 --purge		(卸载软件,完全卸载)
3. sudo apt-get download 软件名 	(下载软件安装包)
download 指令会把安装包下载在执行指令的路径下
4. sudo apt-get clean 						 (清空默认下载位置的安装包)
/var/cache/apt/apt/archives/			(软件包的默认下载位置)

离线安装软件

  • 离线安装软件不会检查软件依赖,也不会自动下载软件依赖,对于需要软件依赖的的软件进行离线安装会报错
  • 在线安装软件,会检查软件依赖,并主动安装软件依赖
  • Linux下的软件包标准:
    Debian标准,Debian系统使用的软件,deb
    redhat标准,rpm

离线安装软件指令

下载:sudo dpkg -i 软件包名
注意事项:如果执行指令的路径和安装包不在同一路径下,要给安装包加上路径
1. sudo dpkg -r 软件名			(默认回显文件的前10行)
2. sudo dpkg -P 软件名			(完全卸载软件)

文件相关的指令

head

cat指令可以查看文件中的所有内容

1. head 文件名 		默认回显文件的前10行
2. head -n 文件名	指定回显文件的前n行

tail

1. tail 文件名			回显文件的后10行
2. tail -n 文件名		回显文件的后n行

管道符

格式: 指令1 | 指令2 | 指令3 …
作用: 把前一条指令的输出当作后一条指令的输入

例如:
查看1.c文件的第4行
head -4 1.c | tail -1

find

使用find查找文件,结果都是绝对路径

格式:find要查找的路径 -name 要查找的文件名
find可以实现模糊查找(已经不记得具体的文件名,只记得部分文件名)
例如:
已知文件以1开头,以.c结尾,但是不知道具体的文件名
find 目标路径 -name 1\*.c
  find的使用场景
  在项目开发过程中,多个文件中某一文件报错,可以使用find以及文件名快速查找报错文件所在位置

通配符

  • *:可以任意通配一个或多个字符
  • ?:适配任一个字符(只通配1个!)
  • [ ]:通配[ ]内的任一个字符
    [1234]:通配1234中的任一个字符
    [2-5]:通配2-5中的任一字符
    [12347-9]:通配1234和7-9中的任一个字符

fille

查看文件

wc(word count)

格式: wc 文件名
作用: 回显行号,单词个数,字符个数,文件名

wc -l 文件名				(回显文件的行数)
wc -w 文件名			(回显文件单词的个数)
wc -c 文件名			(回显文件字符数)

grep

格式: grep “要查找的字符串” 要查找的路径 (参数)
作用: 查找字符串

-n:查找的同时显示字符串所在行
-i:不区分大小写
-R:递归查找				(只用于目标路径是目录而不是文件)
-w:按单词查找			

grep “ubuntu$” 文件名				(查找以ubuntu作为结尾的所在行)
grep "^ubuntu" 文件名				(查找以ubuntu作为开头的所在行)
grep "^ubuntu$" 文件名				(要求开头和结尾是同一个ubuntu)

cut

格式: cut -d “分隔” -f “要截取的域” 文件名
作用: 字符串裁剪

cut -d "分隔" -f "要截取的域" 文件名
cut -d ":" -f "1" /etc/passwd
截取/etc/passwd中,所有以":"分隔的,第一个域

压缩和解压缩

压缩和解压缩后源文件都不存在

gz						压缩生成.gz后缀的文件
xz						压缩生成.xz后缀的文件
bz2						压缩生成.bz2后缀的文件

格式:
gzip 要压缩的文件
bizp2 要压缩的文件
xz 要压缩的文件

解压缩
unxz 要解压缩的文件 					把压缩文件解出来,压缩文件.xz会消失
gunzip 要解压缩的文件				
bunzip2 要压缩的文件

三种压缩工具的压缩效率:xz > bz2 > gz
三种压缩工具的压缩时长:xz > bz2 > gz

tar

作用: 文件归档并压缩
归档和拆包后源文件仍然存在

归档

把多个文件打包生成一个文件

tar -cvf 要生成的文件名.tar 要打包的文件
-c :归档/打包的参数
要把打包的文件生成一个新的文件

tar指令提供的参数
-j :使用bz2工具压缩
-J:使用xz工具压缩
-z:使用gz工具压缩
tar -czf 生成的文件名.tar.gz 要打包并压缩的文件
tar -cjf 生成的文件名.tar.bz2 要打包并压缩的文件
tar -cJf 生成的文件名.tar.xz 要打包并压缩的文件

拆包并解压缩

格式 tar -xvf 要拆包(解压缩)的文件 既可以完成拆包也可以完成解压缩

注意:

  • 有万能的拆包指令,但是没有万能的归档并压缩指令
  • 在进行归档并压缩时,压缩工具和压缩生成的文件后缀必须严格一致

文件权限相关操作

chgrp

作用: 修改文件的所属组用户文章来源地址https://www.toymoban.com/news/detail-700447.html

文件2.c
sudo chgrp root 2.c    			将2.c文件的所属组用户改为root

chown

文件1.c
sudo chown root : 1.c  		修改1.c的所属用户和所属组用户为root
sudo chown :root 1.c 			修改1.c文件所属组用户为root
sudo chown root 1.c 			修改1.c文件所属用户改为root
sudo chown ubuntu:root 1.c 			修改1.c的文件所护用户改为ubuntu,所属组用户改为root

到了这里,关于C高级-Linux终端基础指令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [Linux 基础] linux基础指令(1)

    Linux学习笔记从今天开始不断更新了。第一篇我们从基础指令开始学起。 好多人都说,我们使用图形化界面不香吗,非要学习linux,我想说对于我们计算机专业的学生,尤其是做C/C++的,我们相较于其他是比较关注底层的,而linux正是与底层打交道的,因此我们很有必要去好好

    2024年02月09日
    浏览(38)
  • 【Linux基础】Linux主要指令的详解(指令补充)

    语法: cp [选项] 源文件或目录 目标文件或目录 功能: 复制文件或目录 说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的

    2024年02月03日
    浏览(38)
  • Linux运维之shell基础

    基本语法: 注意事项: ①[ 条件判断式 ],中括号和条件判断式之间必须有空格 ②if 后要有空格 例如,现在写一个if.sh脚本文件 基本语法: 注意事项: (1)case 行尾必须为单词“in”,每一个模式匹配必须以右括号“)”结束。 (2)双分号“;;”表示命令序列结束,相当于

    2024年02月02日
    浏览(56)
  • 【linux基础(二)】Linux基本指令(中)

    💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:Linux从入门到开通⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学更多操作系统知识   🔝🔝 本篇文章紧接着上一节的指令做拓展 建议先看第一篇文章,再看本篇文章: linux基本指令(上) 本章重点: 本篇文章着重讲解以

    2024年02月15日
    浏览(32)
  • 掌握终端基础技巧:Linux下的文件和目录复制操作

    在Linux系统中,命令行终端是一个大而高效的工具,让使用者可以通过简单的命令完成各种任务。其中,文件和目录的复制操作是日常使用频率较高的一项操作。本文将介绍Linux下的文件和目录复制基础技巧,帮助您更好地掌握命令行终端的使用。 一、复制文件: 1.cp命令:

    2024年02月08日
    浏览(50)
  • Linux基础指令详解

    目录 前言 Linux基本指令 1.ls指令 1.1 ls 1.2 ls -l  1.3 ls -a 1.4 ls -d 1.5 绝对路径和相对路径 2.pwd指令 3.cd指令 4.touch指令 5.mkdir指令 6.rmdir指令和rm指令 1.rmdir指令 2.rm指令 3.通配符 7.man指令 8.cp指令 9.mv指令 9.1 移动文件(windows系统下的剪切) 9.2 将文件重命名  10、cat,more与less指令

    2024年02月06日
    浏览(43)
  • Linux简单基础操作指令

           这个显示的是当前系统的有效用户,通俗来说等同于查看当前登录系统的人是谁        这个命令重点在于查看当前有哪些用户登录到了本台机器上。它会列出所有登录用户的相关信息。(由于我的系统是用的Ubuntu虚拟机,所以就没有别的登录人员信息)     

    2024年02月08日
    浏览(39)
  • Linux的基础指令

    目录 1、ls指令 .和..意义 2、pwd指令 3、cd指令 ①cd ~ ②cd - 关于cd ..的用法  绝对路径和相对路径 4、touch指令 5、mkdir指令 tree指令 6、rmdir指令 7、rm指令  *  8、man指令 9、cp指令 nano: 10、mv指令 11、cat指令 12、more指令  13、less指令 14、echo指令 输出重定向与追加重定向  输出重

    2024年02月11日
    浏览(41)
  • Linux——基础指令

    Linux基础指令 语法:ls【语法】【目录或文件】: 功能:对于目录,直接列出目录下所有文件。对于文件,列出文件名和其他信息 -a:列出目录下所有文件文件,包括隐藏文件 -d:将目录像文件一样显示,而不是直接显示目录下的所有文件 -i:输出文件的i节点的索引信息 -

    2024年02月08日
    浏览(40)
  • Linux基础指令大讲解

    linux作为一款开源的操作系统在如今的市场上有着广泛的应用,那么在学习linux的具体操作之前呢,我们先来了解一下linux的发展历史,以保证大家对linux有个更为深入的认知。 1.linux的历史 1968年,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫

    2024年02月01日
    浏览(91)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包