有关于shell的命令,本人刚接触shell,主要是想知道他具体的命令

Shell基础知识:您可以通过打开Linux终端来执行shell命令。
shell有多种类型,例如CSH、BourneShell和KornShell。
在大多数Linux发行版中,默认shell通常是Bourneagainshell(bash)。

要查看您拥有哪种shell,请运行以下命令:$SHELL在Linux中,$符号代表shell变量。
所有shell都以这种方式使用变量。
有一些shell变量在系统启动时具有默认值。
例如,$SHELL;$LOGNAME是您的登录名,$PATH变量指定shell命令的搜索范围。
echo命令的功能是打印您的输入。
如果您的输入具有特定于shell的含义,例如shell变量,它将输出该变量的值。
您需要注意的一件重要的事情是文本大写。
例如,ls是DOSdir命令的Linux版本。
该命令列出当前工作目录中的文件。
如果您输入ls,您得到的只是“未找到命令”错误消息。
Linuxshell命令的另一个重要的事情是您可以将命令链接在一起。
从第一天起,这就是Unix/Linux的一个巧妙特性。
连接命令最简单的方法是“|”它是为了使用,我们称之为“管道”。
第一个命令的输出是下一个命令的输入。
Linux命令有自己的语法规则,基本语法如下:命令-选项文件例如:ls-la该命令行的含义是输出当前目录下所有文件的文件名:l代表“long”。
,a代表“全部”,加上L选项,你会发现输出的内容很丰富,不仅有文件名,还有文件的访问权限、属主、所属组等。
如果当前目录下有很多文件,你会发现这个命令在屏幕上输出很多信息。
现在是制作“管道”的时候了。
ls-la|more您将在屏幕上看到以下消息:您还可以使用包含许多Linux命令的通配符。
通配符可以表示文件名中的未知字符或字符串。
例如,*代表任意字符串,?它代表单个字符。
例如:ls-la*该命令列出当前工作目录下所有以小写字母A开头的文件,如abc.txt、alpha.jpg等。
LSA?cd命令列出所有以小写字母开头且后跟未知字符的文件列出以小CD结尾的文件。
例如,adcd、axcd,但adfdcd和axcd.txt未列出。
一些常用命令man:如果你想了解每个命令的含义及其用法,可以使用mansman输出供系统管理员和开发人员使用。
命令的使用可以到网上查阅Linux命令文档。
过去,如果你想学习Linux和Unix,你必须阅读人类手册。
今天2012年,有了简单易用的图形界面,这句话似乎没那么重要了,但是如果你想进一步了解Linux,阅读man手册仍然是一个好的开始。
su和sudo:su命令的作用是切换用户,也称为超级用户,因为在某些系统中su命令允许用户以root身份登录并具有所有系统权限。
除非你是系统管理员,否则我绝对不建议你使用SU来root,因为它会给你带来很多麻烦。
一个相对安全的方法是使用sudo命令,它允许您以root权限运行命令。
这两个命令都需要系统密码。
在大多数Linux桌面发行版中,这两个是相同的,即系统上第一个用户设置的密码。
grep:grep是一个强大的文本搜索工具,它使用正则表达式来搜索文本并打印匹配的行。
例如:grepfoo/etc/passwd返回密码文件中包含foo的所有行。
grep-i"foo"/etc/passwd-i选项忽略大小写,这意味着如果一行包含FOO或Foo,它将忽略大小写。
他们寻找它。
grep支持递归搜索:grep-r"foo"/home/sjvn该命令搜索/home/sjvn目录及其子目录中所有包含“fo”的文件。
grep经常与其他命令一起使用,例如:ls-la|grepfoo*列出当前目录中的所有文件或目录,例如foo、foobar等ps:报告此的状态命令将显示哪些程序正在运行。
PS和grep比任何其他命令使用得更多。
以下命令:进程ID:ps-ef|grepfirefox该命令执行以下操作:kill-91234·首先,它查找所有当前的。
我的计算机上运行的一个名为grep的程序用于查找名为“Firefox”的文件,并且屏幕上的每一行都有一个进程ID号,因此现在我可以使用...kill:这个命令就是这样。
姓名。
它可以杀死指定的进程或firefox运行不正确或我想杀死的其他进程。
过程。
kill1234这将杀死所有进程ID为1234的程序。
为了确保这个程序被杀死(强制终止),我使用以下命令:Clear:如果你认为屏幕上有很多东西,看看,它看起来很烦人。
可以使用clear命令来清理:文件/目录命令cp:用于复制。
正在录音。
可以将一个或多个文件复制到一个或多个指定目录。
/sjvn/docs/fred.txt将fred.txt复制到指定文件cp*.txt/home/sjvn/docs/当前目录下以.txt结尾的文件到指定目录cp-r/home/sjvn/docs/*/。
sjvn/backup在/home/sjvn/docs/目录下重复复制到指定的主机名:显示你当前登录的计算机的名称。
mv(意思是)顾名思义可以将指定的文件移动到指定的位置。
例如:mvfred.txtethel.txt。
您可以简单地将其视为将fred.txt更改为ethel.txt。
当然,该命令还有与cp类似的其他用途。
:rm意味着删除,所以我运行rmfred.txt并删除fred.txt。
我强烈建议在运行rm命令时使用-i选项。
当您执行命令时,此选项将询问您是否确实要删除该文件。
像这样:rm-ifred.txt系统信息名称:uname-a命令一行概括了计算机的基本信息。
这通常包括您的计算机名称、Linux内核版本、发行版名称等。

有关更详细的信息,您可以使用cat命令在Linux计算机上显示文本信息。
cat/proc/cpuinfo显示CPU的有用统计信息。
cat/proc/version显示有关当前运行的Linux发行版的详细信息。
cat/etc/printcap显示当前安装的打印机。
set|more:set|more组合命令可以为您提供有关当前桌面环境变量的更多信息。
识别一两个系统环境变量如果需要,可以执行以下命令:echo$PATH结束或启动。
有数百本书籍和网站可以向您展示使用Linux命令的多种复杂方法。
如果你想比LinuxGui更深入,这篇文章是一个参考。

Linux最常用的Shell命令

有些人仍然有这样的愚蠢想法:要使用Linux,就必须使用Linuxshell命令。
废话!您不需要了解任何Linux命令,如ps、grep、ls等,但您仍然可以使用许多现代Linux桌面发行版。
Linux系统管理员与桌面用户不同,他们不像桌面用户那样使用Cinnamon、GNOME、Unity或KDE。
他们一直使用Linux命令。
对于桌面用户来说,如果了解一些Linux命令,就可以更好地使用Linux,体验它的魅力。
以下是一些:Shell基础知识:您可以通过打开Linux终端来执行Shell命令。
Shell有很多种类型,例如CSH、BourneShell和KornShell。
在大多数当前的Linux发行版中,默认shell通常是Bourneagainshell(bash)。
要查看您拥有哪种Shell,请执行以下命令echo$SHELL在Linux中,$符号代表shell变量。
所有shell都以这种方式使用变量。
有一些shell变量在系统启动时具有默认值。
例如,$SHELL是;echo命令的作用是打印输入。
如果您的输入对shell有特殊含义,例如shell变量,它将输出该变量的值。
一件重要的事情是您要注意文本中大写字母的使用。
例如,ls是DOSdir命令的Linux版本。
该命令列出当前工作目录中的文件。
如果您输入LS,您只会收到“未找到命令”错误消息。
Linuxshell命令的另一个重要的事情是您可以将命令串在一起。
从第一天起,这就是Unix/Linux中的一个很好的功能。
链接命令最简单的方法是使用“|”,我们称之为“管道”。
第一个命令的输出是下一个命令的输入。
Linux命令有自己的语法规则:基本语法是这样的:命令-选项文件例如:ls-la该命令行的含义是输出当前目录下所有文件的文件名,l代表“long”,a代表“全部”,加上l选项你会发现输出的内容更加丰富,不仅包括文件名,还包括文件的访问权限、属主、所属组等。
你会发现,如果当前目录下有很多文件,这个命令会在屏幕上输出很多信息。
现在是“管道”发挥作用的时候了。
ls-la|more您将在屏幕上看到以下消息:您还可以对大多数Linux命令使用通配符。
通配符可以表示文件名中的任何未知字符或字符串。
例如,*代表任意字符串,?代表单个字符。
例如: