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. redis python 操作 Python操作Redis数据库

    原文章于此:https://www.cnblogs.com/cnkai/p/7642787.html 有个人修改与改正 Python操作Redis数据库   连接数据库 StrictRedisfrom ...

  2. hdu4633_Polya定理

    典型的Polya定理,还算比较简单,比赛的时候知道是Polya定理但是根本没留出时间去搞,有点小遗憾. 思路:根据Burnside引理,等价类个数等于所有的置换群中的不动点的个数的平均值,根据Poly ...

  3. 查看linux系统时间和时区

    参考地址:http://lidao.blog.51cto.com/ 一.使用date命令查看系统时间 [root@benbang ~]# date -R Tue, 01 Aug 2017 15:43: ...

  4. 从电子游戏到DevOps

    在一个项目团队中,开发与运维之间的关系像极了知名大型游戏<刺客信条>里的故事:开发就是追求自由的刺客联盟——我喜欢用各种新颖技术手段去满足用户爸爸那些花里胡哨的需求,你别管那技术好不好用, ...

  5. JIRA的安装部署问题

    JIRA的安装部署问题: 因电脑上装了两人系统,导致我的JIRA服务不能和tomcat同时启动,让我弄了好久都不知道是啥原因,经过请教,总算得出原来是JIRA的Port和Tomcat的Port冲突.在 ...

  6. 附008.Kubernetes TLS证书介绍及创建

    一 Kubernetes证书 1.1 TLS Kubernetes系统的各个组件需要使用TLS证书对其通信加密以及授权认证,建议在部署之前先生成相关的TLS证书. 1.2 CA证书创建方式 kuber ...

  7. Vue SSR初探

    因为之前用nuxt开发过应用程序,但是nuxt早就达到了开箱即用的目的,所以一直对vue ssr的具体实现存在好奇. 构建步骤 我们通过上图可以看到,vue ssr 也是离不开 webpack 的打包 ...

  8. 使用docker部署zabbix

    1 官方地址 官方写的很详细并且是中文的,一步步按照操作就可以 https://www.zabbix.com/documentation/3.4/zh/manual/installation/cont ...

  9. leadcode的Hot100系列--78. 子集--回溯

    上一篇说了使用位运算来进行子集输出,这里使用回溯的方法来进行排序. 回溯的思想,我的理解就是: 把解的所有情况转换为树或者图,然后用深度优先的原则来对所有的情况进行遍历解析. 当然,因为问题中会包涵这 ...

  10. 用python的matplotlib和numpy库绘制股票K线均线和成交量的整合效果(含量化验证交易策略代码)

    在用python的matplotlib和numpy库绘制股票K线均线的整合效果(含从网络接口爬取数据和验证交易策略代码)一文里,我讲述了通过爬虫接口得到股票数据并绘制出K线均线图形的方式,在本文里,将 ...