Linux基础
文章平均质量分 72
Linux基础
liufeng2023
日拱一卒
展开
-
485-GDB调试程序
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)原创 2022-10-24 10:40:20 · 487 阅读 · 0 评论 -
482-静态库、动态库的制作、使用及区别
库文件是计算机上的一类文件,可以简单的把库文件看成一种代码仓库,它提供给使用者一些可以直接拿来用的变量、函数或类;库是特殊的一种程序,编写库的程序和编写一般的程序区别不大,只是库不能单独运行;库文件有两种,静态库和动态库(共享库)静态库在程序的链接阶段被复制到了程序中;动态库在链接阶段没有被复制到程序中,而是程序在运行时由系统动态加载到内存中供程序调用。库的好处1、代码保密2、方便部署和分发。......原创 2022-07-30 17:44:23 · 273 阅读 · 0 评论 -
458-Linux 三剑客实例详解(grep、sed 、awk)
Linux 操作文本的三大利器分别是 ,简称三剑客。命令格式:其中:参数:输入分隔符,默认以空白字符分隔,通过 -F 选项来执行分隔符 是真正awk命令, 是指定内容的主要命令;是待处理的文件;部分决定动作语句何时触发及触发事件:、;options 参数: 输入分隔符,默认以空白字符分隔,通过 选项来执行分隔符 分割出来的第一段(第1列),分割出来的第二段(第2列),依次类推,代表所有字段。演示:我们使用awk分割meminfo这个文件:只显示第1列:如果我们想在打印第1列之前再打印出一些字段:将l原创 2022-07-06 16:13:32 · 476 阅读 · 0 评论 -
460-Linux基础(输入输出重定向<、<< 、>、>>)
Linux 中标准的输入设备:默认指的是键盘;标准的输出设备:默认指的是显示器;输入重定向:指的是重新指定设备来代替键盘作为新的输入设备;输出重定向:指的是重新指定设备来代替显示器作为新的输出设备。输入重定向来说,其需要用到的符号以及作用如表 1 所示。例1:默认情况下,cat 命令会接受标准输入设备(键盘)的输入,并显示到控制台,但如果用文件代替键盘作为输入设备,那么该命令会以指定的文件作为输入设备,并将文件中的内容读取并显示到控制台。以 /etc/passwd 文件(存储了系统中所有用户的基本信息原创 2022-07-05 23:14:21 · 525 阅读 · 0 评论 -
459-Linux基础(echo)
echo 命令是 Linux 中最基本和最常用的命令之一。传递给 echo 的参数被打印到标准输出中。echo 通常用于 shell 脚本中,用于显示消息或输出其他命令的结果。echo 命令的语法如下:1、当选项,则取消尾随换行符;2、如果 选项,则将解释以下反斜杠转义字符:3、 项禁用转义字符的解释。这是默认值1、在标准输出上显示一行文本;2、显示一行包含双引号的文本;若要打印双引号,请将其包含在单引号内;3、显示一行包含单引号的文本;要打印单引号,请将其包含在双引号内!4、显示包含特殊字符原创 2022-07-05 22:37:00 · 234 阅读 · 0 评论 -
457-Linux基础(压缩包管理tar、rar、zip、gzip)
是英文Tape archive 磁带档案的缩写,可以用来创建档案,以及释放档案。主要参数如下:打包:打完包之后,没有压缩,增大了 !解包:注意:上面只是打包了,并没有压缩!压缩:压缩算法1:使用gzip压缩可以看出,压缩完的文件大小变小了!2716压缩算法1:使用bzip2压缩bzip2和gzip压缩效率差不多!解压:解压方式1:gzip解压方式2 :bzip2解压时,加上参数v,表示显示解压过程(创建压缩包的时候也可以加v参数!)解压时,想要解压到指定的路径:用的比较频繁的是;注原创 2022-07-05 19:13:11 · 264 阅读 · 0 评论 -
419-Linux基础(常用命令详解1)
ls是英文单词list的缩写.用来查看文件目录的属性。例如直接输入ls按回车,查看根目录的文件以及目录。输出如图: 参数代表以列表的方式显示。 -a参数代表all的意思,表示把所有的文件都罗列出来,包括隐藏文件,点号开头的在Linux中都表示隐藏文件。 代表只列出目录文件的属性。查看文件的访问时间,修改时间等文件属性。访问时间,是指通过指令如cat、vi等来查看的文件的最近一次时间。更改时间,是指修改文件内容的最近一次时间。改动时间,是指修改文件属性的最近一次时间。注意: 访问时原创 2022-06-24 11:32:42 · 459 阅读 · 0 评论 -
418-Linux基础(分区与目录)
Linux中一个硬盘就是一个文件,存放/dev目录下面,IDE硬盘命名为hdx(x为从a—d, 一般电脑的IDE硬盘最多四个)。 SCSI,SATA,USB硬盘等,在/dev/目录下被命名为sdx(x为a—z)比如SCSI硬盘,主分区从sda1开始到sda4,逻辑分区从sda5开始,(逻辑分区永远从sda5开始…)设备名可以使用查看:输出:可以看到这个硬盘文件/dev/sda大小为42.9G, 并且它被分成一个主分区/dev/sda1, 一个扩展分区/dev/sda2,扩展分区又分成一个逻辑分区 /de原创 2022-06-23 20:44:03 · 224 阅读 · 0 评论 -
409-Linux基础(进程管理who、ps、fg、bg、jobs、kill)
功能是显示目前登入系统的用户信息,有多少的终端被使用。who的主要参数如下:2、ps命令ps是英文process status的缩写,用来查看进程的状态, 默认情况下,只显示当前终端的进程的PID、TTY、TIME、CMD。pstree树形结构显示进程。例如最常用的参数组合 或者3、jobs、fg、bg命令命令用于显示Linux中当前终端的任务列表及任务状态,包括后台运行的任务。 该命令可以显示任务号及其对应的进程号。是英文Foreground缩写, 把指定的后台作业或挂起作业移到前台运行。是原创 2022-06-22 20:16:19 · 914 阅读 · 0 评论 -
408-Linux基础(网络管理:ifconfig、ping、netstat)
ifconfig 英文全拼network interfaces configuring,显示或配置网络设备。这个ip可以访问你自己电脑,这个叫做本地回环临时性的将ens38这个网卡关掉:(重启之后又是可以使用的!)开启网卡:修改ens33网卡的ip地址:(这也是临时性的修改,重启之后也会失效)这里设置的是动态ip。显示只配置了一个本地回环的!修改好之后需要重启之后才能生效:修改dns解析因为以前是dhcp解析,所以会自动分配dns服务器地址,而一旦设置为静态ip后,就没有自动获取到原创 2022-06-22 18:08:08 · 246 阅读 · 0 评论