iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中有哪些常用的Shell命令
  • 945
分享到

Linux中有哪些常用的Shell命令

2023-06-13 05:06:06 945人浏览 八月长安
摘要

今天就跟大家聊聊有关linux中有哪些常用的shell命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Shell基础:你可以通过打开Linux的terminal(终端)来执行She

今天就跟大家聊聊有关linux中有哪些常用的shell命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

Shell基础:

你可以通过打开Linux的terminal(终端)来执行Shell命令。Shell的种类有很多种,例如CSH,Bourne Shell,Korn Shell。在现在的大多数Linux发行版中,默认的Shell一般都是Bourne again shell(bash)。

想看看你的Shell是哪一种,执行下面的命令

echo $SHELL

在Linux中,$符号代表一个shell变量。所有的shell都用这种方式使用变量。有一些shell变量在你的系统启动的时候就有了默认值。例如,$SHELL;$LOGNAME是你的登录名,而$PATH变量指明了你的shell命令的搜索范围。

echo命令的作用就是打印出你的输入。如果你的输入具有shell的特殊意义,例如shell变量,他就输出变量的值。
 
Linux中有哪些常用的Shell命令

一个重要的地方是,你要注意文本的大小写。例如,ls,是DOS的dir命令的Linux版本。这个命令列出当前工作目录下的文件列表。如果你输入的是LS,你得到的只能是“找不到命令”的错误信息。

另外在Linux shell命令中一个重要的地方是,你可以将命令串起来。这是Unix/Linux从第一天开始就有的巧妙的特点。最简单的将命令连起来的办法就是使用“|”,我们称之为“pipe”。第一个命令的输出就是下一个命令的输入。
  Linux命令有自己的语法规则:

基本的语法就像这样:

command -option file

例如:

ls -la

这行命令的意义是输出当前目录的所有文件的文件名,l代表“long”,a代表“all”,有了l选项,你会发现,输出的内容比较丰富,不只包括文件 名,还有文件的访问权限,所有者,所属组等。你会发现这个命令会在屏幕上输出大量的信息,如果当前目录的文件比较多的话。

现在就是“pipe”出场的时候了。

ls -la | more

你会在屏幕上看到如下信息:
 
Linux中有哪些常用的Shell命令

你也可以在大多数Linux命令中使用通配符。通配符就是可以代表文件名中任何未知的字符或字符串。例如,*就代表任意字符串,?代表单个字符。例如:

ls -l a*

这个命令会列出在当前工作目录下所有的以小写a开头的文件,比如说abc.txt,alpha.jpg等等。

ls a?cd

这条命令会列出所有以小写a开头隔一个未知字符以小写cd结尾的所有文件。例如adcd,axcd,但是不会列出adfdcd,也不会列出axcd.txt。
  一些常用的命令

man:如果你想了解每一个命令代表什么含义以及他的用法,你就可以使用man(意义为manual)命令,例如:

man ls

man输出的内容是为系统管理员和开发者编写的,如果你想了解更多命令的用法,你可以去找网络上的Linux命令文档,有一个非常方便的就是丹尼尔·巴雷特的Linux的袖珍指南。

在以前如果你真的想学习Linux和Unix你必须阅读man手册。而在2012年的今天,面对如此好用的图形界面,这句话显得不是那么的重要,但是如果你想了解Linux更深,阅读man手册仍然是一个好的开始。

su和sudo:su命令的作用是切换用户,这也被称为超级用户,因为在有些系统中su命令可以使你以系统的所有权限用户root登录。除非你是系统管理员,否则我绝不推荐你使用su切换到root,因为这可能给你带来很多麻烦。

一个相对安全的多的办法是使用sudo命令,这个命令可以上你以root权限运行一个命令。

这两个命令都需要系统密码。在大多数Linux的桌面发行版中这两个是相同的,就是你系统的第一个用户设置的密码。

grep:grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。例如:

grep foo /etc/passwd

返回在passWord文件中所有的含有foo的行

grep -i “foo” /etc/passwd

-i选项是忽略大小写,这就意味着若某一行含有FOO或FOo也会被搜索到。

