linux/uinx终端下快捷键大全

有时候,我们需要在Bash 中重复执行先前的命令。你当然可以使用上方向键来查看之前曾经运行过的命令。但这里有一些更好的方式:

    1)!!:重复执行上一条指令

    2)!a:重复执行上一条以a为首的指令

    3)!number:重复执行上一条在history表中记录号码为number的指令

    4)!-number:重复执行前第number条指令

    5)!$:表示获得上一条命令中的最后一项内容

    6) 用Ctrl + r 组合键来进入历史搜索模式在history表中查询某条过往指令,找到需要重复执行的命令后,按回车键即可重复命令参数(即上一点中的第5条)

    先来看一个例子:mkdir /exampledircd !$

    本例中,第一行命令将创建一个目录,而第二行的命令则转到刚创建的目录。

    这里,“!$”的作用就是重复前一个命令的参数。

    事实上,不仅是命令的参数可以重复,命令的选项同样可以。

    另外,Esc + . 快捷键可以切换这些命令参数或选项。

    用于编辑的快捷键Ctrl + a:

    将光标定位到命令的开头Ctrl + e:

    与上一个快捷键相反,将光标定位到命令的结尾Ctrl + u:

    剪切光标之前的内容Ctrl + k:

    与上一个快捷键相反,剪切光标之后的内容Ctrl + y:

    粘贴Ctrl + u和Ctrl + k所剪切的内容Ctrl + t:

    交换光标之前两个字符的顺序Ctrl + w:

    删除光标左边的参数(选项)或内容Ctrl + l:

    清屏Ctrl + d:输入已结束。

    在shell下相当于一个exitCtrl + c:键盘中断请求。

    Ctrl + s & Ctrl + q:

    暂停/恢复屏幕输出Ctrl + n(↓):

    显示下一条命令Ctrl + p(↑):

    显示上一条命令Ctrl + b:

    向回移动Ctrl + f:

    向前移动Ctrl + shift +↓:

    终端向下滚动Ctrl + shift +↑:

    终端向上滚动Shift+pgup/pgdown:

    终端上下翻页滚动处理作业

    首先,使用Ctrl + z 快捷键可以让正在执行的命令挂起。如果要让该进程在后台执行,那么可以执行bg 命令。而fg 命令则可以让该进程重新回到前台来。

    使用jobs 命令能够查看到哪些进程在后台执行。

    你也可以在fg 或bg 命令中使用作业id,

    如:fg %3

    又如:bg %7使用置换命令置换

    先看例子:du -h -a -c $(find . -name *.conf 2>&-)

    注意$() 中的部分,这将告诉Bash 运行find 命令,然后把返回的结果作为du 的参数。

 

进程置换

    仍然先看例子:diff <(ps axo comm)<(ssh user@host ps axo comm)

    该命令将比较本地系统和远程系统中正在运行的进程。

    请注意<() 中的部分。

    xargs 看例:

    find . -name *.conf -print0 | xargs -0 grep -l -Z mem_limit | xargs -0 -i cp {}

    {}.bak 该命令将备份当前目录中的所有.conf 文件。

    使用管道

    下面是一个简单的使用管道的例子:

    ps aux | grep init 这里,

    “|”操作符将ps aux 的输出重定向给grep init。

    下面还有两个稍微复杂点的例子:

    ps aux | tee filename | grep init 及:ps aux | tee -a filename | grep init将标准输出保存为文件 你可以将命令的标准输出内容保存到一个文件中,

    举例如下:ps aux > filename 注意其中的“>”符号。

    你也可以将这些输出内容追加到一个已存在的文件中:ps aux 》filename

    你还可以分割一个较长的行:command1 | command2 | …| commandN > tempfile1 cat tempfile1 | command1 | command2 | …| commandN >

    重定向与组合

    重定向流的例子:ps aux 2>&1 | grep init

    这里的数字代表:0:stdin1:stdout2:sterr 上面的命令中,“grep init”不仅搜索“ps aux”的标准输出,而且搜索sterr 输出。

    你也可以将这些输出内容追加到一个已存在的文件中:ps aux 》filename

    你还可以分割一个较长的行:command1 | command2 | …| commandN > tempfile1 cat tempfile1 | command1 | command2 | …| commandN >

    Ubuntu中的一些常用的快捷键:

    窗口管理Win+E 显示所有桌面,方便的左右选择。

    Ctrl + Alt + →/ ← 在不同工作台间切换

    Ctrl + Alt + Shift + →/ ← 移动当前窗口到不同工作台

    Alt + Shift+ ↑ 以很酷的方式显示当前窗口

    Ctrl + Alt + D 显示桌面/恢复当前窗口

    Alt+ Tab 切换窗口

    Alt + F4 关闭窗口

    Alt + F5 取消最大化窗口 (恢复窗口原来的大小)

    Alt + F7 移动窗口 (注: 在窗口最大化的状态下无效)

    Alt + F8 改变窗口大小 (注: 在窗口最大化的状态下无效)

    Alt + F9 最小化窗口

    Alt + F10 最大化窗口

    Alt + Space 打开窗口的控制菜单 (点击窗口左上角图标出现的菜单)

    Ctrl+Alt+F7 返回桌面

 

