zoukankan      html  css  js  c++  java
  • ubuntu 常用命令集合版(一)【大侠勿喷,菜鸟欢迎】(转载)

    1:apt-get:(一般是要加sudo) 
    debian系系统的软件包管理程序(其图形化前端就是大名鼎鼎的新立得了),会自动帮你搞定依赖关系
    最常用参数:
    update        —-与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要执行
    upgrade        —-根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升级
    install        —-安装软件包(可以使用tab补全软件包的名字,比较方便)
    remove        —-卸载软件包
    purge        —-卸载软件包,同时删除该软件的配置文件
    source        —-从源里下载软件包的源码到当前目录(执行此命令的目录)并解压(除非指定–download-only参数)
    该地址由/etc/apt/sources.list中的 deb-src 行指定
    check        —-用来(自动)修复(已装)软件包之间的依赖关系
    clean        —-清除/var/cache/apt/archives/包括其子目录partial/下的所有软件包缓存
    autoclean    —-比clean常用,我的理解是删除低版本的缓存而保留高版本的(或者包括非当前源里的软件包?)

    举个例子吧:比如你要安装GIMP这个图形软件,那么你在终端里输入:

    sudo apt-get install gimp

    之后输入密码。(PS。密码输入是不显示的******之类的,输一次正确密码按回车就行了)

    该例子中,前面的sudo可以理解为暂时获得ROOT权限,apt-get为命令,install为参数,GIMP为软件名。

    参照该例,其他同理哦o(∩∩)o

    2.cd:(前面不用加sudo) 
    切换当前工作目录
    不同于其他命令,这是一个shell内置命令,所以没有手册页可看…够基础,所以才会出现在本篇文章中(=.=)郁闷
    最常用参数:
    .        —-切换到当前目录(貌似没有什么意义)(.这个目录可以通过ls -a看到)
    ..        —-切换到上层目录
    ~        —-回到家目录(/home/你的登录名/)

    3.chmod:(这个要加sudo)
    改变文件的权限位
    linux文件系统的权限位有两种表示方法,要是详细说下,非得累死老鼠不可=.=,所以只说8进制数表示:)
    简要介绍下:ls -l可以显示出文件的权限,比如(-rwxr-xr–),代表了三种用户的权限
    第一个rwx,代表文件所有者的权限,即(读,写,执行),用二进制表示为111,代表八进制中的4+2+1=7
    第二个r-x,代表文件所有者同一用户组其他用户的权限,即(读, ,执行),用二进制表示为101,代表八进制中的5=4+0+1
    第三个r–,代表其他用户的权限,即(读, , ),二进制表示为100,代表八进制的4=4+0+0
    所以这个文件的权限位为754
    这也就是chmod的用法,例如chmod 751 myfile #将该文件权限设定为rwxr-x–x
    最常用参数:
    -v        —-列出当前正在执行的步骤
    -R        —-递归式,即改变非空目录下的一切为指定权限

    4.cp:(这个要可加可不加)
    拷贝文件和目录
    最常用参数:
    -b        —-为每个已经存在的目的文件作个备份
    -d        —-遇到软链接时不拷贝软链接所指向的文件;拷贝时保留links属性(链接数)
    -p        —-保留文件的访问权限,所有者,和时间戳
    -R和-r    —-递归式拷贝(cp过程遇到非空目录才有效),即拷贝目录,子目录,子目录的子目录…..
    -a        —-作用同-dpR
    -s        —-并不真的做拷贝,而只是为每个文件作软链接(符号链接)
    -u        —-同下面 mv 的-u参数

    5.man:(不用加sudo)
    阅读参考手册of~
    题外话:大侠说这是linux最最难学的命令,因为man你学好了,就没有什么命令能难倒你了,=.=无敌了
    man可以查的不仅仅是命令额(当然,因为man是无敌的嘛)
    最常用参数:
    man 阿拉伯数字
    阿拉伯数字1: 可执行程序(一般为用户安装的程序,如果提供了manpages的话)和shell命令
    阿拉伯数字2: 系统调用(例如 open调用,socket调用,chmod调用 等等等等),先装manpages-dev先
    阿拉伯数字3: 库函数调用(例如 man 3 printf),先装manpages-dev先
    …….
    当你执行man ls 时, 和 man 1 ls结果是一样的,因为ls在man手册中只有一个入口
    当你想看chmod调用的手册页时,就要特别指定 man 2 chmod了~~因为chmod不止有一个入口
    在man的时候,可以通过j,k上下移动(和vi中类似),可以通过/查询,通过n,N查找下个,上个匹配(和vi类似)
    q退出(也和vi类似….)
    比较有意思的一点:
    由于man 本身是个命令,所以,连man都是可以man的 =.=

    由于日志是装载的,也经过部分修改,如果有错误,请大胆指正。主页君幼小的心灵还是可以承受住的~~~~

    根据记忆原理7+-2是比较合适的记忆个数,因此主页君转载的少了点,不过欢迎补充,也欢迎来稿,邮箱资料里有。。。^_^

  • 相关阅读:
    UrlRewrite(地址变换)技术在IIS 5.0/ASP平台上面的应用
    Asp.Net页面输出到EXCEL
    [收藏] ASP.NET缓存:方法和最佳实践
    基于.NET的全文索引引擎Lucene.NET
    [ASP.NET]支持up,down以及pageup,pagedown,home,end,Enter键盘操作的DataGrid
    无知所以羞耻
    你相信世界上有心有灵犀的事情吗?
    javascript的日期加减
    2007312
    人应该多向上
  • 原文地址:https://www.cnblogs.com/lucky_hu/p/3518349.html
Copyright © 2011-2022 走看看