你安装的是redhat或者SUSE这样的桌面版本么?
点击桌面右键,找一个open
Terminal。
或者在system
tool中也可以找到
terminal
另外,ctrl
+alt+back
space本意不是回到shell行,是杀了X。
‘贰’ linux下的shell命令,命令行,终端运行概念的解释
传统的 Linux 是不带图形用户界面的,也就是没有鼠标只能一个个字母敲命令来管理的。现在你安装的 Linux 桌面版是带有图形用户界面的,你可以用鼠标点一点来告知计算机你的用途来让计算机做相应的操作。因为图形用户界面非常多版本,不知道你是用哪种版本,书上描述某种操作(或者别人告诉你该怎么操作)的时候,往往是告诉你用什么命令。你要使用那中命令就要在你的图形用户界面上找到并打开一个小窗口来敲入那些命令。这个被打开窗口就叫“命令行窗口”;你在命令行窗口上敲入去的命令就叫“shell命令”;“终端运行”就是指你在那样的窗口内运行。
‘叁’ shell命令行和在DOS窗口中输入命令有什么区别吗
shell命令是linux或unix特有的
分两大类:
一:图形界面shell,类似我们看到的windows窗口一样,但是交互性没有windows做得好。
二:命令行式shell,常见的有bash / sh / ksh / csh,是作为和计算机交互的命令行对话框,类似于windows的dos命令窗口。
windows系统只有dos命令,不叫shell命令。
shell和dos能编程,但真正做得好的还是shell,基于c语言平台上的命令行可以直接用vi编辑器编辑后运行命令,dos能做的程序就是bat文件了,功能相比shell差很远。
‘肆’ shell命令是什么
shell不是一个程序.他大意是指对系统的操控权,一个操控接口,
shell的概念是从Unix继承下来的
shell是分等级的,所以就有了提升权限的概念
Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。现在延伸进WINDOWS。
在VB中Shell函数用以执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。
语法
Shell(pathname[,windowstyle])
Shell 函数的语法含有下面这些命名参数:
部分 描述
pathname 必要参数。Variant (String),要执行的程序名,以及任何必需的参数或命令行变量,可能还包括目录或文件夹,以及驱动器。
Windowstyle 可选参数。Variant (Integer),表示在程序运行时窗口的样式。如果 windowstyle 省略,则程序是以具有焦点的最小化窗口来执行的。
windowstyle 命名参数有以下这些值:
常量 值 描述
vbHide 0 窗口被隐藏,且焦点会移到隐式窗口。
VbNormalFocus 1 窗口具有焦点,且会还原到它原来的大小和位置。
VbMinimizedFocus 2 窗口会以一个具有焦点的图标来显示。
VbMaximizedFocus 3 窗口是一个具有焦点的最大化窗口。
VbNormalNoFocus 4 窗口会被还原到最近使用的大小和位置,而当前活动的窗口仍然保持活动。
VbMinimizedNoFocus 6 窗口会以一个图标来显示。而当前活动的的窗口仍然保持活动。
说明
如果 Shell 函数成功地执行了所要执行的文件,则它会返回程序的任务 ID。任务 ID 是一个唯一的数值,用来指明正在运行的程序。如果 Shell 函数不能打开命名的程序,则会产生错误。
注意 缺省情况下,Shell 函数是以异步方式来执行其它程序的。也就是说,用 Shell 启动的程序可能还没有完成执行过程,就已经执行到 Shell 函数之后的语句。
2.Shell 函数示例
本示例使用 Shell 函数来完成一个用户指定的应用程序。
' 将第二个参数值设成 1,可让该程序以正常大小的窗口完成,并且拥有焦点。
Dim RetVal
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1) ' 完成Calculator。
‘伍’ 如何在mysql shell命令中执行sql命令行
本文介绍 MySQL 8.0 shell 子模块 Util 的两个导入特性 importTable/import_table(JS和python 版本的命名差异)、importJson/import_json的使用方法。
其中 import_table 是通过传统 MySQL 协议来通信,Import_json 是通过 X 插件协议来通信。MySQL 一直以来提供导入文件 SQL 命令 load data infile(单线程)以及对应的可执行文件 mysqlimport(多线程)。
比如我导入 100W 行示例数据到表 ytt.tl1,花了 24 秒。这个已经是 MySQL 默认导入来的最快的。分析那我们现在看下 mysqlimport 工具的升级版,mysqlshell 的 util 工具集。
使用这两个工具之前,必须得临时开启 local_infile 选项。1. import_table建立 3306 端口的新连接我这里切换为 python 模式清空掉示例表 Ytt.tl1import_table 有两个参数,第一个参数定义导入文件的路径,第二个定义相关选项,比如导入的格式,并发的数量等。定义文件路径(参数1)定义选项(参数2)执行导入:只花了不到 17 秒,比传统 mysqlimport 快了不少。
我们上面指定了显式指定了字段分隔符,那有没有已经定义好的组合格式呢? 答案是有的,选项 dialect 可以指定以下格式:csv,tsv,json,csv-unix那么上面的导入,我们可以更简单,改下变量 y_options1 的定义导入时间差不多。这里要说明下,dialect 选项的优先级比较低,比如添加了'linesTerminatedBy':' ', 则覆盖他自己的' '。
选项 diaelect 还有一个可选值为 json,可以直接把 json 结果导入到文档表里。比如我新建一张表 tl1_json重新定义文件以及导入选项。导入 JSON 数据速度也还可以,不到 24 秒。那导入 json 数据,就必须得提到以 X 插件协议通信的工具 import_json了。2. imort_json我们切换到 mysqlx 端口import_json 参数和 Import_table 参数类似,这里我改下选项我在手册上没有看到多线程的选项,所以单线程跑 35 秒慢了些。查看刚刚导入的数据import_json 不仅仅可以导入 Json 数据,更重要的是可以在 BSON 和 JSON 之间平滑的转换,有兴趣的同学可以去 TRY 下。
‘陆’ shell基本命令
常用命令
一、目录操作
a) ls--查看文件/目录:
常用:ls –l 查看详细文件列表
b) pwd--查看当前目录:
c) cd--改变工作目录:
常用①:cd ../ 跳转到上一级目录
备注: [./]当前目录 [../]上一级目录
常用②:cd /boot/ 跳转到指定目录
备注:指定目录一定是完整路径,例如win的文件路径一样。
d) mkdir--创建目录:
常用:mkdir 123 创建一个空文件夹
e) rm--删除文件/目录:
常用: rm -rf 123 删除目录文件夹,并且目录下的文件一并删除。
备注:直接使用命令[rm],只能删除空目录。
-r 删除目录 -f 强制删除文件或目录
f) mv--移动文件/目录改名、移动:
移动文件: mv 1.sh ./123 à mv 目标文件 移动至某目录
重名命文件:mv 1.sh 123.sh à mv 原文件 欲改后文件
g) ln--建立软连接和硬连接:
软连接:ln -s 123.sh ../ à ln -s 源文件 欲放置路径
如同window下的快捷方式,原理一致。
ln -s /root/桌面/共享文件夹/armQT/ /root/桌面
硬连接:ln 123.sh ../ à ln 源文件 欲放置路径
复制一个文件,且该文件具有独立性,不受源文件删除的影响;无论源文件或目标文件的内容修改时,两份文件都会同步修改。
h) rmdir--删除空目录:
二、文件操作
a)cat--查看文件内容,若文件不存在,创建对应文件:
常用:cat 1.txt
b)cp--拷贝文件、目录:
备份:cp 123.sh 1.sh à cp 源文件 目标文件
复制至某路径:cp 123.sh ../ à cp 源文件 目标路径
c)chmod--修改文件权限:
常用:chmod 777 1.sh 给1.sh最高权限
备注:读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。
777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。
一般模式:chmod +rw 1.sh 仅当前用户下1.sh具有可读写权限
d)touch--创建文件:
常用:touch ./1.sh à touch 路径+名称
f)vim--创建并打开文件:
常用:vim ./1.sh à vim 路径+名称
g)find--在指定目录查找符合条件的文件:
以[文件名+类型]寻找:find ./ -name “*.*”à find 路径 -nama “预找文件名+类型”
寻找文件名为”123”的文件,*代表不限制类型
find ./ ! -name “*.txt” à 过滤txt类型文件后,显示其他文件
备注:-name 区分大小写 -iname 不区分大小写
-o 连接符,作用如下图
以[文件名]寻找:find ./ -path “*1*”à find 路径 - path “预找文件名”
寻找文件名为”1”的所有文件
根据文件类型进行搜索:find . -type 类型参数
h)grep--在文件里查找内容:
从指定文件里查找内容:grep h ./file.txt à grep 内容 路径
从缓存区里查找内容:ps -ef | grep 5799 à 某显示命令 | grep 内容
(从进程列表中寻找带有”5799”的文本行)
i)tar--解压文件:
压缩:
tar -cvf 1.tar *.* //将目录里所有文件打包成1.tar
rar a 1.rar *.* //rar格式的压缩
zip 1.zip *.* //zip格式的压缩
解压:
tar -xvf file.tar //解压tar包
tar -xzvf file.tar.gz //解压tar.gz
unrar e file.rar //解压rar
unzip file.zip //解压zip
j)file--显示指定文件的类型:
三、用户系统及权限管理操作
a)su--用户类型切换:
b)adser--添加用户:
c)passwd--设置(更改)用户口令:
d)usermod--设置用户属性:
e)ps--显示当前系统用户进程列表:
常用:ps -ef 显示当前系统所有用户的详细进程
-e 显示所有程序。 -f 显示UID,PPIP,C与STIME栏位
-A 显示所有程序。
f)kill--删除执行中的进程:
常用:kill 123 à kill pid号
强制结束进程: kill -9 123 à kill -9 pid号
四、帮助命令
a)man--查询命令阅读手册
man kill à 查询有关[kill]的全部信息
man 2 kill à 只查询第二条有关[kill]的信息
b)help--查询命令阅读手册
五、网络相关命令
a)ifconfig 查看网络信息,设置ip
b)ping 测试网络联网状态
六、U盘操作相关命令
a)fdisk -l 识别usb存储设备
b)mount –t vfat /dev/sdb /mnt/udisk使用mount命令挂载U盘
c)umount /mnt/udisk 卸载U盘
七、安装软件包命令
a)rpm
常用组合命令:
-ivh:安装显示安装进度--install--verbose--hash
-Uvh:升级软件包--Update;
-qpl: 列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的 RPM软件包,查找丢失的文件[View Lost];
-e:删除包
‘柒’ shell终端怎么进入
linux 可以通过vi或vim命令进入shell编程模式,操作步骤如下:
1、首先在linux终端中创建一个shell脚本文件,例如shell.sh:
‘捌’ shell对于用户输入的命令行如何进行处理
linux shell 处理用户输入
命令行参数
读取参数,$0程序名,$1第一个参数以此类推,直到$9。第10个参数开始需要用花括号把数字括起来 ${10}
从文件中读取
‘玖’ 在mysql下怎样进入shell 命令行
1、首先打开软件清单面板中选择相应主机,在右边的选项卡里单击配置选项卡。