文件浏览器NautilusShift+Ctrl+N 新建文件夹, 很有用

    Alt + Enter 查看选择文件/文件夹的属性,代替单击右键选择属性

    Ctrl + 1/2 改变文件夹视图查看方式,图标视图/列表视图

    Ctrl + W 关闭当前Nautilus标签

    Ctrl + Shift + W 关闭所有Nautilus标签

    Ctrl+T 在Nautilus中新建一个标签

    Ctrl+Page Up 上一个标签

    Ctrl+Page Down 下一个标签

    Alt + ↑/↓ 移动到父文件夹/选择的文件夹

    Alt + →/ ← 后退/前进

    Alt + Home 直接移动到主文件夹

    Alt+N 切换到第N个标签(N为数字)

    F9 开关显示隐藏Nautilus侧边栏

    Ctrl + H 开关显示隐藏文件夹

    应用程序中的常用快捷键Ctrl+N 新建窗口

    Ctrl+X 剪切

    Ctrl+C 复制

    Ctrl+V 粘贴

    Ctrl+Z 撤销上一步操作

    Ctrl+Shift+Z 重做刚撤销的一步操作

    Ctrl+S 保存

    其他Ctrl + Alt + L 锁屏

    Alt + F1 打开应用程序菜单

    Alt + F2 打开运行应用程序对话框

    Win + 鼠标滚轮 放大/缩小屏幕

    PrintScreen 全屏截图

    Alt + PrintScreen 当前窗口截图

    Ctrl+Alt+Shift+Fn 终端N或模拟终端N(n和N为数字1-6)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux/Unix 系统的文件权限位包括 3 个域:用户(即文件拥有者)、组(即文件所属的用户组)和其他用户(即不属于该文件拥有者或文件所属用户组的其他用户)。 每个域可能包含如下具体文件操作权限: - 读取权限(r):允许用户读取文件内容。 - 写入权限(w):允许用户修改文件内容,删除文件或创建新文件。 - 执行权限(x):允许用户执行文件(如果文件是可执行程序或脚本)。 例如,一个文件的权限位为 "-rwxr-xr--",表示: - 文件拥有者具有读写执行权限。 - 文件所属用户组具有读执行权限。 - 其他用户只有读权限。 需要注意的是,文件的权限位不仅可以用数字表示,也可以用字符表示。例如,上述权限位可以用数字 "754" 表示。 ### 回答2: Linux/Unix系统的文件权限位包括三个域:所有者(Owner)、所属组(Group)和其他用户(Others)。 所有者域(Owner)包含以下具体文件操作权限: 1. 读取权限(Read):允许查看文件的内容和属性。 2. 写入权限(Write):允许修改文件的内容和属性。 3. 执行权限(Execute):对于文件而言,允许作为可执行命令运行;对于目录而言,允许进入目录。 所属组域(Group)包含以下具体文件操作权限: 1. 读取权限(Read):允许查看文件的内容和属性。 2. 写入权限(Write):允许修改文件的内容和属性。 3. 执行权限(Execute):对于文件而言,允许作为可执行命令运行;对于目录而言,允许进入目录。 其他用户域(Others)包含以下具体文件操作权限: 1. 读取权限(Read):允许查看文件的内容和属性。 2. 写入权限(Write):允许修改文件的内容和属性。 3. 执行权限(Execute):对于文件而言,允许作为可执行命令运行;对于目录而言,允许进入目录。 以数字表示,每个具体文件操作权限所对应的数字如下: - 读取权限(Read):4 - 写入权限(Write):2 - 执行权限(Execute):1 文件权限通过三个数字来表示,分别对应所有者、所属组和其他用户的文件操作权限。例如,一个文件权限为764,表示所有者具有读写执行权限(4+2+1=7)、所属组具有读写权限(4+2=6)、其他用户具有读权限(4)。 ### 回答3: Linux/Unix系统的文件权限位包括三个域:用户域、组域和其他域。 在用户域中,包含以下具体文件操作权限: 1. 读权限(r):用户可以查看文件的内容。 2. 写权限(w):用户可以修改或删除文件的内容。 3. 执行权限(x):用户可以执行文件或作为目录访问其中的文件。 在组域中,包含以下具体文件操作权限: 1. 读权限(r):组成员可以查看文件的内容。 2. 写权限(w):组成员可以修改或删除文件的内容。 3. 执行权限(x):组成员可以执行文件或作为目录访问其中的文件。 在其他域中,包含以下具体文件操作权限: 1. 读权限(r):其他用户可以查看文件的内容。 2. 写权限(w):其他用户可以修改或删除文件的内容。 3. 执行权限(x):其他用户可以执行文件或作为目录访问其中的文件。 每个文件都有特定的权限位组合,用来确定哪些用户、组和其他用户具有哪些操作权限。例如,如果一个文件的权限位设置为"rwxr--r--",表示用户具有读、写和执行权限,组成员具有读权限,其他用户也具有读权限。 文件权限是Linux/Unix系统中重要的安全特性,可以控制对系统中文件和目录的访问权限,确保只有授权的用户或组能够对文件进行相应的操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值