更新预览版中怎么使用Linux Bashxshell快速命令集使用

生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。
Ctrl + a :移到命令行首
Ctrl + e :移到命令行尾
Ctrl + f :按字符前移(右向)
Ctrl + b :按字符后移(左向)
Alt + f :按单词前移(右向)
Alt + b :按单词后移(左向)
Ctrl + xx:在命令行首和光标之间移动
Ctrl + u :从光标处删除至命令行首
Ctrl + k :从光标处删除至命令行尾
Ctrl + w :从光标处删除至字首
Alt + d :从光标处删除至字尾
Ctrl + d :删除光标处的字符
Ctrl + h :删除光标前的字符
Ctrl + y :粘贴至光标后
Alt + c :从光标处更改为首字母大写的单词
Alt + u :从光标处更改为全部大写的单词
Alt + l :从光标处更改为全部小写的单词
Ctrl + t :交换光标处和之前的字符
Alt + t :交换光标处和之前的单词
Alt + Backspace:与 Ctrl + w ~~相同~~类似,分隔符有些差别 [感谢
rezilla 指正]
重新执行命令
Ctrl + r:逆向搜索命令历史
Ctrl + g:从历史搜索模式退出
Ctrl + p:历史中的上一条命令
Ctrl + n:历史中的下一条命令
Alt + .:使用上一条命令的最后一个参数
Ctrl + l:清屏
Ctrl + o:执行当前命令,并选择上一条命令
Ctrl + s:阻止屏幕输出
Ctrl + q:允许屏幕输出
Ctrl + c:终止命令
Ctrl + z:挂起命令
Bang (!) 命令
!!:执行上一条命令
!blah:执行最近的以 blah 开头的命令,如 !ls
!blah:p:仅打印输出,而不执行
!$:上一条命令的最后一个参数,与 Alt + . 相同
!$:p:打印输出 !$ 的内容
!*:上一条命令的所有参数
!*:p:打印输出 !* 的内容
^blah:删除上一条命令中的 blah
^blah^foo:将上一条命令中的 blah 替换为 foo
^blah^foo^:将上一条命令中所有的 blah 都替换为 foo
_友情提示_:
以上介绍的大多数 Bash 快捷键仅当在 emacs 编辑模式时有效,若你将 Bash 配置为 vi 编辑模式,那将遵循 vi 的按键绑定。Bash 默认为 emacs 编辑模式。如果你的 Bash 不在 emacs 编辑模式,可通过 set -o emacs 设置。
^S、^Q、^C、^Z 是由终端设备处理的,可用 stty 命令设置。
Read More:Win10版Linux Bash命令怎么用_百度知道
Win10版Linux Bash命令怎么用
我有更好的答案
例如:  bash --debug  bash --init-file  bash --version如果要运行Linux命令,可采用如下格式(注意 c 和前引号间的空格):  bash -c &linux命令&  例如:  bash -c &echo Hello from IThome&  bash -c &ls /mnt/c&  bash -c &lsb_release -a&quot打开命令提示符,执行如下命令即可开启(可直接在管理员模式下输入Bash命令开启):  C:\windows\system32&#92,在使用的话要在前面加上“bash”;bash.exe功能命令可用bash --help 来查询
采纳率:94%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Win10开启Bash的方法 如何在Win10里运行Ubuntu子系统_腾牛网
专业的QQ下载站 本站非腾讯QQ官方网站
Win10开启Bash的方法 如何在Win10里运行Ubuntu子系统
最新版的 Windows 10 Insider Preview Build 14316 刚刚发布,其中最大的亮点莫过于微软和 Canonical 合作,在其中内置了一个 Ubuntu 的子系统。其运行原理并不是传统的虚拟机或者 Cygwin,而是Windows有个子系统把Linux的调用都转成Native的API,直接运行Ubuntu镜像里面的二进制执行文件。Windows 10 insider 镜像下载:
应用名称:
Windows10 红石RS1镜像官方下载iso14295 简体中文版
下载地址:
Windows 10 Insider Preview Build 14316内置 Linux子系统,对广大开发者来说简直是福音,从此再也不用羡慕 MacOX等 *nix 等系统顺手的命令行了,在 Windows平台也能够更好的开发和调试了!最新版 Ubuntu下载:
应用名称:
Ubuntu 16.04 Xenial Xerus官方下载16.04 镜像下载
下载地址:
Cygwin 下载:
应用名称:
Unix模拟器Cygwin2.8.7最新版
下载地址:
开发 Bash 的方法:用户现在即使不使用Linux系统或Mac电脑就可以在Win10上使用Bash,那么Win10系统上如何开启Bash命令行功能呢?1. 首先将Win10系统升级到最新的Build 14316,然后到系统设置――更新和安全――针对开发人员――选择开发者模式。2. 然后系统搜索“程序和功能”,选择“开启或关闭Windows功能”,开启Windows Subsystem for Linux (Beta),并重启系统。3. 安装Bash,需要开启命令行模式,然后输入“bash”,第一次需要下载和安装,安装好就可以使用了。相关背景:微软在官方博客中宣布,正式向部分用户(Windows Insiders,内部用户)发布Windows 10 Insider Preview Build 14316(以下简称Windows 10 Build 14316)。根据微软的说法,Windows Insiders安装Windows 10 Build 14316后,即可提前体验即将于今年夏天向全体用户推送的Windows 10周年更新(Windows 10 Anniversary Update)的新功能。该更新中最引人注目的一项更新就是Windows 10支持原生Linux bash命令行,或者用户可以使用Windows 10的Linux子系统,微软官方的说法是支持在Windows上运行Ubuntu原生Bash(Run native Bash on Ubuntu on Windows)。微软称,如果Windows Insiders想要使用Windows 10的Linux子系统,需要通过“设置”应用将Windows从默认模式设为开发者模式,随后,用户可以通过Windows Features添加这项功能,并获得运行环境。技术细节:这个并不是通过Hyper-V启动一个Ubuntu的虚拟机的方式来弄的。而是Windows有个子系统把Linux的调用都转成Native的API,直接运行Ubuntu镜像里面的二进制执行文件。所以能使用各种Linux命令(包括Ubuntu的apt-get安装软件)。就像Linux上的wine通过翻译Windows API来运行Windows程序一样,Windows的那个子系统就是Windows上的wine。这个系统和以往的方案区别在哪?1) 不是vm,也不是container,所以性能不受太大的影响。根据上文中Krikland的文章, sysbench的运行结果几乎相同。2) 它比cygwin更像Linux,或者说,这本来就是一个完整的user-space Ubuntu,通过类似wine的原理实时把system call翻译成native windows API。这意味着你可以直接用apt-get管理软件包,直接运行Ubuntu的binary,不再需要单独为Windows重新打包和编译。3) 此外,微软为此改进了cmd.exe这个console,增加了更多vt100的支持。也就意味着Powershell和Native命令行程序也能获得更好的支持。这个特性更多的针对的是需要使用Linux开源工具链的Windows开发者。现在你无需虚拟机就可以很方便的获得和Ubuntu几乎相同的软件环境――而 Ubuntu 是今天云端Linux系统的事实标准。同时享受Windows方便广泛的硬件软件支持。
03-3003-2803-2602-1802-1802-18博客分类:
我使用过的Linux命令之source - 在当前shell环境中执行指定文件中的命令
本文链接:
(转载请注明出处)
source命令是bash中的内建命令,它等同于点命令(.),用于读取和在当前shell环境中执行指定文件中的命令,执行完毕之后退出码为该文件中的最后一个命令的退出码(Read
execute commands from filename in the current shell environment and return the exit status of the last command executed from filename.)。指定的文件可以没有执行权限。
在当前shell中执行和在子shell中执行的区别是,后者定义的变量和函数在执行结束后就消失了,而前者却可以保留下来。有时候我们修改了/etc/profile里面的内容,如增加了环境变量,那么要立即生效的话,就必须使用source命令或者点命令在当前shell中执行一下。
filename [arguments]
格式: source filename [arguments]
在后面的示例中会分别对各种情况举例演示。
[root@web imx_web3q]# help source
source: source filename [arguments]
Read and execute commands from FILENAME and return.
The pathnames
in $PATH are used to find the directory containing FILENAME.
ARGUMENTS are supplied, they become the positional parameters when
FILENAME is executed.
[root@web imx_web3q]#
示例二 修改/etc/profile之后使之立即生效
[root@web imx_web3q]# vi /etc/profile
[root@web imx_web3q]# . /etc/profile
[root@web imx_web3q]#
示例三 在PATH中搜索命令
source中说道:如果filename不包含斜杠(/),那么从PATH环境变量指定的那些路径搜索filename,这个文件不必是可执行
的。(If filename does not contain a slash, file names in
find the directory containing filename.
The file searched for in
PATH need not be
executable.)如果在PATH中找不到指定文件,当bash不是posix模式时,将在当前目录下搜索该文件。(When bash is
not in posix mode, the current directory is searched if no file is found
in PATH.)如果shopt里的sourcepath关闭,则不在PATH中搜索指定文件。(If
the sourcepath
the shopt builtin command is turned off, the PATH is not searched.)
[root@new55 ~]# shopt
cdable_vars
checkwinsize
expand_aliases
force_fignore
gnu_errfmt
histappend
histreedit
histverify
hostcomplete
interactive_comments
login_shell
no_empty_cmd_completion off
nocaseglob
nocasematch
promptvars
restricted_shell
shift_verbose
offsourcepath
[root@new55 ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/opt/apache/apache-ant-1.8.1/bin:/usr/java/jdk1.6.0_21/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
:/root/bin
[root@new55 ~]# ls -l /usr/bin/sj.sh
-rwxr-xr-x 1 root root 453 09-15 04:46 /usr/bin/sj.sh
[root@new55 ~]# cat /usr/bin/sj.sh
listpids()
#ps -ef|grep java|grep -v grep
COLUMNS=1024 ps h -C java -f
showpids()
while read u p pp t1 t2
ls -l /proc/$p/cwd
echo $p $cwd $cmd
showpidof()
while read u p pp t1 t2
if ls -l /proc/$p/cwd | grep -q $1; then
elif echo $cmd | grep -q $1; then
if [ "$1" ]; then
listpids | showpidof $1 | xargs
listpids | showpids
[root@new55 ~]# sj.sh
lrwxrwxrwx 1 root root 0 12-09 19:11 /proc/6832/cwd -& /root/work55/cms_server
/usr/java/jdk1.6.0_21/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start
[root@new55 ~]# listpids
-bash: listpids: command not found
[root@new55 ~]# chmod -x /usr/bin/sj.sh
[root@new55 ~]# source sj.sh
lrwxrwxrwx 1 root root 0 12-09 19:11 /proc/6832/cwd -& /root/work55/cms_server
/usr/java/jdk1.6.0_21/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start
[root@new55 ~]# listpids
0 19:11 pts/2
0:02 /usr/java/jdk1.6.0_21/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp
[root@new55 ~]# chmod +x /usr/bin/sj.sh
root@new55 ~]#
示例四 位置参数
If any arguments are supplied, they become the positional parameters when
the positional
parameters are unchanged.
[root@new55 ~]# cat &source.sh
echo "args: $@"
[root@new55 ~]# ./source.sh
-bash: ./source.sh: 权限不够
[root@new55 ~]# . source.sh
[root@new55 ~]# echo $XYZ
[root@new55 ~]# . source.sh hello world
args: hello world
[root@new55 ~]#
示例五 退出码
The return status is the status of the last command exited within the script (0 if no commands are executed), and false if filename is not found or cannot be read.
[root@new55 ~]# ls x.sh
ls: x.sh: 没有那个文件或目录
[root@new55 ~]# . ./x.sh
-bash: ./x.sh: 没有那个文件或目录
[root@new55 ~]# echo $?
[root@new55 ~]# cat &x.sh
[root@new55 ~]# . ./x.sh
[root@new55 ~]# echo $?
[root@new55 ~]#
【1】笑遍世界的测试技术
【2】Simon的专栏
【3】LinuxSense
【4】jiakechong
浏览 21322
codingstandards
浏览: 3596357 次
来自: 上海
如果有A进程原代码情况下,通过如下调用,把他的子进程继承关闭则 ...
楼主咋没分析下源码呢?
tail -F 就可以吧
新手学习了,就是不明白为一个网卡配多个ip有什么用
不错,谢谢!
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'比特客户端
您的位置:
详解大数据
详解大数据
详解大数据
详解大数据
掌握Linux里的所有bash命令
 企业软件热点文章
  使用的发行版是 10.10 maverick。(随时更新ing)
  ubuntu软件仓库:
  main,包含的是自由软件,提供完全支持
  restricted,不是完全的自由软件,但也提供支持
  universe,不提供安全支持,需依赖社区
  multiverse,是非自由软件,不提供支持,不建议在上安装
  更改系统语言,修改/etc/default/locale文件
  中文是 LANG="zh_CN.UTF-8"
  LANGUAGE="zh_CN:zh"
  英文是 LANG="en_US.UTF-8"
  LANGUAGE="en_US:en"
  他自带终端gnome-terminal的编辑风格是emacs风格
  Ctrl + a - 返回到当前命令的开始
  Ctrl + e - 返回到当前命令的末尾
  Ctrl + w - 删除光标左边的第一个条目(变量或者命令)
  Ctrl + u - 剪切光标前面的所有内容
  Ctrl + y - 剪切光标后面的所有内容
  Ctrl + y - 粘贴你用Ctrl +u或者Ctrl + y剪切的内容
  Ctrl + p - 滚动显示以前的命令
  Ctrl + n - 下一个命令
  Ctrl + l - 清屏
  Ctrl + r - 启动查找,在history中查找以前的命令
  如果习惯以vi的编辑和浏览方式,可以使用
  set -o vi :将风格变为vi。set -o vi 》 ~/.bashrc可以固定风格
  set -o emacs :变风格为emacs
  也可以自己定义当前命令为较短的格式,使用
  alias xx='XX' :将xx命令用XX代替
  gksu:启动框,可以选择权限
  useradd [-dsgfeM] username:添加username用户
  -d 自定义家目录
  -s 自定义默认shell
  -g 自定义所属群组
  -f 指定密码的过期时间
  -e 指定帐号过期时间
  -M 指定不要自动创建用户的登录的主目录
  passwd [-aldf] username:配置username的密码
  -a显示密码属性的所有项目
  -l锁住密码
  -d删除用户密码
  -f强制用户在下次登录时候更改密码
  chsh:更改个人shell
  chfn:更改个人资讯
  diff [-abcHirswy] file1 file2:比较file1和file2的不同
  -a把所有文件视为文本并且逐行的比较它们
  -b忽略空格字符的变化
  -c使用context格式输出
  -H提高大文件的处理速度,这些文件有很多分散的小变化
  -i忽略大小写变化,大小写字母等同
  -r在比较目录时,递归的比较子目录下的文件
  -s当两个文件相同,仍然显示信息
  -w当比较行时,忽略空格字符
  -y使用并列的方式输出比较信息
  fdisk命令,操作硬盘的命令,功能强大,谨慎使用
  fdisk [options] :改变disk的分区表,linux中一般是/dev下面的sdx和hdx
  fdisk -l :显示disk的详细信息
  root@hdp0:~# fdisk -l /dev/sda Disk /dev/sda: 21.5 GB,
bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000ea18c Device Start End Blocks Id System /dev/sda1 * 1 8 83 Linux /dev/sda2 6481 5 Extended /dev/sda5 6480 82 Linux swap 显示内容以一块硬盘sda,大小21.5GB,2个分区(可能有人纳闷了,这明明是3条信息!不能这么看,看硬盘详细信息可以看到2610cylinders,2610个柱面,从1开始分,分到2497号,这之间就是一个分区,是主分区;再从2497开始,到最后的2611结束,整个盘分完了,第二个区就是扩展分区,而这扩展分区的功能就是swap)
  fdisk /dev/sda :进入了fdisk命令的第二状态,也就是内部,进行具体的操作
  root@hdp0:~# fdisk /dev/sda WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u')。 Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) 其实看上面的提示都说的很清楚了,常用的功能就是红色标识的
  n 添加新分区,然后选择是主分区还是扩展分区,主分区只能有4个,并且只能命名为sda1到sda4,5以后留给扩展分区。接下来是选择起始柱面号,第一个分区肯定是从1开始的,下一步是结束点选择,可以用柱面号,也可以使用容量大小,但要用+号开头,例如+500M,最后回车就分好一个区了。
  t 指定分区格式,然后选择分区号,接着输入L显示所有支持的格式,然后需要的即可
  d 删除分区,也很容易使用,先选分区号,然后删除,记着经常用p查看当前分区情况
  q 不退出。其实在fdisk下面可以随便倒腾,只要你玩够以后按q退出就行,千万别按w啊。
  w 执行生效且退出。慎用!
  分完区和类型,然后使用mkfs命令,将分区格式化并赋予文件系统格式:
  mkfs.ext3 /dev/sda1
  其他命令
  blkid:显示硬盘分区uuid号
[ 责任编辑:之极 ]
去年,手机江湖里的竞争格局还是…
甲骨文的云战略已经完成第一阶段…
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。
微信扫一扫
关注Chinabyte}

我要回帖

更多关于 linux基本命令的使用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信