Welcome 微信登录

首页 / 操作系统 / Linux

Linux命令教程:cat命令 查看文件内容

Linux命令教程:cat命令 查看文件内容

cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。Linux下查看文件内容的方式很多:vi 文件名 #编辑方式查看,可修改cat 文件名 #显示全部文件内容more 文件名 #分页显示文件内容tail 文件名 #仅查看尾部,还可以指定行数head 文件名 #仅查看头部,还可以指定行数sed "1,$"p 文件名 #可以指定起始行和结束行的cat的主要功...
Linux命令教程: Ubuntu的apt-get命令

Linux命令教程: Ubuntu的apt-get命令

Advanced Package Tool,又名apt-get,是一款适用于Unix和Linux系统的应用程序管理器。最初于1998年发布,用于检索应用程序并将其加载到Debian Linux系统。Apt-get成名的原因之一在于其出色的解决软件依赖关系的能力。其通常使用.deb-formatted文件,但经过修改后可以使用apt-rpm处理红帽的Package Manager(RPM)文件。使用apt-get的主流Linux系统包括Debian和Ubun...
HTTP请求响应过程 与HTTPS区别

HTTP请求响应过程 与HTTPS区别

HTTP协议笔记,干货HTTP协议HTTP协议主要应用是在服务器和客户端之间,客户端接受超文本。服务器按照一定规则,发送到客户端(一般是浏览器)的传送通信协议。与之类似的还有文件传送协议(filetransferprotocol,FTP),简单邮件传送协议(simplemailttransferprotocol,SMTP)等。HTTP是在七层网络模型中的应用层的协议,由发送请求和接受响应构成,是一个标准的客户端服务器模型。与此同时,HTTP是一个无状态的协...
Linux命令教程:du命令 查看磁盘空间

Linux命令教程:du命令 查看磁盘空间

du命令,即disk usage,可以计算文件或目录所占的磁盘空间。命令格式:du [选项][文件]du [OPTION]… [FILE]…没有指定任何选项时,它会测量当前工作目录与其所有子目录,分别显示各个目录所占的空间,最后显示工作目录所占总空间。命令选项:-a, –all包括了所有的文件,而不只是目录-B, –block-size=SIZE use SIZE-byte blocks-b, &ndas...
对话 UNIX: !$#@*%

对话 UNIX: !$#@*%

对话 UNIX: !$#@*%学习更多的命令行技巧和操作符更好地理解 UNIX® 用户输入的这些 “奇怪的” 字符。学习如何在 UNIX 中使用管道、重定向、操作符等特性。现在,您已经在 IBM® AIX® 上工作了一段时间了。您已经学习了几个基本命令,能够在目录结构中移动、创建和修改文件、查看正在运行的进程以及管理用户和系统。这很不错,但是您希望了解 UNIX® 管理员输入的命令是什么意思。这些命令...
Linux下高效编写Shell——Shell特殊字符汇总

Linux下高效编写Shell——Shell特殊字符汇总

Linux下无论如何都是要用到shell命令的,在Shell的实际使用中,有编程经验的很容易上手,但稍微有难度的是shell里面的那些个符号,各种特殊的符号在我们编写Shell脚本的时候如果能够用的好,往往能给我们起到事半功倍的效果,为此,特地将Shell里面的一些符号说明罗列成对照表的形式,以便快速的查找。看看你知道下表中哦你的哪些Shell符号呢?Shell符号及各种解释对照表:Shell符号使用方法及说明#注释符号(Hashmark[Comments...
Linux/Unix中系统级IO

Linux/Unix中系统级IO

Linux/Unix I/O:将设备映射为文件的方式,允许Unix内核引出一个简单、低级的应用接口。Linux/Unix IO的系统调用函数很简单,它只有5个函数:open(打开)、close(关闭)、read(读)、write(写)、lseek(定位)。但是系统IO调用开销比较大,一般不会直接调用,而是通过调用Rio包进行健壮地读和写,或者调用C语言的标准I/O进行读写。尽管如此,Rio包和标准IO也都是封装了unix I/O的,所以学习系统IO的调用才...
如何像专业人员那样在openSUSE上安装和更新软件?

如何像专业人员那样在openSUSE上安装和更新软件?

你可能在考虑迁移到 SUSE 或 openSUSE ,这有诸多原因。对一些人来说,将 Linux 整合到商业环境中是合情合理的步骤( SUSE 收费支持服务很出众, openSUSE 社区总是乐于帮助)。对另一些人来说, SUSE 或 openSUSE 是市面上对高级用户最友好的 Linux 发行版之一。不管你为何考虑迁移到 SUSE 生态系统(无论是通过 SUSE 还是 openSUSE ),大胆迁移之前最好要知道完成任务所需要的工具。幸运的是,与整个 ...
打造一个全命令行的Android构建系统

