前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux – 常用操作及命令

Linux – 常用操作及命令

作者头像
Yiiven
发布2022-12-15 13:33:24
7610
发布2022-12-15 13:33:24
举报
文章被收录于专栏:怡文菌怡文菌

Linux下常用的操作

文件定位

代码语言:javascript
复制
locate filename

有些linux版本会出现 -bash: locate: command not found 错误,安装一下 mlocate 包即可解决

代码语言:javascript
复制
yum -y install mlocate
updatedb

列出文件

代码语言:javascript
复制
ls -al

进入目录

  • 进入指定目录:cd path
  • 直接进入用户的home目录: cd ~
  • 进入上一个目录: cd –
  • 进入当前目录的上一层目录: cd ..
  • 进入当前目录的上两层目录: cd ../..

一些技巧

  • 利用tab键,自动补全目录名称
  • 利用ln -s命令,为长目录建立软连接
  • 利用export命令,为长目录设置环境变量dirpath,然后通过cd $dirpath的方式进入
  • 利用alias命令,设置目录别名
代码语言:javascript
复制
[~]$ cat ~/.bashrc |grep alias
alias ifcfg='cd /etc/sysconfig/network-scripts/'
# User specific aliases and functions
[~]$
[~]$ source ~/.bashrc # 使配置生效
[~]$ ifcfg
[network-scripts]$ pwd
/etc/sysconfig/network-scripts
[network-scripts]$

复制,剪切(文件和文件夹)

代码语言:javascript
复制
cp test.py path --把test.py复制到path下
mv ti.py path  --把wcg下的文件移动到path下
mkdir path  --新建一个文件夹path
mv path1 path2  --把path1文件夹移动到path2文件夹下
rm -rf path  --强制删除path文件夹
zip -r wwwroot.zip wwwroot  --把wwwroot下的所有文件及文件夹打包到wwwroot.zip
unzip wwwroot.zip  --解压缩wwwroot.zip

清屏

  1. clear:刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。
  2. Ctrl+l(小写的L):清屏快捷键,清屏效果同clear一样。
  3. reset:完全刷新终端屏幕,之前终端输入操作信息将都会被清空,这样虽然比较清爽,但整个命令过程速度有点慢,使用较少。

值得一提的是reset命令在你的终端控制错乱时非常有用。如输入字符不出现在光标的位置的情况。还有当你敲击回车键时,新提示符并没有出现在新行上而是出现在老提示符的前面。此时reset命令就能用来修正这些问题。

  1. printf “\033c”:这个命令它才是真正的清空了终端屏幕,它的功能跟DOS提供的CLS效果很相似。

但这个命令究竟是做什么的?它的工作原理是什么?

\033 == \x1B == 27 == ESC

于是,这个命令变成了c,它是VT-XXX中表示“Full Reset (RIS)”的转义码。现今我们使用的所有的终端都是VT兼容的,它的另一种实现方式也可以这样:

键盘上Ctrl+v—>Esc–>输入c再回加。但如果你发现自己使用的是一个非常奇怪的终端(如笔者曾经在putty上作过测试),那这个命令你可能用不了。

printf__是bash里内置的命令,内置命令的优先级比其它可执行文件要高。

通过上面的4个清屏方式比较,有人喜欢,在PATH路径下,如/usr/bin/目录下新建一个名为cls的文件,加上执行权限,写入如下内容:

代码语言:javascript
复制
#bin bash
#
printf("\033c")

这样的话我们每次需要清屏的时候,只需要输入cls命令就可以了。

vim – 我把他理解为linux下的记事本

检查vim是否正常安装,显示内容如下,说明安装正确了

代码语言:javascript
复制
[root@Centos ~]# rpm -qa|grep vim
vim-filesystem-7.4.160-4.e17.x86_64 vim-common-7.4.160-4.e17.x86_64
vim-minimal-7.4.160-4.e17.x86_64
vim-enhanced-7.4.160-4.e17.x86_64

如果缺少任何一项,那得重新安装一下啊,比如缺少vim-enhanced

代码语言:javascript
复制
[root@Centos ~]# yum -y install vim-enhanced

如果一项都没有,用下面的命令全新安装

代码语言:javascript
复制
[root@Centos ~]# yum -y install vim*

vim的进入和退出

进入

进入vim并打开con.cfg文件:vim /usr/local/con.cfg,执行此命令,若con.cfg文件存在则打开,若不存在则创建之。进入编辑器后,我们先按”I”(这里是大写字母”I”),即切换到“插入”状态。

退出

首先按”ESC”键退出编辑模式,输入”:”冒号,进入命令模式,然后执行以下命令:

a.退出:q

b.保存退出:wq

c.不保存退出:q!

d.前置退出:!

本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:

原文出处:Yiiven https://cloud.tencent.com/developer/article/2193121

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-12-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux下常用的操作
    • 文件定位
      • 列出文件
        • 进入目录
          • 复制,剪切(文件和文件夹)
            • 清屏
              • vim – 我把他理解为linux下的记事本
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档