linux当中的shell常用命令

1.先来解释一下什么是shell命令:

shell其实是一个应用程序,用户在输入命令之后,shell可以作为一个应用程序将命令解析之后传到内核当中,再把相关的信息返回

例如在linux系统当中简单输入以下命令,后面是输出结果

ls

ls –l

ls /usr

laozhichi@laozhichi-virtual-machine:~$ ls 
DevelopmentEnvConf  hello.sh  test    模板  图片  下载  桌面
examples.desktop    linux     公共的  视频  文档  音乐



laozhichi@laozhichi-virtual-machine:~$ ls -a
.                   examples.desktop  .pki                       模板
..                  .gnupg            .profile                   视频
.bash_history       hello.sh          .ssh                       图片
.bash_logout        .hello.sh.swo     .sudo_as_admin_successful  文档
.bashrc             .hello.sh.swp     test                       下载
.cache              .ICEauthority     .thunderbird               音乐
.config             linux             .viminfo                   桌面
DevelopmentEnvConf  .local            .vscode
.dotnet             .mozilla          公共的



laozhichi@laozhichi-virtual-machine:~$ ls /usr
bin  games  include  lib  lib32  libexec  libx32  local  sbin  share  src

“ls”命令用来打印出当前目录下的所有文件和文件夹,而“ls -l”同样是 打印出当前目录下的所有文件和文件夹,但是此命令会列出所有文件和文件夹的详细信息,比 如文件大小、拥有者、创建日期等等。最有一个“ls /usr”是用来打印出目录“/usr”下的所有 文件和文件夹。

2.目录信息查看命令 ls

ls 命令主要用于显示指定目录下的内容,列出指定目录下包含的所有的文件以及子目录, 它的主要参数有:

-a 显示所有的文件以及子目录,包括以“.”开头的隐藏文件。

-l 显示文件的详细信息,比如文件的形态、权限、所有者、大小等信息。

-t 将文件按照创建时间排序列出。

3.目录切换命令 cd

cd / //进入到根目录“/”下,Linux 系统的根目录为“/”,

cd /usr //进入到目录“/usr”里面。

cd .. //进入到上一级目录。 cd ~ //切换到当前用户主目录

4.当前路径显示命令 pwd  

5.系统信息查看命令 uname

可选的选项参数如下:

-r 列出当前系统的具体内核版本号。

-s 列出系统内核名称。

-o 列出系统信息。

linux当中的shell常用命令_第1张图片

 6.切换用户执行身份命令 sudo

Ubuntu(Linux)是一个允许多用户的操作系统,其中权限最大的就是超级用户 root,有时候 我们执行一些操作的时候是需要用 root 用户身份才能执行,比如安装软件。通过 sudo 命令可以 使我们暂时将身份切换到 root 用户。当使用 sudo 命令的时候是需要输入密码的,这里要注意输 入密码的时候是没有任何提示的!

linux当中的shell常用命令_第2张图片

 

7.切换用户命令 su

前面在讲解命令“sudo”的时候说过,“sudo”是以 root 用户身份执行一个命令,并没有更 改当前的用户身份,所有需要 root 身份执行的命令都必须在前面加上“sudo”。命令“su”可以 直接将当前用户切换为 root 用户,切换到 root 用户以后就可以尽情的进行任何操作了!因为你 已经获得了系统最高权限,在 root 用户下,所有的命令都可以无障碍执行,不需要在前面加上 “sudo”

先使用命令“sudo su”切换到 root 用户,su 命令不写明用户名的话默认切 换到 root 用户。然后输入密码,密码正确的话就会切换到 root 用户,可以看到切换到 root 用户 以后提示符的“@”符号前面的用户名变成了“root”,表示当前的用户是 root 用户。并且以“#” 结束。 注意!!由于 root 用户权限太大,稍微不注意就可能删除掉系统文件,导致系统奔溃,因此 强烈建议大家,不要以root 用户运行 Ubuntu。当要用到root 身份执行某些命令的时候使用“sudo” 命令即可。 要切换回原来的用户,使用命令“sudo su 用户名”即可,比如我要从 root 切换回 zuozhongkai这个用户,操作如图  所示:

 

 

8.显示文件内容命令 cat

查看文件内容是最常见的操作了,在 windows 下可以直接使用记事本查看一个文本文件内 容,linux 下也有类似记事本的软件,叫做 gedit,找到一个文本文件,双击打开,默认使用的就 是 gedit,如图所示:

linux当中的shell常用命令_第3张图片

9.显示和配置网络属性命令 ifconfig  

ifconfig 是一个跟网络属性配置和显示密切相关的命令,通过此命令我们可以查看当前网络 属性,也可以通过此命令配置网络属性,比如设置网络 IP 地址等等,此命令格式如下:

ifconfig interface options | address

主要参数如下:

interface 网络接口名称,比如 eth0 等。

up 开启网络设备。

down 关闭网络设备。

add IP 地址,设置网络 IP 地址。

netmask add 子网掩码。 

linux当中的shell常用命令_第4张图片

 

在图 中有两个网卡:ens33 和 lo,ens33 是我的电脑实际使用的网卡,lo 是回测网 卡。可以看出网卡 ens33 的 IP 地址为 192.168.31.235,我们使用命令“ifconfig”将网卡 ens33 的IP 地址改为 192.168.31.20,操作如图所示:

linux当中的shell常用命令_第5张图片

从图中可以看出,我在使用命令“ifconfig”修改网卡 ens33 的 IP 地址的时候使用了 “sudo”,说明在 Ubuntu 下修改网卡 IP 地址是需要 root 用户权限的。当修改完以后使用命令 “ifconfig ens33”再次查看网卡 ens33,发现网卡 ens33 的 IP 地址变成了 192.168.31.20

 

你可能感兴趣的:(linux,linux,运维,服务器)