linux 学习2 常用命令

时间:2022-12-10 14:56:45

1、显示日期的指令: date

2.   [Tab]按键---具有『命令补全』不『档案补齐』的功能

3:  su和 sudo

   su用于用户之间的切换。  su在不加任何参数,默认为切换到root用户; su 加参数 - ,表示默认切换到root用户,并且改变到root用户的环境;

        sudo用于普通用户可以使用root权限来执行指定命令。

  sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。不过有时间限制,Ubuntu默认为一次时长15分钟。
  su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root账户,密码也为超级账户的密码。没有时间限制。
  sudo -i: 为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。没有时间限制。执行该命令后提示符变为“#”而不是“$”。

      想退回普通账户时可以执  行“exit”或“logout” 。

4: mkdir  -p   parent/child/XXXX         创建目录,若无父目录,则创建p(parent)

5:   echo            创建带有内容的文件。

        echo  content   > filename (注意与touch的不同,touch创建的是空文件)

6: find    在当前目录下查找文件,支持正则。

       find    *.txt

7:   grep             在文本文件中查找某个字符串

   grep      word    filename

8: ln                  创建链接文件

  这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。

  ln命令
  该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。 如果链接指向目录,用户就可以利用该链接直接进入被链接的目录而不用打一大堆的路径名。而且,即使我们删除这个链接,也不会破坏原来的目录。

 

链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。

连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接。符号连接相当于Windows下的快捷方式。
*************************** 不可以对 文件夹/目录 建立硬连接的,我们通常用的还是软连接比较多。

ln -s source     dist     #  建立软连接

ln     source     dist     #   建立硬连接