linux(二)之linux常用命令一

linux的命令非常之多,命令多就算了关键每个命令还有很多的参数。不过其实并不要去害怕它。 你只要常去用,并且的话,大部分你只要记住命令,参数不记得我们可以去查帮助文档。加油吧!老帖们.

一、登入\登出命令-login/logout 

 1.1、本地登入/登出

    在系统启动后,输入用户名和密码进行登入,使用logout或exit登出。

  1.2、远程登入

   1.2.1)ssh   

      SSH为Secure Shell的缩写,由IETF的网络小组(Network Working Group)所制定,SSH为建立在应用层基础上的安全协议。 SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。         SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。         几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。  登录方式:ssh 用户名@IP,回车之后需要输入密码。

    1.2.2)telnet

        Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。         它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。         终端使用者**可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。 可以在本地就能控制服务器。 几乎所有的Linux系统都具备SSH远程登录方式,也不推荐使用Telnet远程登录方式,因为Telnet在数据传输过程中是明文的,也就是不加密的,不安全。         要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。 登录方式:telnet IP,回车之后要求输入用户名,再回车要求出入密码。

  1.3、远程登出 

      1.3.1)exit

        如果在当前的Shell中只有一个用户登录,则该命令会退出控制台。         当在同一个Shell中有多个用户登录,则该命令会逐层退出用户,到最后一个用户会退出Shell。         该命令不会正常注销用户,只是退出将当前用户退出Shell。

    1.3.2)logout

        该命令会正常注销当前用户并且将当前用户退出Shell。         用户在Shell中登录之后,当用户切换Shell之后,logout会失效,即使切换回之前的Shell,也是失效的。

  1.4、登入/登出的相关的用户信息

在Linux中和用户相关的的文件主要是以下三个:

    1.4.1)/etc/passwd

        作用:存放用户信息的文件,用户数据库,其中的每一行给出了用户名、加密口令和用户的其他信息。            该目录存储的是操作系统用户信息,该文件为所有用户可见         添加帐号:useradd -g mysql -d /home/test -m test(新建一个用户test, 属于mysql组,开始目录是/home/test)         打开/etc/passwd,在最后一行可以看到刚添加的用户的信息。

      如下“test:x:504:501::/home/test:/bin/bash”         可以看出/etc/passwd文件存放的是用户的信息,由6个分号组成的7个信息,解释如下:           1.用户名           2.密码(已经加密)           3.UID(用户标识),操作系统自己用的           4.GID组标识           5.用户全名或本地账号           6.开始目录           7.登录使用的shell,就是对登录命令进行解析的工具

    1.4.2)/etc/shadow

作用:存放用户密码信息的文件,是passwd的影子文件。         在linux中,口令文件在/etc/passwd中,早期的这个文件直接存放加密后的密码,前两位是”盐(在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。)”值,

      是一个随机数,后面跟的是加密的密码。为了安全,现在的linux都提供了 /etc/shadow这个影子文件,密码放在这个文件里面,并且是只有root可读的。

         在利用了shadow文件的情况下,密码用一个x表示,普通用户看不到任何密码信息。影子口令文件保存加密的口令;/etc/passwd文件中的密码全部变成x。Shadow只能是root可读,从而保证了安全。           /etc/shadow文件每一行的格式如下: 用户名:加密口令:上一次修改的时间(从1970年1月1日起的天数):口令在两次修改间的最小天数:口令修改之前向用户发出警告的天数:口令终止后账号被禁用的天数:从1970年1月1日起账号被禁用的天数:保留域           例如“test:6hKjqUA40$OelB9h3UKOgnttKgmRpFr/:14316:0:99999:7:::”,可以发现,共有9个栏目             1.账号名称             2.密码:这里是加密过的,也可以解密的。要注意安全问题(代!符号标识该帐号不能用来登录)             3.上次修改密码的日期(距离1970-01-01的天数)             4.密码不可被变更的天数             5.密码需要被重新变更的天数(99999表示不需要变更)             6.密码变更前提前几天警告             7.帐号失效日期             8.帐号取消日期             9.保留条目,目前没用

    1.4.3)/etc/group

作用:存放用户组信息的文件,存储有关本地用户组的信息,每一行有一下四部分组成           1.GroupName GID到名称的一种映射,组名           2.Password 保存密码的位置           3.GID 组ID           4.Users 组成员

  1.5用户的密码

      对于Unix操作系统,用户密码必须在6到8个字符之间,对于Linux操作系统没有上限限制,但是不能少于6个字符,但是在使用管理员账户为其他用户设置密码时例外,任何字符数都可以。       密码要求是字母和其他字符的混合密码,但是至少要包含两个字母和一个数字或者是其他字符,管理设置密码例外,没有限制。       密码不能和用户名相同       在更改用户密码时不能和上次的密码一致 密码更改方式:使用passwd命令修改密码         1.输入passwd 用户名回车         2.输入当前正在使用的密码        3.输入新的密码        4.再次输入新的密码         5.提示信息,如果提示密码更新成功,则表示密码更改成功。

二、clear   

  作用:清屏命令

三、pwd

作用:显示当前路径的绝对路径名

