linux系统中有着许许多多的命令,并且软件也有可能自带命令,要想全部了解这些命令是很困难的,但是有一些基本命令是在平时的学习工作中应用的很广泛的。以下简要介绍几种linux系统中的常用命令。

1、man

"man"命令是linux下的帮助命令,通过"man"命令可以查看的命令的帮助,配置文件的帮助和编程帮助等信息。例如需要查看命令的"passwd"的介绍和用法,可以在命令行输入"man date",就可以查看到"date"命令的介绍和参数使用信息。

"man"命令是linux当中使用广泛且非常强大的命令。"man"命令也会有几种级别,如"man 1 passwd"是查看passwd的命令帮助,通常1可以省略。"man 5 passwd"是查看passwd的配置文件的帮助。更多用法也可以通过"man man"命令查看。

"man"命令查看时可以使用快捷操作,如"上下键"向上或向下一行,"pageup|pagedown"向下一个屏幕或者向上一个屏幕,"d|u "向下或者向上半个屏幕,"G|gg"跳转页面到man最下面或最上面,"/关键字"搜索关键字,关键字会高亮显示,n向下匹配,N向上,"q"退出帮助。

下文所述命令参数等并非完整介绍,如需完整信息也可用"man"命令自行查看。

2、passwd

"passwd"命令是用来修改用户密码的命令,用户密码是用户安全的重要保障。在命令行中直接输入passwd就可以修改当前用户的密码,如下图所示。

需要注意的是,超级用户修改密码不受任何限制,不需要原始密码,但是,普通用户修改时需要输入原始密码,并且密码的长度不能低于八位,不能纯数字或者纯字母,且不可与原密码相似,如图,"student"就是一个普通用户。

超级用户可以通过"passwd uesrname"修改普通用户的密码且不需要原密码,密码也没有任何限制,如下图需要修改"student"用户的密码,可以输入"passwd student"命令,输入两次新密码后即可修改成功。

"passwd"命令中也可以加入参数,如在超级用户下,"passwd -R student"可以查看用户student的密码信息,如图所时,加入参数"-l"可以锁定用户,加入参数"-u"解锁,"-n"可以设置用户密码的最短有效期,"-x"可以设置最长有效期等等。更多的参数可以通过命令帮助查看。

3、date

"date"命令查看系统时间,"date -d +xday"和"date -d -xday"可以查看x天后和x天前的时间。如图所示,查看6天之前和6天之后的时间。

超级用户可以通过"date MMDDhhmm[YY][.ss]"修改系统时间,例如,需要将系统时间设置为2008年9月15日13点14分8秒,则需要输入"date 091513142008.08"。

4、file

"file"命令用来查看文件类型,如查看"/etc/passwd"文件的类型,输入命令"file /etc/passwd",可以看出"/etc/passwd"是一个纯文本文件。

5、cat,less,head,tail

"cat","less","head","tail"命令均是用来查看文件的。"cat"用来文件全部内容,"less"用来分页浏览文件,"head -n x"可以查看文件前x行内容,"tail -n x"查看文件后x行内容。

6、wc

"wc"是统计文件容量信息的命令。例如,"wc -l /etc/passwd"统计"passwd"文件的行数,"wc -c /etc/passwd"统计"passwd"文件的字节数,"-w"是统计字数,"-m"统计字符数。

7、pwd

"pwd"命令可以查看当前所在的目录。

8、cd

"cd"是切换工作目录的命令。"cd 目录"可以切换到指定目录,如切换到,目录"/etc"。"cd -"可以切换到之前所在的目录。"cd ~"可以切换到自己的家目录。"cd ~username"可以切换到指定用户的家目录。"cd .."可以进入当前目录的上级目录。

9、ls

"ls"命令可以列出目录或者文件的信息。"ls"后面如果没有目标那么就默认为当前目录。"ls"后面加一个目录或者文件,如"ls test"则是列出test目录下的内容。参数"-d"表示列出目录本身。参数"-l"表示列出目录或文件里内容的属性。参数"-ld"列出目录本身属性。参数"-a"显示目录中的所有内容,包括以"."开头的隐藏文件。参数"-R"表示递归显示目录中的内容。

以上只是常用命令很少一部分,linux系统中还有许多如文件建立、删除、移动等命令,这些命令在以后的篇章中再做分类整理。