打造一个全命令行的Android构建系统

"IDE都是给小白程序员的,大牛级别的程序员一定是命令行控,终端控,你看大牛都是使用vim,emacs 就一切搞定"这话说的虽然有些绝对,但是也不无道理,做开发这行要想效率高,自动化还真是缺少不了命令行工具,因为只有命令行才是最佳的人机交互工具。其实IDE也是底层也是调用命令行工具而已,只不过给普通开发者呈现一个更友好的开发界面。这里可不是宣扬让大家放弃IDE都改命令行,只是每种事物都有他存在的理由,无论是编程语言还是工具都是一个原则 “没有最...
更换Linux下字体

更换Linux下字体

我的Linux系统是Ubuntu 14.04,更换完字体之后,Web页面效果是这样的:Shell显示效果是这样的: 我采用的字体方案是,Monaco雅黑混合字体下面是具体更换步骤:一、下载安装字体1.1 下载下载 微软雅黑 、 Monaco、Monaco雅黑混合字体 字体,解压后得到三个 .ttf 文件放到 ~/.fonts 文件夹下。1.1 刷新缓存运行fc-cache来更新字体缓存。二、更改系统字体2.1 下载安装Unity Tweak Tool.su...
Linux中怎么覆盖普通文本文件和目录软连接

Linux中怎么覆盖普通文本文件和目录软连接

今天想在Linux下覆盖一个目录的软连接,遇到点问题,所以总结了下发表这篇博文:如果把原来的软连接删掉,重新创建一个软连接,那么inode节点会有变化,这不是我想要的,所以做了如下测试:先看普通文本文件:覆盖文本文件的软连接就是用ln的-sf参数,-f是强制移除旧文件[root@linuxidc tmp]# touch {1,2} [root@linuxidc tmp]# ln -s 1 1.sym [root@linuxidc tmp]# ll tota...
Linux下修复There is no command installed for 7-zip archive files

Linux下修复There is no command installed for 7-zip archive files

问题我试着在Ubuntu中安装Emerald图标主题,而这个主题被打包成了.7z归档包。和以往一样,我试着通过在GUI中右击并选择“提取到这里”来将它解压缩。但是Ubuntu 15.04却并没有解压文件,取而代之的,却是丢给了我一个下面这样的错误信息:Could not open this file无法打开该文件There is no command installed for 7-zip archive files. Do you...
CXF+Spring开发WebService在MyEclipse环境下

CXF+Spring开发WebService在MyEclipse环境下

本文采用CXF+Spring开发WebService,开发环境为MyEclipse10,Demo结构图如下:具体实现过程:1.首先在MyEclipse10中新建一个webservice工程,命名为CXFSimpDemo,工程建完之后,右键属性添加CXF类库,本文使用的是现今最新的2.7.0版本。2.然后在项目中新建接口和类,具体实现代码如下所示:接口IGetName实现:1 package com.snail;2 import javax.jws.WebS...
使用 Find 命令来帮你找到那些需要清理的文件

使用 Find 命令来帮你找到那些需要清理的文件

Credit: Sandra H-S有一个问题几乎困扰着所有的文件系统 -- 包括 Unix 和其他的 -- 那就是文件的不断积累。几乎没有人愿意花时间清理掉他们不再使用的文件和整理文件系统,结果,文件变得很混乱,很难找到有用的东西,要使它们运行良好、维护备份、易于管理,这将是一种持久的挑战。我见过的一种解决问题的方法是建议使用者将所有的数据碎屑创建一个文件集合的总结报告或"概况",来报告诸如所有的文件数量;最老的,最新的,最大的文件;并统计谁拥有这些文件...
Ubuntu实现树莓派交叉编译

Ubuntu实现树莓派交叉编译

一、交叉编译 在一个平台上生成另一个平台上的可执行代码。为什么要大费周折的进行交叉编译呢?一句话:不得已而为之。有时是因为目的平台上不允许或不能够安装所需要的编译器,而又需要这个编译器的某些特征;有时是因为目的平台上的资源贫乏,无法运行所需要的编译器;有时又是因为目的平台还没有建立,连操作系统都没有,根本谈不上运行什么编译器。 要进行交叉编译,我们需要在主机平台上安装对应的交叉编译工具链(cross compilation tool chain),然后...
<< 961 962 963 964 965 966 967 968 969 970 >>