grep还支持递归搜索:

grep -r “foo” /home/sjvn

这条命令将会搜索/home/sjvn目录及其子目录下所有的包含“foo”的行

grep也通常与其他命令串连起来使用,例如:

ls -la | grep foo*

列出当前目录下任何以foo开头的文件或目录。例如如下文件将被匹配:foo,foobar,foolish.txt等等。

ps:报告进程的状态。此命令将显示哪些程序正在运行。我使用PS和grep比其他任何命令使用的都要多。

现在假如你有一个程序运行出了错误,你不能再桌面上把他关掉,(我看准你了,火狐),我运行如下命令就能查看他的进程id:

ps -ef | grep firefox

这条命令做了如下事情:

kill -9 1234

·第一,他找出所有当前在我的电脑上运行的程序

·然后grep命令找出这些文件中叫“firefox”的,显示到屏幕上。

·每一行都有一个进程id数字。有了,现在我就可以是用...

kill:这条命令就想他的名字一样,他可以干掉指定的进程。干掉运行错误的firefox或者其他我想干掉的进程。

kill 1234

这将会干掉所有进程id为1234的程序。为了确保这个程序已经被干掉(强行终止),我使用下面的命令。

clear:如果你觉得你的屏幕上有太多的东西,看起来很讨厌,可以使用clear命令清空。
  文件/目录命令

cp:cp代表copy,就是复制,他可以复制一个或多个文件到指定的一个或多个目录下。

一个通常的用法是:

cp fred.txt ethel.txt

把fred.txt中的内容复制到当前文件夹中名为ethel.txt中

cp fred.txt /home/sjvn/docs/fred.txt

把fred.txt复制到指定文件中。

cp *.txt  /home/sjvn/docs/

复制当前目录下所有以.txt结尾的文件到指定的目录下。

