转自:http://hi.baidu.com/lane727/blog/item/f1f9d7790d162fe70ad187c5.html
接触Linux有一阵子,对它的开放性、便捷性、灵活性、高扩展性略有体会。
为让其他跟我一样的新手能更快地上手,不为“命令”所畏,特整理以下几个常用的命令以备查阅:
(以下经验主要来自Ubuntu、Red Hat和CentOS,如其它发行版Linux有不一致的地方,请大家留言指正^_^)
---------------目录-----------------
1、ifconfig - IP查看管理命令
2、man命令和--help参数查看命令帮助文档
3、cd目录切换命令
4、ls和ll(ls -l)浏览目录和文件命令
5、find资源查找命令
6、sudo和su使用root帐号权限命令
7、passwd密码修改命令
8、apt-get和yum软件安装、卸载命令
9、service服务管理和ps进程查看命令
10、chkconfig服务管理命令(非系统自带,需另行安装)
11、vi文本编辑工具
12、chmod文件和目录权限管理命令
13、cp, mv, rm文件和目录复制、移动(重命名)和删除命令
14、scp远程复制命令
15、wget远程资源访问、下载命令
16、ssh远程登录命令
--------------------本文详细内容--------------------
1、ifconfig - IP查看管理命令
把IP查看管理命令放在第一个介绍,
是因为知道所安装的linux系统的IP,才有可能可以通过远程ssh登录到系统从而进行学习和管理。
常用它来查看系统的IP,可输入:“ifconfig” 或者"ifconfig -a",然后回车。
注意不是windows下的ipconfig,而是ifconfig!
更多介绍见:《Linux中如何查看本机IP地址》《Ubuntu中如何修改配置文件来设置静态IP》
备注:如果是CentOs,默认是没有把/sbin路径加到环境变量$PATH中来(查看当前用户的此环境变量的值可用命令:echo $PATH),
可以输入命令的绝对路径来执行它,也就是:“/sbin/ifconfig”。
以下其它命令以此类推。
2、man命令和--help参数查看命令帮助文档
在往下介绍之前,先介绍一个非常有用的命令和参数,它们是用来查看命令的帮助文档的。
如想看看ls命令都有哪些详细的参数,如何使用,
可输入:”ls --help“ 或者 ”man ls“ 然后回车,
系统就会打印出跟ls相关的所有使用说明了。
几乎所有命令都可以使用--help参数,或者通过man命令来查看它们的使用方法。
说明:在man命令查看某个命令的帮助文档的时候,退出帮助文档则输入字母:”q“即可。
3、cd目录切换命令
跟windows的dos命令中的cd一样,是用来切换当前所在的目录。
用法如:
登录linux之后,默认会在当前用户的用户目录下,如用户名为user,则其目录的绝对路径为:“/home/user/”;
如果希望切换到/etc目录,则输入命令:“cd /etc”然后回车即可。
4、ls和ll(ls -l)浏览目录和文件命令
对比windows下的此命令dir,就不难理解它的用法了。
需要说明的是Ubuntu下是没有ll(是两个小写的L)命令的,但可以用ls -l命令来代替。
5、find资源查找命令
find相当于windows中的Ctrl + F快捷键打开的文件查找功能。
如想在整个磁盘下查找某个文件test.html,
输入:"find / -name test.html"
查找的文件名中可使用通配符,如:”find / -name *.html“
6、sudo和su使用root帐号权限命令
通常平常使用一般都不使用root帐号,
因为它是linux系统的最高权限用户,稍有不慎,则可能造成严重的后果。
偶尔一些操作需要临时用到root帐号的权限怎么办呢?
可在命令前面加上sudo,如用root帐号用vi打开某个apache的配置文件:sudo vi /etc/httpd/conf/httpd.conf
头一回使用sudo会提示输入当前用户的密码,此后在一段时间内使用sudo则不需要再输入密码了。
除了使用sudo还可以使用用户切换命令:su来切换到root帐号,
输入命令:”su“ 或者 ”su root“,回车后按提示输入root帐号的密码,即可换成root帐号。
7、passwd密码修改命令
在Ubuntu中,初装了系统之后,通常是没有设置root帐号的密码的,
第一次使用root帐号,需要给root设置一个密码才行。
使用命令:”sudo passwd root“,然后回车,
系统会提示两次输入root帐号的新密码,重复两次即可。
以后就可以用新设置的密码来登录root帐号了。
相关文章:《Ubuntu安装完设置root帐号密码》
8、apt-get和yum软件安装、卸载命令
刚接触linux或者初装的linux系统,难免需要新装一些自己需要的软件。
linux很大的一个魅力就是通常大部分你想要用到的开源软件,
无论是Ubuntu还是CentOs,他们都把这些开源软件收集在了一起,
而且提供了一个软件管理工具来帮助使用者很方便地下载、安装和配置软件。
Ubuntu提供的工具就是apt-get,而CentOs(Red Hat也是)提供的就是yum了。
这里只介绍如何使用它们来安装一个软件,
如安装apache2,则输入命令:”sudo apt-get install apache2“ 或 ”sudo yum install apache2“
相关文章:《Ubuntu下安装php扩展库mcrypt、curl、gd》
9、service服务启动停止管理和ps进程查看命令
linux系统也有跟windows中一样的”服务“的概念:
某个软件在系统启动完成之后自动运行于后台的,那么这个软件就可以称为”服务“。
linux中管理服务的命令是:”service“,通常的服务都会支持三个参数(启动、停止和重启):”start“,”stop“和”restart“。
如重启apache2服务,则输入:”sudo service apache2 restart“
通常用:“ps -ef”来查看当前所有的进程;
如果需要过滤一下进程名,可加上grep命令:“ps -ef | grep http”
10、chkconfig服务管理命令(非系统自带,需另行安装)
这里的服务管理跟上面的服务启动、停止和重启管理不一样,
上面的service命令可以看成是一个软件的启动、停止和重新启动管理,
而chkconfig则是对服务本身的管理,如设置某个服务开机自动运行,或者设置某个服务不开机运行,甚至从服务中删除。
此工具可通过:”sudo apt-get install chkconfig“或”yum install chkconfig“来安装。
如在CentOs中将apache2设置开机自动启动:”chkconfig --level 2345 httpd on“
注意:apache2的服务名有可能不是apache2,而是httpd。
可用命令:chkconfig --list来查看所有的服务
相关文章:《CentOS搭建apache+mysql+php环境,为apache配置虚拟目录》
11、vim文本编辑工具
vi(vim)可以看成类似windows中自带的记事本软件,它是一个纯文本编辑器,但它的功能远远强大过记事本。
由于vim过于强大,这里只介绍它的基本用法:
用它打开一个文件test.html,输入:”vi test.html“,
后面跟的参数可以是一个或者多个文件的绝对路径或相对路径(详细介绍可看这篇:VI打开和编辑多个文件的命令)。
在vim中,输入字母:“i”进入编辑模式,i表示insert;
在编辑模式中按Esc键退出编辑模式;
字母“H”,“J”,“K”,“L”分别表示光标“左”,“上”,“下”,“右”移动;
输入冒号字符:“:”,即按键:“shift + 分号;”,进入命令模式;
在命令模式输入:“w”然后回车,即保存文件;
在命令模式输入:“x”然后回车,即保存文件并退出vim;
在命令模式输入:“q”然后回车,或者按Shift + Z + Q 即不保存文件并退出vim;
其它常用操作,可查阅vim的相关资料。
相关文章:《linux下vim简单设置》,《vim配色方案colorscheme设置》
《vim常用折叠操作及设置自动保存折叠view》,《vi保存编辑会话和操作记录信息》
12、chmod文件和目录权限管理命令
linux中的文件的权限包括读、写、执行三种,分别对应:“r” 、“w”、“x”;
如给某个脚本文件test.sh添加执行权限,可输入:“chmod +x test.sh”
其中加号“+”代表添加此权限,减号“-”代表去掉此权限。
如果想将目录test以及其中的所有文件,设置为任何人都能读写和执行,
则输入命令:“chmod -R 777 test”
其中读r的数值为:4,写w的数值为:2,执行x的数值为:1。
13、cp, mv, rm文件和目录复制、移动(重命名)和删除命令
复制文件或目录命令:cp,如复制test.html为test2.html,输入:“cp test.html test2.html”;
移动文件或目录命令:mv,如移动test.html到上一级目录,输入:“mv test.html ../”;
删除文件或目录命令:rm,如删除文件test.html,输入:“rm test.html”;
如果上述三个操作是针对目录,则需要加-R参数。
14、scp远程复制命令
常常会用到将一个文件从一台linux服务器复制到另一台服务器,
使用scp远程复制命令则非常的方便快捷。
如讲本机的一个文件test.html复制到另一台IP为192.168.1.102的机器目录/usr/test目录下,
则可输入:“scp test.html root@192.168.1.102:/usr/test/”,然后回车,
按提示输入102这台机器的root帐号的密码确认即可。
15、wget远程资源访问、下载命令
如果从web上下载一个文件到本机,
可输入: “wget http://www.qq.com/qq.exe”,然后回车确认,
它会将qq.exe文件下载到当前目录,名命名为qq.exe。
16、ssh远程登录命令
如果从一台linux服务器通过ssh远程登录到另一台机器,
这种情况通常会在多台服务器的时候用到。
因为常常会为服务器架设一个防火墙,在外网不能直接访问某一台服务器,
要能访问,则需要先连接到防火墙外面的一台机器,然后再通过它连接上防火墙内的服务器。
如用root帐号连接一个IP为192.168.1.102的机器,输入:“ssh 192.168.1.102 -l root”,
回车后输入root帐号的密码再回车确认即可。
如果该服务器的ssh端口不是默认的22端口,是自定义的一个如1234,则可在命令后面加参数-p,
如:“ssh 192.168.1.102 -l root -p 1234”
--扩充阅读------------
1) 远程登录软件putty的使用
2) shell脚本的编写规则
3) 通配符的使用
4) Ctrl + c和Ctrl + d退出和取消操作
5) linux系统中服务程序启动级别
6) linux中文件的权限机制
7) grep字符串查找命令
8) linux中的管道
分享到:
相关推荐
本文将详细介绍Linux中一些常用的基本命令及其使用方法,这些命令是系统管理员和高级用户必须掌握的基础知识。 1. cd命令:该命令用于改变当前工作目录。 - cd:返回当前用户的家目录。 - cd 目录名:切换到指定...
CentOS 命令大全手册是 CentOS 操作系统中常用的命令集合,涵盖了系统信息、硬件信息、文件系统、网络和安全等多个方面。这些命令可以帮助用户更好地管理和维护 CentOS 系统。 一、系统信息命令 1. uname -m:显示...
### 什么是Linux常用命令大全以及学习Linux常用命令大全的意义 #### 一、Linux常用命令大全简介 Linux作为一款广泛使用的操作系统,在服务器管理和开发环境中占据着举足轻重的地位。为了更好地利用Linux的强大功能...
centos7-Linux常用命令
掌握Linux的常用命令是高效工作的基础。"Linux常用命令集详解大全CHM"是一个非常实用的学习资源,旨在帮助用户快速理解和掌握Linux命令行的基本操作。CHM(Compiled HTML Help)文件是一种常见的电子文档格式,通常...
在Linux、Unix、CentOS、Ubuntu以及RedHat等类UNIX操作系统中,命令行是系统管理员和开发者的主要工作界面。这些操作系统提供了丰富的命令工具,用于执行各种任务,如文件管理、系统监控、网络通信等。本资源集合了...
本文将对 Linux 入门常用命令进行详细介绍,以 Ubuntu 为例,并同步穿插 CentOS 和 RHEL 版本。 1. 进入与退出系统 要想使用 Linux 系统,首先需要了解如何进入和退出系统。下面将对这两个基本操作进行详细介绍:...
- 常用编辑命令:如移动光标、文本的插入与删除、查找替换、保存退出等。 - Vim的高级特性:如宏录制、寄存器、自动缩进等。 4. **用户和组管理** (Linux上机实验6-用户管理上机实验.doc) - 添加、删除和修改...
以下是一些Linux常用命令的详细解释和安装方法的概述。 一、Linux常用命令 1. `ls`:列出目录内容。例如,`ls -l`显示长格式信息,包括文件权限、所有者、大小和修改日期。 2. `cd`:切换当前工作目录。如`cd /...
CentOS常用命令: CentOS一些常用的命令,查看CPU,内存,sed,gawk,关机重启等。
在Linux操作系统中,掌握一些常用的命令是至关重要的,这些命令能帮助用户高效地管理文件、系统和网络。这里提到的“linux常用命令桌做成的桌面图片”是一种创新的学习方式,将常见的Linux命令以桌面背景的形式呈现...
本文将对Linux系统中常用命令进行详细讲解,包括安装、基础使用、目录结构、文件管理、用户管理、组权限管理、搜索查找、压缩解压、时间日期操作、远程登录与文件传输、常见问题解决方法等内容。 首先,Linux安装篇...
在软件安装和管理上,`apt`(Debian/Ubuntu)和`yum`(RHEL/CentOS)是常用的包管理器,可以方便地安装、更新和卸载软件。 此外,`find`命令用于在文件系统中查找文件,`grep`则在文件中搜索特定字符串。`tar`命令...
CentOS 常用命令在我们的使用中经常被使用。所以对一些经常使用又很重要的 CentOS 常用命令进行了下面的收集。这里简单介绍这 些 CentOS 常用命令。
Linux初学 CentOS 常用命令
CentOS 是一个流行的 Linux 发行版,作为新手,了解 CentOS 的常用命令是非常重要的。本文将为您介绍 CentOS 中的常用命令,包括基本命令、文件和目录操作、进程管理、网络配置等。 基本命令 1. 注销命令:Logout ...
在Linux系统中,尤其是CentOS或Ubuntu环境下,安装软件的方式多种多样,包括使用包管理器如`yum`或`apt-get`在线安装,以及下载离线安装包进行手动安装。对于一些特定的软件,比如Google Chrome浏览器,由于某些原因...
centos7Ubuntu centos7 centos7 centos7 centos7 centos7
主要介绍了linux常用命令之安装VMware10中安装CentOS 6.4的相关资料,需要的朋友可以参考下