`

Linux(Ubuntu,CentOs)常用命令汇总

阅读更多
Linux(Ubuntu,CentOs)常用命令汇总

为让其他跟我一样的新手能更快地上手,不为“命令”所畏,特整理以下几个常用的命令以备查阅:

(以下经验主要来自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”
分享到:
评论

相关推荐

    Linux学习笔记 常用命令汇总

    这本“Linux学习笔记 常用命令汇总”提供了全面的Linux命令行操作指南,对于初学者和经验丰富的用户来说都是一份宝贵的资源。下面,我们将深入探讨这份笔记中可能包含的重要知识点。 一、Linux基础 Linux是一种开源...

    Linux常用命令汇总.md

    ### Linux常用命令汇总知识点 #### 一、Linux简介与重要性 **1.1 Linux的起源与发展** Linux是由芬兰程序员林纳斯·托瓦兹(Linus Torvalds)于1991年创建的一个开放源代码操作系统。起初,它是作为个人兴趣项目开始...

    Linux系统常用命令及连接工具

    通常,Linux发行版的官方站点如Ubuntu的官方网站,Debian的apt仓库,或者CentOS的yum仓库,提供了大量的软件包供用户下载。开发者也可以通过访问开源项目的GitHub页面获取源代码,或者通过Maven、npm等包管理器获取...

    Linux常用命令全集

    在Linux操作系统中,掌握常用的命令是提升工作效率的关键。Linux是一个基于命令行的系统,它的功能强大且灵活性高,很多操作都可以通过输入简单的命令来完成。本资料“Linux常用命令全集”提供了一个全面的参考指南...

    Linux常用命令及操作技巧汇总

    Linux版本,重要概念;使用终端,帮助命令和用法;文件与目录管理;文件查看命令,打包和压缩;权限管理设定。 重要部分:1)Vim文本编辑器:vim的设计理念是命令的组合。我们可以学习各种各样的文本间移动或跳转的...

    Linux_unix常见命令汇总(可打印) .zip

    这份“Linux_UNIX常见命令汇总”提供了全面的命令参考,对于学习和掌握这两种操作系统的基础操作至关重要。下面将详细介绍其中的一些关键知识点。 1. **ls**:用于列出目录内容,通过参数可以改变显示方式,如`ls -...

    Linux 主机超全渗透测试命令汇总

    ### Linux主机超全渗透测试命令汇总 #### 一、引言 在进行渗透测试时,了解和掌握Linux系统的各种命令是非常重要的。本文旨在提供一份全面的Linux渗透测试命令汇总,帮助安全研究人员和渗透测试工程师更好地理解和...

    年度十佳Linux技巧汇总

    ### 年度十佳Linux技巧汇总 #### Linux技巧总结概述 本文档汇集了2009年度最实用且全面的Linux技巧,旨在帮助管理员们更好地掌握Linux系统的管理与维护。涵盖了从漏洞检测到新版本评估等多个方面,每个技巧都旨在...

    linux项目开发资源详细学习教程.docx

    1.Linux发行版选择:根据项目需求选择合适的Linux发行版,如Ubuntu、CentOS等。 2.虚拟机与双系统安装:学习如何在Windows系统上安装虚拟机(如VMware、VirtualBox)或双系统来运行Linux。 3.基本环境配置:配置网络...

    Linux系统操作

    Linux系统操作的知识点涵盖了操作系统的理论知识、Linux命令的使用、文本编辑器的使用技巧、软件的安装与卸载以及常用服务器的构建等多个方面。以下是基于给定文件内容的详细知识点汇总: 1. Linux系统概述 Linux是...

    linux资源监控工具

    nmon支持多种Linux发行版,包括Redhat、CentOS、SUSE、Ubuntu和Debian等,这使得它具有广泛的适用性。 nmon的使用方法相对简单,可以通过命令行启动,例如`nmon`,启动后会显示一个交互式的界面,列出了各项资源的...

    linux资源汇总linux资源汇总

    1. **Linux发行版**:Linux有众多发行版,如Ubuntu、Fedora、CentOS、Debian等,它们各有特点,适应不同的用户需求。Ubuntu以其易用性闻名,适合初学者;CentOS则常用于服务器环境,提供长期支持。 2. **命令行基础...

    linux命令大全_PDF

    这份“Linux命令大全”PDF文档很可能是对Linux系统中常用及不常见的命令进行了全面的汇总,对于学习和掌握Linux操作有着极大的帮助。下面我们将深入探讨一些重要的Linux命令及其应用。 1. **ls**:用于列出目录内容...

    Linux知识精讲 系列汇总.zip

    掌握常用的命令如`ls`(列出目录内容)、`cd`(切换目录)、`pwd`(显示当前工作目录)、`mkdir`(创建目录)、`rm`(删除文件或目录)等,是成为Linux熟练用户的必备技能。 4. **权限与用户管理**:Linux系统通过...

    2012Linux命令大全.zip

    2012年发布的这份Linux命令大全是当时对Linux常用命令的一个全面汇总,对于初学者和经验丰富的系统管理员来说,都是一个非常有价值的参考资料。 在Linux中,命令行界面(CLI)提供了强大的功能,通过键盘输入简洁的...

    Linux课件ppt汇总

    Linux由芬兰程序员林纳斯·托瓦兹在1991年创建,最初是为了替代Minix系统,如今已经发展成为一个全球性的项目,拥有众多发行版,如Ubuntu、CentOS、Debian等,每个发行版都有其特定的应用场景和用户群体。...

    Linux试题汇总

    - Linux的发展历程:Linux的起源、Torvalds的贡献、不同发行版的出现(如Ubuntu、CentOS、Red Hat等) - 文件系统结构:理解"/"根目录、用户主目录、bin、etc、var等目录的含义 - 文件和目录操作:包括创建、删除...

    Linux应用和gdb一些使用汇总。

    Linux的安装过程通常分为图形化安装和命令行安装,现代发行版如Ubuntu、CentOS等都提供了图形化的安装界面,使得安装过程简单易懂,类似于Windows的安装流程。 2. **手动分区**: 在高级设置中,用户可能需要手动...

Global site tag (gtag.js) - Google Analytics