`
mihuhu
  • 浏览: 1888 次
文章分类
社区版块
存档分类
最新评论

玩儿转Linux:终端命令用法精选

阅读更多
最近再一次拾起了Ubuntu,为了更好的玩儿转Linux,专门到网上搜到的这些常用的终端命令,根据命令使用类别的不同分为了9个大类,都在下面一一列举了出来,个人觉得还是很有用的,在以后的时间里,小弟会随时更新自己对于Ubuntu的使用心得一.

文件目录类
1.建立目录:mkdir 目录名
2.删除空目录:rmdir 目录名
3.无条件删除子目录: rm -rf 目录名
4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -)
5.查看自己所在目录:pwd
6.查看当前目录大小:du
7.显示目录文件列表:ls -l (-a:增加显示隐含目录)
其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件
8.浏览文件:more 文件名.txt;less 文件名.txt
9.复制文件: cp 源文件 目标文件 (-r:包含目录)
10.查找文件:(1)find (2)locate 命令名
11.链接:(1)建立hard链接:ln 来源文件 链接文件(-d:创建目录链接);(2)建立符号链接:ln -s 来源文件 链接文件

二.驱动挂载类
1.检查硬盘使用情况:df -T -h
2.检查磁盘分区:fdisk -l
3.挂载软硬光区:mount -t /dev/fdx|hdax /mnt/目录名
其中::modos--FAT16;vfat--FAT32;ntfs--NTFS;光驱--iso9660
支持中文名:mount -o iocharset=x /dev/hdax /mnt/目录名(其中:x=cp936或
挂载光驱:mount -t auto /dev/cdrom /mnt/cdrom
挂载ISO文件:mount -t iso9660 -o loop xxx.iso /path
4.解除挂载:umount /mnt/目录名
解除所有挂载:umount -a
5.建立文件系统:mkfs -t /dev/hdxx。其中:ftype:ext2、ext3、swap等

三.程序安装类
1.RPM包安装:(1)安装 rpm -ivh somesoft.rpm
(2)反安装 rpm -e somefost.rpm
(3)查询 rpm -q somefost 或 rpm -qpi somefost.rpm(其中:p未安装;i包含的信息)
(4)查询安装后位置:rpm -ql somefost.rpm
(5)升级安装:rpm -Uvh somesoft.rpm
(6)强制安装:rpm -ivh --nodeps somesoft.rpm 或 rpm -ivh --nodeps --force somesoft.rpm

2.源代码包安装:
查阅README
基本用法 (1)配置:解压目录下 ./configure
(2)编译:解压目录下 make
(3)安装:解压目录下 make install
3.src.rpm的安装
需要用到rpmbuild命令加上--rebuild参数。如 rpmbuild --rebuild ***.src.rpm。然后在/usr/src/下找
3.FC3下iso程序安装:system-config-packages --isodir=iso所在目录
RH下iso程序安装:redhat-config-packages --isodir=iso所在目录

四.压缩解压类
1.tar.gz类:(1)解压:tar -xvzf 文件.tar.gz;(2)tar.gz解至tar:gzip -d 文件.tar.gz(2)压缩:gzip 待压缩文件
2.tar未压缩类:(1)解包:tar -xvf 文件.tar;(2)打包:tar -cvf 文件.tar 文件列表
3.zip类:(1)解压:unzip 文件.zip -d dir;(2)压缩:zip zipfile 待压缩文件列表
4.bz2类:(1)解压:bunzip2 文件.bz2或bzip2 -d 文件.bz2;(2)压缩:bzip2 待压缩文件
5.z类:(1)解压:uncompress 文件.z;(2)压缩:compress 文件

五.进程控制类
1.列出当前进程ID:ps -auxw
2.终止进程:(1)终止单一进程:kill 进程ID号
(2)终止该程序所有进程:Killall 程序名
(3)终止X-Window程序:xkill
3.查看资源占用情况:(1)top (2)free (3)dmesg
4.查看环境变量值:env
5.重启:(1)reboot (2)Ctrl Alt Del (3)init 6
6.关机:(1)shutdown -h now (2)halt (3)init 0
7.切换桌面:switchdesk gnome|KDE|...

六.程序运行类
1.查询命令:whereis 命令名
2.后台运行X-Window程序:程序名&
3.强行退出X-Window程序:Ctrl Alt Backspace
4.查看帮助:
(1)简明帮助:命令名 --help | less
(2)更多帮助:man 命令名
(3)info 命令名
(4)help 命令名
5.查看系统路径:echo $PATH
6.查看当前shell堆栈:echo $SHLVL
7.< / >:输入/输出重定向;|:管道左的输入是管道右输入

六.用户帐号类
1.增加用户帐号:(1)用 户 名:adduser 用户帐号名
(2)设置密码: passwd 用户帐号名
2.删除用户帐号:userdel 用户帐号名
3.增加用户组:groupadd 用户组名
4.删除用户组:groupdel 用户组名
5.暂时终止用户帐号:passwd -l 用户帐号名
6.恢复被终止帐号:passwd -u 用户帐号名
7.权限设定
(1)chmod -a|u|g|o |-|=r|w|x 文件/目录名
其中:a--所有用户(all);u--本用户(user);g--用户组(group);o--其他用户(other users)
--增加权限;---删除权限;=--设置权限
文件:r--只读权限(read);w--写权限(write);x--执行权限(execute)
目录:r--允许列目录下文件和子目录;w--允许生成和删除目录下文件;x--允许访问该目录
(2)chmod xxx 文件/目录名
其中:execute=1;write=2;read=4
x取值:0--没有任何权限(常用);1--只能执行(不常见);2--只能写(不常见);3--只能写和执行(不常见);4--只读(常见);5--只读和执行(常见);6--读和写(常见);7--读.写和执行

七.vi编辑类
1.进入后为命令模式:(1)插入i;(2)打开0;(3)修改c;(4)取代r;(5)替换s
2.经(1)后进入全屏幕编辑模式。
3.命令模式-->编辑模式(a/i);编辑模式-->命令模式(Esc);命令模式-->末行模式(:)。
4.:w/w newfile保存
5.:q/q!退出iv;:wq保存退出

八.网络服务
1.显示网络接口参数:ifconfig
2.显示系统邮件:mail
3.启动/终止web服务:httpd -k start|stop|restart
4.查看网络状况:(1)联机状况:ping xxx.xxx.xxx.xxx;
(2)显示网络状况:netstat ,其中:options:-a==所有sockets;-l==包含网络设备;-n==数字IP;
-o==其他信息;-r==路由表;-t==只列TCP sockets;-u==只列UDP sockets;-w==只列raw sockets;
-x==只列Unix Domain sockets

九.其他类
1.显示显卡3D信息:glxinfo和glxgears

更多精彩linux视频教程,尽在51CTO学院:
http://edu.51cto.com/course/courseList/id-48.html

分享到:
评论

相关推荐

    Linux(Ubuntu12.04)上玩儿STC89C52单片机

    在Linux(Ubuntu 12.04)环境下开发STC89C52单片机项目,可以摆脱对Windows和Keil的依赖,利用开源工具实现同样的功能。这里主要涉及的知识点包括:编辑器的选择、编译器SDCC的使用、hex2bin工具的安装以及gSTCISP...

    123 4 踢玩儿沃尔特儿童玩儿

    很抱歉,但根据您给出的信息,标题"123 4 踢玩儿沃尔特儿童玩儿"和描述中的内容"而为玩儿他沃尔特玩儿让他沃尔特儿童沃尔特温热太热玩儿他玩儿他玩儿 而为"似乎并不包含任何与IT知识相关的内容。标签"而我让他儿童...

    verilog(玩儿转FPGA,ID-HaveFunFPGA).zip_FPGA verilog

    本教程“verilog(玩儿转FPGA,ID-HaveFunFPGA).zip”是针对FPGA初学者设计的一套学习资料,旨在帮助读者快速掌握FPGA设计与Verilog编程的基础知识。 一、FPGA基础知识 FPGA由大量可编程逻辑单元、I/O单元、分布式RAM...

    银行管理系统项目玩玩儿玩儿玩儿玩儿玩儿

    本项目名为"银行管理系统项目玩玩儿玩儿玩儿玩儿玩儿",虽然名称带有娱乐成分,但其实质是一个简化版的银行管理系统的实现。下面我们将详细探讨这个系统可能涉及的关键知识点。 1. **数据存储**:银行管理系统的...

    玩儿立体魔方Kostka.zip

    《玩儿立体魔方Kostka》是一款深受爱好者喜爱的三维智力挑战游戏,它结合了数学、空间想象和逻辑推理等元素,旨在提升玩家的空间认知能力和思维敏捷度。这款魔方设计独特,与传统的 Rubik's Cube(鲁比克魔方)有所...

    51Project for 轻松玩儿51单片机+单片机课程.zip

    51Project for 轻松玩儿51单片机+单片机课程.zip 51Project for 轻松玩儿51单片机+单片机课程.zip 51Project for 轻松玩儿51单片机+单片机课程.zip 51Project for 轻松玩儿51单片机+单片机课程.zip 51Project for ...

    最新的编码上的份额 绕弯儿玩儿玩儿绕弯儿热污染物

    不过的文件dddddd而温柔玩儿玩儿玩儿玩儿玩儿玩儿玩儿 而温柔玩儿绕弯儿绕弯儿绕弯儿绕弯儿绕弯儿绕弯儿热

    零基础Python教程018期 进制转换任意玩儿,灵活运用二进制、八进制、十进制、十六进制

    零基础Python教程018期_进制转换任意玩儿,灵活运用二进制、八进制、十进制、十六进制

    jdk-8u152-linux-arm32-vfp-hflt.tar.gz.zip

    jdk-8u152-linux-arm32-vfp-hflt.tar.gz ;包含javafx的arm linux jdk . 此jdk比较难下载....Linux下的java:cannot execute binary file: Exec format error,系统位数无误,有可能你玩儿的是树莓派。

    缓存还可以这么玩儿.pptx

    1) 页面缓存.... 2) 应用对象缓存.缓存系统作为ORM 框架的二级缓存对外提供服务,目的是减轻数据库的负载压力,加速应用访问; 3) 状态缓存.缓存包括Session 会话状态及应用横向扩展时的状态数据等,这类数据一般是难以...

    47_来来来!咱们聊一下你们公司是怎么玩儿分库分表的?.zip

    咱们聊一下你们公司是怎么玩儿分库分表的?”这个话题时,实际上是在探讨数据库扩展性和高并发处理能力的问题。在描述中提到的链接可能包含了一些实际案例和解决方案的分享。下面我们将深入讨论分库分表这一策略,并...

    dos 命令下设置自动开关机

    通过本文的学习,相信读者已经掌握了在DOS命令下设置自动开关机的方法。这些技能不仅可以提高工作效率,还能在一定程度上避免长时间使用电脑带来的健康风险。希望读者能够在日常使用计算机的过程中合理运用这些技巧...

    可以滑着玩儿的进度条.zip

    3. **README.md**:提供项目介绍、安装指南、使用方法和贡献方式等信息的Markdown格式文档。 4. **示例应用**:一个简单的应用示例,演示如何在实际项目中集成并使用滑动进度条。 5. **许可证文件**:说明该项目的...

    玩儿吧商业计划书【恩美路演提供】.pdf

    这份商业计划书介绍了一个名为“玩儿吧”的项目,该项目由北京快乐童年科技有限公司推出,公司专注于儿童早期教育、互联技术和软件开发,致力于支持儿童早期教育和健康成长。公司成立时间为2016年,其核心价值观是...

    金山的第三次创业:“用玩儿的方式做广告”.docx

    【金山的第三次创业:“用玩儿的方式做广告”】 金山,作为一位连续创业者,他的第三次创业专注于创新广告形式,利用“玩”的方式吸引消费者参与。金山的初创公司易试互动开发了一种商业互动新媒体平台,该平台将...

    作业写完再玩儿作文.doc

    这篇文档实际上是一个学生的日记,标题和描述均指向同一个文件名“作业写完再玩儿作文.doc”,这可能是一篇关于孩子学习习惯的故事或者个人经历的写作范例。标签为“范文”,暗示这篇文稿可能被用作教育或指导学生...

    我认为二位二万恶玩儿

    玩儿玩儿万恶人恶趣味而且维尔萨芬撒大幅撒大幅

    飞秋局域网通信软件玩儿法方式

    作为一个专业的IT大师,我将详细介绍飞秋的主要功能、使用方法以及它在局域网通信中的优势。 一、飞秋的主要功能 1. 即时通讯:飞秋支持文字聊天,用户可以在局域网内与同事、朋友快速发送消息,实现实时沟通。 2...

    [童玩儿]商业计划书.pdf

    【童玩儿】商业计划书概述的是一个专注于亲子消费领域的平台,旨在为广大家长提供最靠谱的消费导购服务。该平台通过集合评测攻略、优惠活动商品信息,旨在解决家长在选择适合孩子的产品和服务时面临的困扰,打造亲子...

    玩儿转系列-C语言

    2、工欲善其事必先利其器,开发中的所有技术问题,都是源自对所依赖工具的不恰当使用; 3、此非入门课程,重点讲解课堂上老师未深入的知识点,学习前你须掌握基本C语言语法概念,并备一本纸质C语言教科书。

Global site tag (gtag.js) - Google Analytics