cp -r /home/sjvn/docs/* /home/sjvn/backup

递归的复制在/home/sjvn/docs/目录下的所有文件到指定的文件夹。

hostname:显示你当前登录进去的计算机的名称。

mv:mv(意义为move)顾名思义就是移动,可以移动指定文件到指定位置。当然这个命令有的时候还可以用来实现重命名。

例如:

mv fred.txt ethel.txt

这条命令的作用你可以简单的认为是重命名fred.txt为ethel.txt。

当然此命令还有其他用法,此处不再一一罗列,用法与cp类似,只是这条命令不再保留原文件。

rm:rm代表remove,是删除的意思,所以我运行:

rm fred.txt

我将删除fred.txt。

我强烈推荐你在执行rm命令的时候使用-i选项。这儿选项将在你执行命令的时候询问你是否要真的删除文件。就像这样:

rm -i fred.txt
  系统信息

uname:uname -a命令用一行简短的给你总结的电脑的基本信息。这通常包括你的电脑名称,Linux内核版本,你的发行版名称等。
 
Linux中有哪些常用的Shell命令

对于更详细的信息,你可以使用cat命令,他可以显示你的Linux电脑中的文本信息。

cat /proc/cpuinfo

展示你的CPU的重要的统计。

cat /proc/version

展示你的当前运行的Linux发行版的详细信息。

cat /etc/printcap

展示你当前安装的打印机。

set | more: set|more

组合命令可以给你更多的呢当前的桌面环境变量的信息。单如果你只是想知道你系统环境变量中的某一个或两个,可以执行如下命令:

echo $PATH

结束或者说是另一个开始


看完上述内容,你们对Linux中有哪些常用的Shell命令有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网操作系统频道,感谢大家的支持。

--结束END--

本文标题: Linux中有哪些常用的Shell命令

本文链接: https://www.lsjlt.com/news/265626.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中常用Shell命令有哪些
    小编给大家分享一下Linux中常用Shell命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.whichwhich 用于查找一个文件,并返回绝对路径,查...
    99+
    2023-06-09
  • linux中Shell的常用命令有哪些
    这篇文章将为大家详细讲解有关linux中Shell的常用命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、 ls: 类似于dos下的dir命令ls最常用的参数有三个: -a -l -F。ls &...
    99+
    2023-06-16
  • Linux中有哪些常用的Shell命令
    今天就跟大家聊聊有关Linux中有哪些常用的Shell命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Shell基础:你可以通过打开Linux的terminal(终端)来执行She...
    99+
    2023-06-13
  • Linux shell常用的命令有哪些
    这篇文章主要介绍Linux shell常用的命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!检查远程端口是否对bash开放:echo >/dev/tcp/8.8.8.8/53 && ec...
    99+
    2023-06-09
  • Linux中Shell命令有哪些
    小编给大家分享一下Linux中Shell命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!(1) 我们正常需要的操作是$ps |grep ...
    99+
    2023-06-16
  • linux shell命令的常用快捷键有哪些
    本篇内容介绍了“linux shell命令的常用快捷键有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ctrl + a 切换到命令行开始...
    99+
    2023-06-09
  • HBASE中有哪些常用的shell命令
    本篇文章给大家分享的是有关HBASE中有哪些常用的shell命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、首先给出本次操作的数据create 'stu...
    99+
    2023-06-09
  • Linux系统管理中有哪些常用的shell命令
    本篇内容主要讲解“Linux系统管理中有哪些常用的shell命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统管理中有哪些常用的shell命令”吧!显示消耗内存/CPU最多的10个...
    99+
    2023-06-09
  • Redis shell有哪些常用的命令?
    本篇文章展示Redis中shell常用的命令使用方法,命令示例简明扼要容易理解,如果在日常工作遇到这个疑问。希望大家通过这篇文章,找到解决疑问的办法。Redis-cliredis-cli的选项非常多,除了常...
    99+
    2022-10-18
  • Hbase Shell的常用命令有哪些
    今天小编给大家分享一下Hbase Shell的常用命令有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。常用命令...
    99+
    2023-07-05
  • Hbase shell有哪些常用命令
    这篇文章主要介绍Hbase shell有哪些常用命令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我列出了几个常用的HBase Shell命令,如下:名称命令表达式创建表create '表名称', &...
    99+
    2023-06-03
  • Python shell 有哪些常用命令?
    Python shell 是一个交互式的命令行工具,可以让用户在命令行中直接运行 Python 代码。Python shell 在 Python 开发过程中非常常用,可以快速地测试代码的正确性,同时也可以作为一个简单的计算器使用。在本文中...
    99+
    2023-09-27
    关键字 shell django
  • adb shell常用命令有哪些
    这篇文章主要介绍adb shell常用命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、文件操作相关命令文件操作命令子命令参数说明cd无进入目录cat[-beflnstuv] [-B bsize] [fil...
    99+
    2023-06-09
  • 实用的Linux Shell命令有哪些
    小编给大家分享一下实用的Linux Shell命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1 为 man 手册创建 pdf 版本man -t...
    99+
    2023-06-16
  • Linux Shell常见的命令行格式有哪些
    这篇文章主要介绍“Linux Shell常见的命令行格式有哪些”,在日常操作中,相信很多人在Linux Shell常见的命令行格式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux Shell常见...
    99+
    2023-06-09
  • Linux中的常用命令有哪些
    这篇文章给大家分享的是有关Linux中的常用命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。       1、系统信息  arch 显示机器的处理器架构  unam...
    99+
    2023-06-04
  • Linux中常用的命令有哪些
    这篇文章主要介绍了Linux中常用的命令有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中常用的命令有哪些文章都会有所收获,下面我们一起来看看吧。一、前言Linux是一种自由和开放源代码的类UNI...
    99+
    2023-06-16
  • Linux中有哪些常用命令
    这篇文章给大家分享的是有关Linux中有哪些常用命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显...
    99+
    2023-06-09
  • Linux有哪些常用的命令
    这篇文章主要介绍“Linux有哪些常用的命令”,在日常操作中,相信很多人在Linux有哪些常用的命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux有哪些常用的命令”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-03
  • Linux常用的命令有哪些
    今天小编给大家分享一下Linux常用的命令有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。系统信息arch 显示机器的处...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作