四、cd

    作用:切换目录     该目录可以是绝对路径,也可以是相对路径     cd后直接回车,会进入到和当前用户相关的家目录     例子     使用绝对路径跳到etc目录下?     cd /etc     家目录跳到etc目录,使用相对路径?     cd /etc:绝对路径     /home/huli—->/etc     cd ../../etc     当直接输入cd时,返回家路径     cd .     .是当前路径     cd ..     ..是父目录目录     cd ~     ~回到家目录

五、ls

显示当前目录的文件和目录

  5.1、ls -a

  列出改目录下的所有目录和文件,其中包含一“.”开头的隐藏文件

  5.2、ls -d

  显示自己的信息

  5.3、ls -F

  显示文件类型     /是目录     *是可执行文件     @是链接文件        none是普通文件

  5.4、ls -R

    递归显示某个命令下的所有目录和文件

  5.5、ls -t

    按照文件的最后一次的修改时间进行排序

  5.6、ls -l

  显示某目录下的目录和文件的详细信息

 关于目录或者文件的详细信息的说明

  例如“-rwxrw-r– 1 kevin kevin 0 Feb 14 11:27 a.txt”  第一部分:“-rwxrw-r–”   第一个字符表示文件类型,文件类型共有一下几种:     1)“d” 表示目录文件(Directory File)     2)“-” 表示常规文件(Regular File)     3)“c” 表示字符设备文件(Character Device File)     4)“b” 表示块设备文件(Block Device File)     5)“s” 表示套接字文件(Sock File)     6)“l” 表示链接文件(Link File)     7)“p” 表示管道文件(Pipe File)   第二、三、四个字符表示拥有者的读、写、执行权限。   第五、六、七个字符表示同组人的读、写、执行权限。   第八、九、十个字符表示其他人的读、写、执行权限。   注:     “r” 表示“读”权限     “w” 表示“写”权限,对于目录来说表示可生成子目录或者文件的权限     “x” 表示“执行”权限,对于目录来说表示可以查找该目录下的子目录或者文件的权限     “-” 表示没有权限

 第二部分“1”     如果该文件是目录文件,则该数字表示该目录下的子目录数     如果该文件是普通文件,则该数字表示该文件的硬链接(别名)  第三部分“kevin”     表示该文件的拥有者  第四部分“kevin”     表示该文件的所属组   第五部分“0”     表示该文件的所占磁盘空间的大小  第六部分“Feb 14 11:27”     表示该文件的最后一次修改时间  第七部分“a.txt”     表示该文件的文件名

  5.7、例子

  详细的显示/etc自己目录的信息?     ls -l -d /etc     ls -ld /etc

六、file

查看文件类型

1)file /etc/passwd
文本文件ASCII
2)file /bin/bash
二进制文件,可执行文件

 觉得小编不错的点个“推荐”哦!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python学习路

三、Requests库的使用

requests 的底层实现其实就是 urllib3  Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。 学过关于urll...

387100
来自专栏Java技术栈

Redis PK Memcached,哪个更牛叉?

说到 redis 就会联想到 memcached,反之亦然。了解过两者的同学有那么个大致的印象:

8420
来自专栏北京马哥教育

Python爬虫基本知识:什么是爬虫?

豌豆贴心提醒,本文阅读时间5分钟 一、网络爬虫的定义 网络爬虫,即Web Spider,是一个很形象的名字。 把互联网比喻成一个蜘蛛网,那么Spider就是...

35360
来自专栏JavaEdge

操作系统之文件管理一、文件与文件系统二、文件控制块和文件目录三、文件的物理结构四、文件系统的实现五、文件系统实例(UNIX)六、UNIX文件系统一、文件系统实例(FAT)二、文件操作的实现三、文件系统

61660
来自专栏CDA数据分析师

Python 探针实现原理

本文将简单讲述一下 Python 探针的实现原理。 同时为了验证这个原理,我们也会一起来实现一个简单的统计指定函数执行时间的探针程序。 探针的实现主要涉及以下几...

38280
来自专栏日常学python

这次给大家带来复杂点的ajax请求该如何破?

公众号由于私人原因差不多一个月没有更新了,首先还是得感谢没有你们,没有取关我,很开心。其次我会在以下的两个月时间为大家输出高质量的文章,让你们能学到东西的同时,...

15930
来自专栏邹立巍的专栏

Linux 的进程间通信:消息队列

Linux 环境提供了 XSI 和 POSIX 两套消息队列,本文将帮助您掌握以下内容:如何使用 XSI 消息队列,如何使用 POSIX 消息队列,它们的底层实...

83600
来自专栏Linux Python 加油站

什么是爬虫?python爬虫基本知识

把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。 网络蜘蛛是通过网页的链接地址来寻找网页的。

17630
来自专栏PHP在线

Redis 和 Memcached 的区别

说到redis就会联想到memcached,反之亦然。了解过两者的同学有那么个大致的印象:redis与memcached相比,比仅支持简单的key-value数...

45960
来自专栏向治洪

apktool动态破解apk

那么今天我们就用另外一种方式来破解apk:动态方式,关于动态方式其实很广义的,因为动态方式相对于静态方式来说,难度大一点,但是他比静态方式高效点,能够针对更过...

65560

扫码关注云+社区

领取腾讯云代金券