linux初学者需要掌握的一些命令
这篇文章介绍的命令,是我自己根据平常使用总结的!所以不可能包括所有的命令.其他的命令.读者可以查询手册.即查即用!
1.安装软件用:
不同的linux发型版本,有不同的软件源,安装方式基本相同,
其中.debian系列(包括最常用的ubuntu系统)
apt-get install xx;安装方式就是这样
而red-hat 系列(centos.fedora)则是:
yum install xx;
一般软件的安装需要有管理员权限.即前面的代码 前加入 sudo 即 试用超级管理员去做的意思.(^_^)
如fedora下安装emacs.就是 sudo yum install emacs;
拆卸,和安装大同小异,
sudo yum remove xx或者sudo apt-get remove xx;
2.升级系统软件:
sudo yum update 或者sudo apt-get update;
当然还有 yum groupinstall xx命令, 他和yum install的区别在于 安装的软件更多更全面,比如 yum groupinstall mysql. 他安装的软件就比yum install的多很多更强.因为很多软件工作需要其他软件也工作..
当然 还有rpm -q xx 或者yum info xx这样查看软件信息的.没安装自然不会有相关信息.或者提示.xx not install.之类的信息,当然debian(ubuntu下)也有相应的命令
3.常用文件操作命令
进入某个目录:
cd xx;进入xx目录
cd ;不加参数,表示返回上一层目录!
删除:
rm xx;删除文件
rm -r xx;删除xx文件夹及其下面的所有文件和子目录
移动文件[复制文件到指定目录]:
cp aaa bbb; 将当前目录下的aaa目录移动到bbb目录支持绝对路径
cp *.cpp bbb;将当前目录下的所有.cpp文件移动到bbb目录下!
文件及文件夹权限设置:
chmod abc xx;期中的abc可以为数字,是3个数字,期中a代表文件拥有者,b代表群组,c代表其他用户,读r=4,写w=2,可执行x=1 abc的值就是4,2,1累加的结果.累加也代表具有相应的权限 xx代表文件,或文件夹
chmod 763 xx 代表xx文件的文件拥有者具有所有权限,群组只能读和写..和其他用户都具有读.执行的权利!
查找,列举文件件内容:
find
ls
,期中find 如果不带任何参数,就是查询当前目录下的所以文件并返回.也可以查找.指定的文件如find a.txt
也可以找寻指定格式的文件 find *.c就是发现当前目录下的所有c文件~
4.必备工具命令:
解压缩:
这个可以说是最常用的命令,只是笔者水平有限.使用这个命令时,总是查看手册.
但一般的解压缩 一个命令就好了:
tar xzvf xx; 其实xx代表压缩文件名称.可以是.tar.gz 和 .tgz格式的,
笔者只记得这一个解压缩命令.对于rar.zip,linux下都是可以解压的.具体命令读者自己查阅.反正大同小异,即查即用就可以啦!
文件编辑器:
vi或者emacs掌握一个.笔者依emacs为主!
vi的手册铺天盖地,emacs则需要费点时间学习,不过笔者喜欢emacs 变形金刚似的扩展.现在的eclipse.firefox chrome浏览器.估计都受到emacs的影响..
需要记住的是 用编辑器打开某文件 命令是.emacs/vi xx;其中xx代表文件目录.可以相对也可以是绝对地址
重启:
reboot重启.也常用.尤其是远程ssh管理服务器时
关机:
shutdown
下载
wget url;其中的url可以直接是网址,也可以时资源地址.如果是前者.那么将下载本站所有资源!
当然还有ftp 和ssh,svn.git
我只说一下ssh的简单用法.ftp可以 查看帮助 输入ftp ?就可以看到,svn和git用法类似 也可以查man看用法!
ssh user@host ; 即用户名user.host为主机ip.当然如果服务器ssh的端口不是默认的22.就得输入 ssh -p a user@host了.期中代表端口..
5.特别补充
命令参数:
linux下的所以命令几乎都带参数. 比如上面我列举的 wget url 其实在wget 与url之间还有参数.参数无非是一些限定,格式是: 命令 -参数 命令对象
命令帮助:
可以在输入格式: 命令 ?或者:命令 man查看相应的帮助
也可以输入命令和相应的参数查看帮助.比如:wget -x ?查看 wget的 -x参数的功能
用指定程序打开某文件或目录:
如 Firefox index.html (如果)
vim /xx/yy/dsd.php之类的
eclipse xx.cpp等等..
其他命令:
比如kill 之类的还有网络管理工具就没说了.笔者确实只记得这些,也不想去抄别.
当然ping命令想必谁都会用吧!
内容比较简单但很适合初学着,希望管理员给力.能放首页啊