红联Linux门户
Linux帮助

Linux基础学,Ubuntu Linux命令行简明教程

发布时间:2011-07-04 15:19:51来源:红联作者:uiyte
这篇文章试图说明几个问题:Linux并不是很难,功能强大,并且很有趣。Windows虽然更好学,但是没有Linux好玩。如何从Windows跳槽到Linux。一些常用命令的使用方法等等。
文章评论

共有 550 条评论

  1. alan021 于 2013-10-06 22:21:46发表:

    不错,很好

  2. tomclucluze 于 2013-10-05 21:20:47发表:

    对不起,您的现金不足,无法进行本操作(小于 0 圆)。
    .

  3. 985318924@qq.co 于 2013-10-03 09:59:12发表:

    zzzzzzzzzzzzzzzzzzzzzzzzzzz

  4. 红烧大白兔 于 2013-09-26 14:17:55发表:

    hao ,顶一个

  5. wanxiaoxi 于 2013-09-22 21:40:21发表:

    Ubuntu Linux命令行简明教程

  6. wanxiaoxi 于 2013-09-22 20:59:38发表:

    不错,谢谢反响

  7. song712 于 2013-09-19 21:04:18发表:

    好书,看看

  8. 西红柿草蛋2 于 2013-09-10 16:17:28发表:

    exit 退出

    ctrl + c 强制退出当前运行命令

    clear 清屏命令

    logout 注销

    poweroff 关机

    reboot 重启

    su 切换用户




    cd //.表示当前目录,..表示上一目录
    cd linhai 进入linhai子目录
    cd ..返回上一层目录
    cd /切换到跟目录
    cd ~切换到用户目录


    ls 显示目录
    ls 显示当前目录下的所有文件
    ls -l 显示当前目录下的所有文件的详细信息
    ls -a 显示所有文件和目录,只要区别就是.和..目录
    ls -A 显示所有文件和目录


    mkdir 建立子目录//不能在不存在的目录下创建子目录
    mkdir test 在当前目录下建立一个test子目录
    mkdir /test 在跟目录下建立一个test子目录


    rmdir 删除目录//只能删除空的子目录
    rmdir tmp 删除当前目录下的tmp子目录
    rmdir /tmp 删除跟目录下的tmp子目录


    ln 建立一个软连接

    ln -s 源文件 目标文件 //-s是symbolic的意思



    cp 拷贝命令
    cp 1.txt 2.txt 把当前目录下的1.txt文件复制成2.txt(2.txt是通过cp命令创建的,内容与1.txt相同)
    cp 1.txt test 把1.txt拷贝到test子目录下
    cp -i 1.txt test 目标目录下如果有该文件,则提示是否覆盖
    cp -v 1.txt test 显示拷贝命令执行过程
    cp -R * test 把当前目录下的所有东西复制到test目录下


    rm 删除命令
    rm 1.txt 删除当前目录下的1.txt文件
    rm * 删除当前目录下的一切
    rm -f *.txt 强制删除当前目录下的一类文件,无提示
    rm -i *.txt 删除时会按照文件个数逐一提示 遇见目录则跳过
    rm -r test 删除test目录及其目录内的所有内容


    more 让画面暂停
    ls -l|more(more 1.txt) 当内容超过时用more表示,按任意键下一页


    cat 查看文件
    1.txt 查看1.txt文件内容 //只能打开下一级目录
    -b 不显示文件中的空行。
    -A 相当于 -v -E -T (-vET)。
    -E 在文件的每一行行尾加上“$”字符。
    -T 将文件中的Tab键用字符“^I”来显示。
    -n 在文件的每行前面显示行号。
    -s 将连续的多个空行用一个空行来显示。
    -v 显示除Tab和Enter之外的所有字符。


    mv 移动或更改文件名
    mv 1.txt test 把1.txt移动到test文件夹中
    mv 1.txt 2.cpp 把1.txt重命名为2.cpp


    pwd 显示当前所在目录命令
    pwd 显示当前所在目录(显示为一个目录的绝对地址)



    file 显示文件类型
    file 2.cpp 显示2.cpp的文件格式



    linux 下的多种查找方式

    1、find:find 目录 -name “文件名”

    2、grep:ls|grep 文件名 :查找当前目录下的文件

    3、locate:locate 文件名

    4、查看命令存放地址

    1.which ls:查看ls存放地址

    2.whereis ls:查看ls存放地址


    sudo 获取最高权限
    在权限受限制的情况下,前面试用sudo命令,可以调用最高权限,比如说建立目录
    有lin账户,在home下有lin目录,在没有使用sudo时,只能在lin目录下建立目录等,而使用sudo,则可以在系统中任意位置建立目录
    sudo mkdir linhai 在当前目录下建立linhai目录
    注意:使用sudo权限必须在root的授权之下。执行时输入自己的密码

    vi 命令 建立并编辑文件 (vi 模式下输入:set nu可显示程序的行号)
    vi 1.txt 在当前目录下预建立一个1.txt文件,进入vi编辑器编辑内容
    注意: 1、进入vi编辑器之后,首先必须先按小写的i(insert),然后允许插入内容
    2、编辑结束之后,先按esc 然后 :然后:退出编辑(q 退出;q!强制退出不保存;wq退出并保存)
    3、在编辑状态下,方向键无法使用,在esc状态下,可以试用hjkl
    4、dd删除一行;x删除一个字符
    chmod文件权限设置
    chmod [权限参数] [文件名] // r表示可读,w表示可写,x表示可执行
    比如说我有一个test.txt的文件,权限是-rw-rw-rw,表示user属主可读写,group属组可读写,other可读写
    chmod 777 test.txt 权限改为-rwxrwxrwx,表示表示user属主可读写执行,group属组可读写执行,other可读写执行
    注意:这里的权限设置时二进制的,即可读,写,执行=111即7;可读,可写=110即6...

    c++程序编译
    1、源程序为cpp的话,可以直接用
    g++ a.cpp 系统会在目录文件下生产一个a.out的文件,直接键入./a.out就可以看到程序运行的结果
    2、条件同上
    g++ -o const const.cpp 可以直接把cpp文件编译成为名为const的可执行文件 ./const执行
    3、先编译成.o文件,然后再使用make编译成可执行文件
    g++ -c a.cpp -o a.o 转换
    make -o a.o a 转换
    执行 ./a就可以看到程序的结果了

    diff 支持文件/文件夹比较(显示中c为改变,d为删除:例:10c10)
    1、diff 1.cpp 2.cpp 比较两个文件的区别
    2、diff 1.cpp 2.cpp >3.txt 比较两个文件的区别并输出到新建立的3.txt中
    3、diff -r a b 比较a文件和b文件 显示为不同文件,然后不同
    4、diff -r a b>c 同上

    其它
    pwd:查看当前路径
    time:time ./执行文件 :查看文件执行时的运行时间
    cal:查看日历(cal 2010 查看2010年日历、cal 3 2010 查看2010年3月日历)
    date:查看时间(date +%Y/%m/%d 查看时间、date +%H:%M:%S查看具体时间)
    bc:简单的计算器
    man:帮助(/word 查找)
    finger name :查看用户信息

    od:查看特殊文件的内容
    od -[abcdfhilovx] 文件名 :其中abcdfhilovx为参数类型。

    alias:查看/自定义 自定义命令
    alias: 查看系统中的自定义命令
    alias lm=‘ls -al’:把ls -al 自定义为lm命令

    在LINUX环境开发驱动程序,首先要探测到新硬件,接下来就是开发驱动程序
    用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart)

    查看CPU信息:cat /proc/cpuinfo

    查看板卡信息:cat /proc/pci

    查看PCI信息:lspci (相比cat /proc/pci更直观)

    查看内存信息:cat /proc/meminfo

    查看USB设备:cat /proc/bus/usb/devices

    查看键盘和鼠标:cat /proc/bus/input/devices

    查看系统硬盘信息和使用情况:fdisk & disk - l & df

    查看各设备的中断请求(IRQ):cat /proc/interrupts

    查看系统体系结构:uname -a
    dmidecode查看硬件信息,包括bios、cpu、内存等信息
    dmesg | more 查看硬件信息


    ~/.bashrc 设置个人变量

  9. lydiahuan 于 2013-09-10 15:02:39发表:

    初学linux 感谢楼主~~~

  10. 全能姐姐 于 2013-09-10 14:13:18发表:

    刚刚接触Linux,学习一下

  11. wat521 于 2013-09-10 13:10:58发表:

    好东西,顶起来。赚点积分

  12. wu_pf 于 2013-09-10 11:50:24发表:

    感谢分享

  13. chkkll 于 2013-09-06 23:31:17发表:

    学习学习

  14. 421525351 于 2013-09-03 16:34:18发表:

    哈哈哈

  15. feelangel 于 2013-08-21 23:28:05发表:

    很好的书籍

  16. baozhen 于 2013-08-20 16:36:35发表:

    谁能发我一下啊 我金币不足 不能下载 请好心人发送至邮箱1025781634@qq.com

  17. a06041114 于 2013-08-20 08:06:40发表:

    很好的资料,下来看下

  18. mudi90 于 2013-08-18 12:02:23发表:

    下载

  19. FASHAOYIHAO 于 2013-08-16 23:00:18发表:

    顶楼主

  20. flyming 于 2013-08-16 01:09:12发表:

    好东西

  21. jeb2000 于 2013-08-08 22:36:07发表:

    说的挺好的,要看……

  22. onlycmz 于 2013-08-03 16:07:09发表:

    我就要这个,谢谢

  23. nice丶 于 2013-08-01 13:39:15发表:

    果断下载

  24. nice丶 于 2013-08-01 13:38:35发表:

    果断下载

  25. ddd535 于 2013-07-30 10:51:15发表:

    好家伙。。

  26. ddd535 于 2013-07-30 09:36:20发表:

    好家伙。。

  27. 夏日 于 2013-07-26 01:07:31发表:

    好东西!!!

  28. 夏日 于 2013-07-26 01:03:03发表:

    支持楼主!

  29. lvdongyu2009 于 2013-07-25 23:41:25发表:

    看一下

  30. z534359319 于 2013-07-23 14:34:08发表:

    谢谢!!!

  31. fan92 于 2013-07-20 14:36:09发表:

    谢谢分享,给新书太多帮助啦!

  32. silenceblee 于 2013-07-16 11:09:01发表:

    不错,菜鸟来学啦

  33. Eli_Song 于 2013-07-10 23:32:48发表:

    谢谢版主,资料收藏了!

  34. fjqzlonger 于 2013-07-10 11:18:04发表:

    下载下来学习学习 期望资源是正确~~

  35. wfpaul 于 2013-07-09 20:45:52发表:

  36. xfh001 于 2013-07-09 18:33:56发表:

    {:2_92:}{:2_92:}{:2_92:}

  37. Big-K 于 2013-07-06 19:59:06发表:

    谢谢

  38. ubuntulg 于 2013-07-04 11:22:00发表:

    加油

  39. ubuntulg 于 2013-07-04 11:21:37发表:

    希望 这次能够入门

  40. ubuntulg 于 2013-07-04 11:19:49发表:

    好 新手定