为了账号安全,请及时绑定邮箱和手机立即绑定

Linux Guide for Developers

happypeter JS工程师
难度入门
时长 1小时28分
学习人数
综合评分9.60
146人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.4 逻辑清晰
  • 软件安装 系统升级器开发者:研究软件打包 一.手动安装 (编译好的) 1.解压缩 $ tar jxvf xxx.tar.bz2 2.移动目录 $ mv XXX .XXX #移动到隐藏目录 3.把可执行命令,变成系统命令: $ echo $PATH # 查看系统路径 $ ln -s ~/.sublime/sublime_text ~/bin/subl #名字链接,使之变成系统命令 4.subl (提供源码,自己编译) 1. 下载源码:http://ftp.gnu.org/gnu/hello/ 2. $ ./configure 3. $ make 4. $ sudo make install 二. deb包安装 包括程序本身,配置文件,安装位置,依赖关系 如何把源码程序打包成deb包 happycasts 14期 安装 $ sudo dpkg -i xxx.deb $ dpkg -l|grep chrome # 列出所有包安装的软件 $ dpkg -L XXX # 查看软件安装了哪些文件 $ dpkg -S file # 查看一个文件来自哪个软件的安装 三. 软件仓库 apt-get $ sudo apt-get install xxx $ sudo apt-get remove xxx $ sudo apt-get purge xxx # 配置文件被一同删除 $ apt-cache search xxx|less # 搜索软件, 也可以按tab自动补齐
    查看全部
    1 采集 收起 来源:Linux-软件安装

    2015-01-15

  • 进程 program on process PID: process ID $ ps # report a snapshot of the current processes ctrl + shift + T 打开新terminal标签 edit -> keyboard Shorcuts 查看修改快捷键 查找vim程序PID $ ps aux|less /vim $ ps aux|grep vim 在terminal里面复制拷贝 copy: ctrl + shift + c paste: ctrl +shift + v ctrl + a 回到行首 $ kill PID # 关闭进程 ctrl + up 切换terminal标签 后台执行 $ firefox & 如果已经执行 ctrl + z # 暂停程序 $ bg # 后台执行 $ fg # 前台执行 ctrl + c 结束进程 结束进程 $ kill -num PID $ kill -2 PID == ctrl + c 中断 $ kill -15 PID == $ kill PID 终止 默认 $ kill -9 PID # 强制推出,在程序已经异常,无法接受输入 当程序异常占用大量内存,桌面工作系统被拖死,卡死无法操作 linux同时运行7个工作台的,在非图形界面工作台kill掉 ctrl + Alt + F1 # 进入1工作台 ctrl + Alt + F7 # 返回7工作台 ctrl + d == ESC # 推出shell window.
    查看全部
    1 采集 收起 来源:Linux-进程

    2018-03-22

  • 文件权限1 Permission: home is writable but not outside. /home/peter three types: r reading w writing x executing Three type of users owner group world 文件模式 file mode $ ls -l a.txt -rw-rw-r-- 1 peter peter 0 Jan 2 16:55 a.txt [file type,file mode,link number,owner,group,last modify time,file name] file type - file l sym link d directory 1: link number peter owner peter group 0:size in byte last modify time For directory $ ls -ld mydir r -> $ ls mydir w -> $ mv file/ rm file # create/delete/rename files in it x -> $ cd mydir
    查看全部
  • 重定向2 输出重定向redirect stdout content >filename 清除文件内容从头写入内容 content >>filename 追加内容到已有内容之后 e.g. file1: Hello file2: World $ cat file1 >file $ cat file Hello $ cat file2 >>file #追加内容到已有内容之后 Hello World # 同样可以使用 $ cat file1 file2 >file #cat自己有拼接功能 Hello World 重定向标准错误输出redirect stderr command 2>filename 默认是把错误输出到terminal的,那么在程序运行中正确结果被保存到文件里面,一旦有错误直接显示到屏幕 错误要保存到文件需要使用 2> $ ls shift 2>file 标准输入重定向redirect stdin $ cowsay <file #从文件中输入而非键盘敲入 管道线pipeline Keep It Simple, Stupid! 管道符号 comm1|comm2 把命令1的输出传递给命令2,协同完成任务 $ command1|command2|command3 e.g. file: d.txt a.txt f.html b.txt b.txt $ cat file|uniq|grep txt|sort #首先排除相同项,然后查询含txt的,最后再排序 a.txt b.txt d.txt Tutorial: 本小节对应第七章
    查看全部
    1 采集 收起 来源:Linux-重定向

    2018-03-22

  • 重定向1 重定向,把结果输出保存到文件,而非终端显示 $ data >output.txt $ 查找在/bin目录下,包含less字符的文件名 $ ls /bin|grep less # 用|把输出传递给grep字符查找命令 同样可以通过 $ ls /bin >bin.txt $ grep less <bin.txt linux: everything is file 系统每打开一个文件,分配一个file descriptor 系统三个标准文件,系统启动就一直被打开着,file descriptor: 0,1,2 0:stdin 标准输入 1:stdout 标准输出 2:stderr 标准错误 标准输出和标准错误不直接被输入到文件,而是输出到屏幕。 $ sudo apt-get install cowsay $ cowsay # 按enter,启动程序,从标准输入读取数据 hello peter # ctrl + d 退出输入 < hello peter > ------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
    查看全部
    1 采集 收起 来源:Linux-重定向

    2018-03-22

  • Creator of Linux: Linus Torvalds Book: Just for fun: The story of an accidental Revolutionary http://beijinglug.org/
    查看全部
    1 采集 收起 来源:Goodbye

    2014-12-31

  • 文件和目录的基本操作2 最重要通配符* 正则表达式 regular expression # 打印命令,输出匹配的所有文件 $ echo a* ab.html a.txt a.py 打包压缩,三种格式,6种命令 *.zip $ unzip filename.zip $ zip -r filename.zip dir/ *.tar.gz $ tar zxvf filename.tar.gz # x -> extract $ tar zcvf filename.tar.gz dir/ # c -> compress *.tar.bz2 $ tar jxvf filename.tar.bz2 $ tar jcvf filename.tar.bz2 dir/ Tutorial: 本小节对应第五章
    查看全部
  • 文件和目录的基本操作1 Copy $ cp file1 file2 $ cp -r dir1/ dir2 Move $ mv file .. $ mv file dir/ Rename $ mv file1 file2 $ mv dir1 dir2 # dir2 存在,则为移动操作 Remove $ rm file $ rm -r dir 创建文件 $ touch a.txt $ >a.txt 创建目录 $ mkdir dirname 查看文件 $ cat file 文件类型 $ file a.txt 隐藏文件和目录,以.开头 $ touch .aaa $ mkdir .mydir $ ls -a # 显示隐藏目录 同时删除全部文件 $ rm -rf * 通配符 下载文件 $ wget http://imooc.com linux扩展名不敏感 $ mv index.html index $ file index # html document没有扩展名也能识别 $ cat index #查看文件一起显示,一团糟糕 $ less index #分页显示,效果好 ctrl - 缩小字体 ctrl + 放大字体 敲j向下翻 k向上翻 /html 字符查找 敲n 查找下一处 连续敲两下小写 g 跳到文件头 敲大写G(shift + g) 跳到文件尾 敲q 退出查看 man rm 查看命令手册 就是用less分页器显示 常用查看文件命令,直接打开文件,快捷键通用 $ vim file
    查看全部
  • Graphical user interfaces make easy tasks easy while command line interfaces make difficult tasks possible!
    查看全部
    1 采集 收起 来源:你好,命令行

    2015-01-03

  • 本课程服务于高科技时代的Craftsman,For people Building Things!
    查看全部
    1 采集 收起 来源:课程介绍

    2014-12-31

  • apt-cache seach 软件名|less可以这样搜索软件,less是为了分页显示
    查看全部
    0 采集 收起 来源:Linux-软件安装

    2014-12-18

  • 删除软件 sudo apt-get remove 软件名,如果想连配置文件一起删除就是sudo apt-get purge git
    查看全部
    0 采集 收起 来源:Linux-软件安装

    2014-12-18

  • 自动安装软件命令
    查看全部
    0 采集 收起 来源:Linux-软件安装

    2014-12-18

  • 三种主要用户权限
    查看全部
  • 常见命令2
    查看全部

举报

0/150
提交
取消
课程须知
普通开发者,有一定的计算机基础知识的初级用户,对linux有基本认知。
老师告诉你能学到什么?
课程以 ubuntu 为例,讲解面向开发者的 Linux 命令行使用技巧,努力总结出全部对开发者有用的知识点,同时力求不讲那些很少用到的内容。让你看完本课程后,就可以充满自信的来使用 Linux 命令行了。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!