linux初学者-常用基本命令篇的更多相关文章

  1. linux初学者-squid代理篇

     linux初学者-squid代理篇 Squid代理服务器是一种缓存服务器,一般分为正向代理和反向代理. 1.正向代理 客户端因为网络或者其他的问题,不能访问到一台Apache服务器,如果要访问到,则 ...

  2. linux初学者-数据库管理MariaDB篇

    linux初学者-数据库管理MariaDB篇 MariaDB是一种数据库管理系统,是MySQL的一个分支,但是比MySQL更加优秀,可以说是MySQL的替代品.MariaDB使用的是SQL语句.下文将 ...

  3. Linux的常用基本命令

    Linux的常用基本命令. 首先启动Linux.启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中“系统管理员”拥有最高权限. 在启动Linux后屏幕出现如下界面显示: …… Re ...

  4. Linux的常用基本命令。

    Linux的常用基本命令. 首先启动Linux.启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中"系统管理员"拥有最高权限. 在启动Linux后屏幕出现如下界 ...

  5. linux初学者-系统启动故障篇

    linux初学者-系统启动故障篇 在系统的操作中,有时会不小心误删或者操作失误使得系统启动不起来,下文将列举几种常见的系统启动失败的情况及解决的办法. 1.删除或者覆盖mbr的446个字节 mbr的4 ...

  6. linux初学者-网络桥接篇

    linux初学者-网络桥接篇 在网络的使用中,有时需要搭建网络桥来实现网络桥接.例如在一台主机上制作一台虚拟机,虚拟机是没有物理网卡的,这时虚拟机数据的发送和接收就需要通过主机上的物理网卡,需要主机的 ...

  7. linux初学者-DDNS配置篇

    linux初学者-DDNS配置篇 如果DNS服务器要记录多台主机的IP,且这些主机的IP都是通过DHCPD服务自动获取的,那么将会造成很大的困难,因为在DNS设置时无法得知主机具体的IP.如果DHCP ...

  8. linux初学者-DNS配置篇

    linux初学者-DNS配置篇 DNS在之前的网络管理篇已经做过介绍,下文将叙述DNS在学习工作中的一些配置以及应用. 1.高速缓存DNS 一台主机通过DNS服务器询问域名解析IP是需要一定的时间的, ...

  9. linux初学者-磁盘加密篇

    linux初学者-磁盘加密篇 因为保密需要,一般系统中会在文件和磁盘中进行加密,但是文件的加密比较容易破解,不安全.所以在特殊需要下,会对磁盘进行加密,磁盘加密后在磁盘损坏的同时,其中的数据也会损坏, ...

随机推荐

  1. JavaScript MVC框架PK:Angular、Backbone、CanJS与Ember(转载)

    原文地址:http://sporto.github.io/.../comparison-angular-backbone-can-ember/ 原文作者:Sebastian Porto @Twitte ...

  2. Java虚拟机详解(一)------简介

    本系列博客我们将以当前默认的主流虚拟机HotSpot 为例,详细介绍 Java虚拟机.以 JDK1.7 为主,同时介绍与 JDK1.8 的不同之处,通过Oracle官网以及各种文献进行整理,并加以验证 ...

  3. happy machine learning(First One)

    从前几天起我就开始了愉快的机器学习,这里记录一下学习笔记,我看的是吴恩达老师的视频,这篇博客将会按吴老师的教学目录来集合各优良文章,以及部分的我的个人总结 1.  监督学习与无监督学习 监督:给定一个 ...

  4. 【设计模式】结构型02装饰模式(Decorator Pattern)

    装饰模式(Decorator Pattern) 意图:动态地给一个对象添加一些额外的职责.就增加功能来说,装饰器模式相比生成子类更为灵活. 主要解决:一般的,我们为了扩展一个类经常使用继承方式实现,由 ...

  5. mysql索引结构

    mysql中索引的数据结构: 1.基本上所有的索引都是B-Tree结构,一部分还有HASH索引. 2.索引分类(功能) 主键索引:一张表中最多有一个主键索引,而且该字段值不能为NULL,不能重复. 唯 ...

  6. vue回顶部 组件 可以直接使用

    <template> <div id="goTop"> <div class="goTop" v-show="goTop ...

  7. Go - 循环

    目录 概述 循环 array 循环 slice 循环 map break continue goto switch 推荐阅读 概述 前几篇文章分享了 array 数组.slice 切片.map 集合, ...

  8. DRF 版本、认证、权限、限制、解析器和渲染器

    目录 一.DRF之版本控制 为什么要有版本控制? DRF提供的版本控制方案 版本的使用 全局配置 局部配置(使用较少) 二.DRF之认证 内置的认证 步骤 三.DRF之权限 1.自定义一个权限类 2. ...

  9. ElasticSearch核心概念和文档的CRUD

    目录 1. 基本概念 1.1 Node 与 Cluster 1.2 Index 1.3 Document 1.4 Type(将在ES6.0移除) 2. 数据的增删改查 2.1 添加数据 2.2 查询数 ...

  10. ML.NET技术研究系列-2聚类算法KMeans

    上一篇博文我们介绍了ML.NET 的入门: ML.NET技术研究系列1-入门篇 本文我们继续,研究分享一下聚类算法k-means. 一.k-means算法简介 k-means算法是一种聚类算法,所谓聚 ...