




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 文本行方式下的常用命令 help 查看所有的参数 version 查看版本 whereis 查看在什么目录下存放这个文件 touch 建立空文件 cp 拷贝文件 mv 剪切或更名文件 rm 删除文件和目录 ln s 建立软链接 若不使用 s 参数 则是建立硬链接 相当于 cp p file1 file2 mkdir 建立新目录 rmdir 删除目录 file 此命令可以浏览每个文件的类型 cat cat file 将文本文件发送到屏幕上 cat file1 file2 可以依此读取多个文件 head n10 file 查看前 10 行 tail n10 file 查看后 10 行 权限 用 ls l 命令来查看详细信息时 得到的第一列是 10 个字符 第一个字符若是 则表示是一 般文件 否则是目录或者另一个文件的链接 后 9 个字符每 3 个一组 分别表示文件拥有者的权限 文件拥有者所在组的权限 其他用户的权限 chmod 777 file 此命令用来设置权限 7 代表 111 6 代表 110 依此类推 第一位表示 r 第 二位表示 w 第三位表示 x chown 改变文件拥有者 chgrp 改变组拥有者 wc file 取得文件中的行数 字数 字符数 find 目录 name 文件名 在指定目录及子目录搜索指定文件 locate aaa 搜索文件名含有字符串 aaa 的文件 grep Hello 在当前目录中搜索所有包含字符串 Hello 的文件 命令组合 使用管道 来把几个命令组合起来使用 echo PATH 显示环境变量的取值 PATH PATH 在环境变量中加上当前文件夹 这样以后运行程序的时候就不用再加上 了 但是这样的方法在下次再登录系统的时候就会失效了 可以通过编辑主目录中的 bashrc 文件来做到每次登录系统都有效 将本句话加到该文件 的最后 kill 5000 停止执行中的程序 5000 是 PID ps aux 列出系统目前的所有进程 You have new mail in var spool mail root 这是 linux 默认的 cron 服务 每天会报告系统的情况 并以 mail 的形式告诉你 你只要 输入 mail 就可以了 mount t vfat dev sda1 mnt u 这是用来挂载 U 盘的 t vfat 指明文件系统的格 式 dev sda1 是指 U 盘 mnt u 是指挂载到的地址 umount mnt u 这是用来卸载 U clear 用来清屏 bash profile 文件中若增加 HISTFILESIZE 0 则不记录使用过的命令 二 双启动的问题 现象 1 安装时出现 自动分区时出现了下列警告 引导分区 boot 可能没有满足您的体系 的引导制约参数 大力提倡您创建一张引导软盘 现象 2 为什么 WIndows Linux 双引导后出现 grup 而进不去 Linux 改进 1 使用 PatitionMagic 使得 Linux 分区原来处于 NTFS 分区中间的情形得以 改变 使得所有的 NTFS 都位于最前 换句话说 就是把 Windows 中最后一个分区删除 掉 改进 2 安装时 弄清楚下列数据 当然每台机器都不一样 hda9 boot hda10 hda11 swap 改进 3 记住以下命令 root hd0 9 kernel boot vmlinuz root dev hda10 hda10 就相当于 hd0 9 boot 三 使用 vi 编辑器 aaa 搜索所有 aaa 字符串 ls l 加特殊字符 就可以在 vi 中调用 shell 的功能 四 NS2 1 NS2 安装手记 1 安装 NS2 先把 tar gz 文件解压 然后会出现一个 ns allinone 2 29 的文件夹 里面有个 install 文件 在 终端中执行 install 即可 2 设置环境变量 只有设置好环境变量 才能自由地使用 ns 命令 而不用输入完整的路径再输入 ns 环境变量的设置如下 export LD LIBRARY PATH home finix Tools ns allinone 2 29 otcl 1 9 home finix Tools ns allinone 2 29 lib export TCL LIBRARY home finix Tools ns allinone 2 29 tcl8 4 5 library export PATH PATH home finix Tools ns allinone 2 29 bin 3 试运行 ns 终端中输入 cd home finix Tools ns allinone 2 29 ns 2 29 tcl cd 进入一个项目中 ns tcl 则一个仿真环境就跑起来了 4 若在 ns 2 29 目录下运行 validate 则会自动测试所有的 tcl 五 C 语言编程 1 后缀名为小写的 c 是指 C 程序 大写的 C 是指 C 程序 2 man strcpy 使用这个命令可以查找到 strcpy 函数的在线帮助 man S 2 printf 使用这个命令能找到 printf 的在线帮助 因为 man 分为 3 个区段 区 段 1 是命令的在线帮助 区段 2 是 C 语言系统调用函数说明 区段 3 是标准函数库的说明 3 Ctrl C 结束死循环程序 4 cpp file c file i 查看经过预处理后产生的文件 5 makefile 的简单建立 此符号之后的而都是注释性的语句 有附属行就必有命令行 但是注意 命令行一定以 Tab 开头 myfile filea o fileb o filec o gcc filea o fileb o filec o o myfile gcc c filea c fileb o fileb c head h gcc c fileb c filec o filec c head h gcc c filec c 以上就是一个 makefile 文件了 六 Linux 工具的使用 1 Prozilla Prozilla 也是一个十分流行的命令行下载工具 支持多线程下载和断点续传功能 可到 http prozilla genesys ro 下载最新的 1 3 7 4 安装包 下载安装包后使用如下命令进行安装 tar zxvf prozilla 1 3 7 4 tar gz cd prozilla 1 3 7 4 configure make make install Prozilla 命令格式如下 proz 参数 下载地址 常用的选项有 k n 设置 n 个线程下载 不加此参数指 定线程数 Prozilla 默认为 4 线程下载 上网下载 prozilla1 3 6 的 tar gz 文件 然后安装 其命令格式是 proz k r 下载地址 七 有效利用 shell 1 bash 有两个基本的系统级配置文件 etc bashrc 和 etc profile 前者包含的是 sh ell 变量 后者包含的是环境变量 前者只在 shell 中固定 如 bash 中 后者在不同的 shell 中都是固定的 2 对 shell 变量运行 export 时 实际上使其变成环境变量 环境变量相当于全局变量 也可以在程序中使用 3 要想查看当前的 PATH 可以使用命令 echo PATH 4 改向输入与输出 1 一般 标准输入来自于键盘 但是如果数据放在一个文件中 那么可以使用小于号改向到 程序中 例如 下面将 database data 文件的内容改向到 database program 中 database program filelist 但是一个大于号是覆盖了 filelist 中原有的所有内容 若写成 ls filelist 则是附加在 filelist 文件的末尾 3 也可以组合使用这些改向箭头 如 database program database output 5 输出与输入管道 ls l more 管道 取得 ls l 命令的标准输出 将其作为标准输入发送到 more 命令 6 后台运行 install 符号 使得 install 在后台运行 如果程序要计算 pi 值 算到无穷位 则这个程序要很久才能完成 如果没有使用 则要先用 C trl Z 暂停程序的运行 再用 bg 将程序放到后台运行 7 别名 输入 alias 命令就可以得到替换的命令表 8 引号 单引号 shell 不处理任何变量和命令 双引号 shell 处理变量 但是不处理任何命令 反引号 位于 Tab 键的上方 shell 把反引号中的每一个单词作为一个命令 如果是变量则 先求值 然后作为一个命令处理 如 echo Welcome NAME the date is date 八 Linux 读书笔记 1 挂载 U 盘的方法 1 先在 mnt 目录下建立 u 文件夹 2 在终端中写 mount t vfat dev sda1 mnt u 注 sda1 就是硬件上的 u 盘 3 卸载的时候写 umount mnt u 2 查看环境变量 输入命令 echo 环境变量名 3 修改环境变量 修改用户主目录下的 bashrc 文件 在其中加上一行 PATH PAT H mydir 4 使用 ls 来查看所有文件 包括最前面是 的隐藏文件 ls a 若要查看文件比较详细的内容 ls l a txt 5 当想搜索一个文件名中带有 abc 的文件的所造目录 使用 locate abc 这个命令会自动搜索一个数据库 对于这个数据库的更新可以使用 updatedb 6 使用重定向 1 使用 cat abc txt 的效果就是 把此后你在终端上所有的输入写进 abc txt 文 件中 如果要退出 则按 Enter 键到一个空白行 然后按 Ctrl D 退出 2 若输入 cat abc txt 则 abc txt 文件会显示在终端上 3 若输入 cat a txt b txt c txt 其效果就是把 b txt 加到 a txt 的末尾 然后 再输出到 c txt 4 后补重定向 cat a txt b txt 即 把 a txt 的内容加到了 b txt 的末尾 5 重定向输入 cat bash
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025定做礼品采购合同-包含赠品设计及包装服务
- 2025版体育赛事赞助合同担保协议
- 2025版外籍销售代表劳动合同模板
- 2025年度水路货物运输合同风险控制及预防细则
- 2025年度农业项目审批手续代办服务合同
- 2025版电力设施外脚手架搭建与拆除合同
- 2025年度房地产评估代理服务合同范本
- 2025版离婚后子女教育资助及赡养金协议范本
- 2025年墙纸装修工程进度管理合同范本大全
- 2025年度高铁司机雇佣与高速铁路运营管理协议
- 新版部编人教版二年级上册语文全册1-8单元教材分析
- 变电站新进人员培训课件
- 医院伦理培训课件
- 2025年小学道德与法治学科教师专业素质真题考试试题及答案
- 2025年律师培训试题(含答案)
- 化工机械法兰连接课件
- 2025年事业单位工勤技能-河南-河南农业技术员一级(高级技师)历年参考题库含答案解析(5卷套题【单选100题】)
- 2025年不动产登记业务知识试题及答案(司法考试资料)
- (新教材)2025年秋期人教版二年级上册数学核心素养教案(第2单元)(教学反思有内容+二次备课版)
- 2023年普通高等学校招生全国统一考试(全国乙卷)文综历史试题附答案
- (高清版)DB34∕T 5154-2025 基于云制造的工业互联网架构要求
评论
0/150
提交评论