![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Shell
Focus on Shell, i.e: Linux
ChipArtist
To be a ChipArtist~~
展开
-
Cygwin使用指南
Cygwin使用指南 根据cygwin user guide翻译整理,希望对大家有所帮助。有错误清指出。1 引言cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或转载 2009-10-08 00:54:00 · 716 阅读 · 0 评论 -
硬链接和软连接
本文试图清晰彻底的解释软链接和硬链接文件的区别 一 链接文件 链接有两种方式,软链接和硬链接。 1 软链接文件 软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。 链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题(或曰“现象"),链接文件甚至可以循环链接自己。类似于编程语言中的递归。 用l转载 2009-09-14 22:03:00 · 620 阅读 · 0 评论 -
ubuntu 无法找到软件包
增加 源 打开控制台,输入命令: sudo gedit /etc/apt/sources.list 然后在最后添加以下源: deb http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse deb http://ubuntu.cn99.com/ubuntu/ gutsy-security main restri原创 2009-07-16 21:51:00 · 8544 阅读 · 2 评论 -
Linux 文件类型 及文件的扩展名 Linux 文件和目录的属性
Linux 文件类型 及文件的扩展名作者:北南南北来自:LinuxSir.Org摘要: Linux文件类型常见的有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等,如果想了解这方面知识的弟兄,就进来了解了解。本文应该说是基础文档。目录 2.1 普通文件;2.2 目录;2.3 字符设备或块设备文件;2.4 套接口文件;2.5 符号链接文件;转载 2009-09-14 22:44:00 · 3495 阅读 · 0 评论 -
vim命令
第一讲小结:1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。h (左移) j (下行) k (上行) l (右移)2. 欲进入vim编辑器(从命令行提示符),请输入∶vim 文件名 3. 欲退出vim编辑器,请输入以下命令放弃所有修改∶ :q! 或者输入以下命令保存所有修改∶ :wq 4. 在正常模式下删除光标所在位置的字符,请按∶ x5. 在正常模式下要在光标所在位置开转载 2009-09-25 12:09:00 · 1325 阅读 · 0 评论 -
简述Linux 文件系统的目录结构
主页Linux 文件类型 及文件的扩展名作者:北南南北来自:LinuxSir.Org摘要: Linux文件类型常见的有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等,如果想了解这方面知识的弟兄,就进来了解了解。本文应该说是基础文档。目录 2.1 普通文件;2.2 目录;2.3 字符设备或块设备文件;2.4 套接口文件;2.5 符号链接文件;转载 2009-09-14 22:57:00 · 495 阅读 · 0 评论 -
PXE安装LINUX
1. 引言一般情况下,我们都是利用软驱或光驱引导Linux后,再通过本地的光驱安装Linux。但是,这种安装方法在以下的几种情况下就不能适用:1. 无软驱和光驱:很多公司为了节省成本,计算机一般都不带光驱或软驱,这样就无法通过本地安装Linux; 2. 非标准的软驱和光驱:虽然笔记本都会配置光驱,但是并不一定都是标准的IDE设备,有些是通过USB接口,有些是通过转载 2009-07-18 21:50:00 · 2983 阅读 · 0 评论 -
linux--ftp命令大全
FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程服务器的所有响应信息; -n 限制ftp的自动登录,即不使用;.n etrc文件; -d 使用调试方式; -g 取消全局文件名。 FTP使用的内部命令如下(中括号表示可选项): 1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip 2.$ macro-转载 2009-07-20 21:51:00 · 742 阅读 · 0 评论 -
Linux下c程序开发笔记
第一章1.解释性语言:shell javascript python 编程人员不需要经过编译 连接的过程,可以在特定环境下直接执行的语言 自动编译连接。开发效率高,但运行效率低。编译型语言:java c c++,需要经过编程人员经过编译和连接产生可执行程序的语言。运行效率高。2.数据数据结构:数据之间的一种或多种关系。密切相关的是数据的类型和数据的存放。程序设计:编写程序的过程。软原创 2009-11-16 08:59:00 · 2844 阅读 · 0 评论 -
ubuntu一步架设ftp服务器
1.安装sudo apt-get install vsftpdsudo mkdir /home/myftp sudo /etc/init.d/vsftpd start sudo /etc/init.d/vsftpd stopsudo /etc/init.d/vsftpd restart 2.配置sudo vi /etc/vsftpd.conf原创 2009-11-05 20:39:00 · 539 阅读 · 0 评论 -
vi命令参考
vi 是visual edit 的缩写 文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多。进入vi的命令。 进入vi的命令 vi filename: 打开或新建文件,并将光标置于第一行首 vi +n filename: 打开文件,并将光标置于第n行首 vi + filename: 打开文件,并将光标置于最后一行首 v转载 2009-12-03 17:40:00 · 381 阅读 · 0 评论 -
ssh keygen 免輸入密碼
懶得打密碼, 以 key 做認證登錄.步驟如下:ssh-keygen -t rsa 或 ssh-keygen -d (dsa) => 產生出 id_rsa, id_rsa.pub scp id_rsa.pub server_hostname:~/.ssh/ ssh server_hostname cat .ssh/id_rsa.pub >> .ssh/authorized_转载 2010-01-12 09:33:00 · 622 阅读 · 0 评论 -
我也来学做嵌入式Linux系统V0.1(完整版)
呵呵,终于搞完了,把它发到一个贴子中来,做了一些修改……其中还有一些错误,希望大家指正,偶好修改!!!——————————————————————————————————《我也来学做嵌入式Linux系统V0.1》作者:九贱E-mail:kendo999@sohu.com个人站点:www.skynet.org.cn___________________________________________转载 2009-10-10 12:36:00 · 867 阅读 · 0 评论 -
Linux下GCC编程四个过程&&参数详解
在Linux下进行C语言编程,必然要采用GNU GCC来编译C源代码生成可执行程序。一、GCC快速入门Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件]其中,目标文件可缺省,Gcc默认生成可执行的文件名为:编译文件.out我们来看一下经典入门程序"Hello World!"# vi hello.c #include #include void mai转载 2009-10-10 14:02:00 · 1220 阅读 · 0 评论 -
VI高级技巧
楼主del77(蓝色阳光-)2003-04-29 18:36:05 在 Linux/Unix社区 / 程序开发区 提问我先说几个 标记文本 mchar 用字母char标记当前光标的位置 `char 移至char所标记处 char 移至char标记所在行的开头处 " 移至当前行上一次所在转载 2009-12-09 17:41:00 · 3388 阅读 · 0 评论 -
cygwin 类linux开发环境的配置
花了半天配置好了cygwin的界面, 下面做一纪录,以备下次查阅1. 关于term的问题, 如果嫌安装的term不够pp,可以使用putty,那就需要安装openssh包,以便可以使用putty, openssh的安装过程参阅http://pigtail.net/LRP/printsrv/cygwin-sshd.html 里面介绍的很详细。下面挑几个关键点记录如下:(2b) Do转载 2010-05-04 15:35:00 · 1073 阅读 · 0 评论 -
crontab命令
crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 crontab命令有三种形式的命令行结构: crontab [-u user] [file] crontab [-u user] [-e|-l|-r] crontab -l -u [-e|-l|-r] 第一个命令行中,转载 2009-12-18 08:57:00 · 385 阅读 · 0 评论 -
Grep用法小结
使用grep搜索文件内容——快捷、方便(1) 在当前目录下的所有文件的文件内容中查找哪个文件的内容中有findcontents(大小写不敏感,列出findcontents所在文件的所在行)——适合于当前目录下的文件及目录数目比较少,如果查找后列出内容过多,将会失去查找意义。grep -rin findcontents *grep findcontents *(2) 如果查找后列出内容过多,就转载 2009-12-10 11:19:00 · 568 阅读 · 0 评论 -
linux批量该文件名
A 加后缀1.问题:同以目录下有海量以日期命名的文件,其中有的有后缀,有的以点结尾,如20020101.,20020102.,……,20020101.td,20020102.td……要求: 把所有以点结尾的加上后缀.ts我的方法:#!/bin/bashfor files in `ls *.`domv $files `echo “$filests” `done2. 同上mv $files转载 2010-01-05 11:39:00 · 848 阅读 · 0 评论 -
kill & ps
ps命令常用用法1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。 2)ps -A 显示所有程序。 3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 4)ps -e 此参数的效果和指定"A"参数相同。 5)ps e 列出程序时,显示每个程序所使用的环境变量。 6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。 7转载 2010-01-08 15:33:00 · 1426 阅读 · 0 评论 -
scp
scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证. scp的基本用法可分为两种 : 1、从本机给远程计算机拷贝文件 命令格式为: scp [要拷贝的文件路径及文件名] [远程计算机用户名]@[远程计算机的ip地址]:[远程计算机存放该文件的路径] 2、从远程计算机拷贝文件到本机: 命令格式: scp [远程计算机转载 2009-12-18 10:40:00 · 516 阅读 · 0 评论 -
ubuntu 文本输入和 密码忘记 grub 环境变量
1.师兄的电脑,传到我这,root密码忘记 呵呵 上网查解决了ro single改为rw single init=/bin/bash 2.文本启动cd /etc/rc2.dmv S30gdm K30gdm //这些都是链接文件 每个机子可能不同 可用ls -l 显示详细信息 查找要修改的项 3.grub 默认安装的Ubuntu只有grub,没有lilo原创 2009-10-31 22:31:00 · 867 阅读 · 0 评论 -
Cygwin的简介以及使用方法
0:简介1:下载和安装2:使用简介Cygwin是一个运行于Windows下的免费的UNIX的子系统,使用一个Dll(动态链接库)来实现,这样,我们可以开发出Cygwin下的UNIX工具,使用这个DLL运行在Windows下,大家可以想一下,你在运行Windows的同时,也可以使用VI,BASH,TAR,SED等UNIX下的工具,不是很好吗?这个VM虚拟机有很相同的原理,但是VM是虚转载 2009-10-10 09:22:00 · 12419 阅读 · 0 评论 -
SUID、SGID
由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、SGID的问题也经常有人提问 ,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,文章中如果有不 当之处,请广大网友指正。 一、UNIX下关于文件权限的表示方法和解析 SUID 是 Set转载 2009-12-22 15:59:00 · 8369 阅读 · 0 评论 -
echo $PATH
echo $PATHecho $PATH 显示当前PATH环境变量,该变量的值由一系列以冒号分隔的目录名组成。如:/usr/local/bin:/bin:/usr/bin。当我们执行程序时,shell自动跟据PATH变量的值去搜索该程序。比如我们现在的工作目录是根目录/ ,有一个程序sunrise在/bin/目录下,我们可以在命令行输入/bin/sunrise 这样来执行它,还可以直接输入su转载 2009-10-26 15:41:00 · 45065 阅读 · 2 评论 -
rpm、tar.gz、tar.bz2三大软件包安装Linux下的软件&&安装包的解压
1.通过RPM软件包来安装 说起RPM(REDHAT Package Management)标准的软件包,大家可能都会想起大名鼎鼎的REDHAT公司,正是RPM软件包发行方式的出现,使Linux中的应用软件安装变得简单。如果用户想安装按RPM方式发行的软件,只需简单地输入命令“rpm -ivh xxx.rpm”即可。 比如用户想安装 OpenOffice.org-1.0.1.rpm软件包,只需转载 2009-10-10 16:03:00 · 2134 阅读 · 1 评论 -
shell 条件判断
-b file 若文件存在且是一个块特殊文件,则为真-c file 若文件存在且是一个字符特殊文件,则为真-d file 若文件存在且是一个目录,则为真-e file 若文件存在,则为真-f file 若文件存在且是一个规则文件,则为真-g file 若文件存在且转载 2009-10-26 14:29:00 · 666 阅读 · 0 评论 -
一片解决vi用法(整理)
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f转载 2014-10-20 15:09:28 · 1574 阅读 · 0 评论 -
eval命令使用
由 valuebank 于 2008-06-05 3:31 感觉总结得很好,发给大家看下!本文将会讲解一些linux中命令的使用与技巧希望对新手给予帮助一 e v a l命令将会首先扫描命令行进行所有的置换,然后再执行该命令。该命令适用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。这些需要进行两次扫描的变量有时被称为复杂变量。不过这些变量本身并不复杂。e v a转载 2010-01-04 14:28:00 · 3703 阅读 · 0 评论 -
ctrl+Z 挂起
fg 将后台程序转入到前台 bg 将前台程序转入到后台 Does a good farmer neglect a crop he has planted? Does a good teacher overlook even the most humble student? Doe转载 2010-02-23 14:07:00 · 706 阅读 · 0 评论 -
shell环境变量
Linux环境(也称为Shell环境)由许多变量及这些变量的值组成。这些变量和变量的值决定了用户环境的外观。注意,如果要使用环境变量或其它Shell变量的值,必须在变量名之前加上一个“$”符号,不能直接使用变量名。常用的环境变量如下:HOME 用户主目录的全路径名。LOGNAME 即注册名,由Linux自动设置。它是与系统交互的名字或字符串。MAIL 系统信箱的路径。PATH 查找命令的目录列表。转载 2009-10-11 19:40:00 · 1806 阅读 · 0 评论