Linux常用的基本命令

2023-05-16

这些Linux命令非常的好用,也很常用,希望大家能够将其保存。

1、显示系统日期的指令: date

时间格式,如果出现了空格需要用 单引号 ''如下:时间格式为:date +%F' %H:%M:%S

查看硬件时间:命令:   clock 


 

2、显示日历的指令:cal

3、简单好用的计算器:bc

怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那么就必须要执行 scale=number ,那个number就是小数点位数,例如:

4、重要的几个热键[Tab],[ctrl]-c, [ctrl]-d 

[Tab]按键---具有『命令补全』不『档案补齐』的功能

[Ctrl]-c按键---让当前的程序『停掉』

[Ctrl]-d按键---通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit

5、man

退出用q,

man -f man

6、数据同步写入磁盘: sync

输入sync,那举在内存中尚未被更新的数据,就会被写入硬盘中;所以,这个挃令在系统关机戒重新启劢乀前, 径重要喔!最好多执行几次!

7、惯用的关机指令:shutdown

此外,需要注意的是,时间参数请务必加入指令中,否则shutdown会自动跳到 run-level 1 (就是单人维护的登入情况),这样就伤脑筋了!底下提供几个时间参数的例子吧:

重启,关机: reboot, halt,poweroff

8、切换执行等级: init

Linux共有七种执行等级:

--run level 0 :关机

--run level 3 :纯文本模式

--run level 5 :含有图形接口模式

--run level 6 :重新启动

 

使用init这个指令来切换各模式:

如果你想要关机的话,除了上述的shutdown -h now以及poweroff之外,你也可以使用如下的指令来关机:  

9、改变文件的所属群组:chgrp

10、改变文件拥有者:chown

他还可以顸便直接修改群组的名称

11、改变文件的权限:chmod

权限的设定方法有两种, 分别可以使用数字或者是符号来进行权限的变更。

--数字类型改变档案权限:

 

--符号类型改变档案权限:

12、查看版本信息等

13、变换目录:cd

14、显示当前所在目录:pwd

15、建立新目录:mkdir

 

不建议常用-p这个选项,因为担心如果你打错字,那么目录名称就回变得乱七八糟的

 

16、删除『空』的目录:rmdir

17、档案与目录的显示:ls

18、复制档案或目录:cp

19、移除档案或目录:rm

20、移动档案与目录,或更名:mv

21、取得路径的文件名与目录名:basename,dirname

22、由第一行开始显示档案内容:cat

23、从最后一行开始显示:tac(可以看出 tac 是 cat 的倒着写)

24、显示的时候,顺道输出行号:nl

25、一页一页的显示档案内容:more

26、与 more 类似,但是比 more 更好的是,他可以往前翻页:less

27、只看头几行:head

28、只看尾几行:tail

29、以二进制的放置读取档案内容:od

30、修改档案时间或新建档案:touch

31、档案预设权限:umask

32、配置文件档案隐藏属性:chattr

33、显示档案隐藏属性:lsattr

34、观察文件类型:file

35、寻找【执行挡】:which

36、寻找特定档案:whereis

37、寻找特定档案:locate

38、寻找特定档案:find

39、压缩文件和读取压缩文件:gzip,zcat

40、压缩文件和读取压缩文件:bzip2,bzcat

41、压缩文件和读取压缩文件:tar

apt-cache search package搜索软件包

apt-cache show package获取包的相关信息,如说明、大小、版本等

sudo apt-get install package安装包

sudo apt-get install package --reinstall重新安装包

sudo apt-get -f install修复安装

sudo apt-get remove package删除包

sudo apt-get remove package --purge删除包,包括配置文件等

sudo apt-get update更新源

sudo apt-get upgrade更新已安装的包

sudo apt-get dist-upgrade升级系统

apt-cache depends package了解使用该包依赖那些包

apt-cache rdepends package查看该包被哪些包依赖

sudo apt-get build-dep package安装相关的编译环境

apt-get source package下载该包的源代码

sudo apt-get clean && sudo apt-get autoclean清理无用的包

sudo apt-get check检查是否有损坏的依赖

其他的命名

42、alias   替换命令 (许多我们使用的命令都可以自定义)

alias     cls=clear    //将clear 命令替换成cls  来执行clear命令。

例如自定义一个进入 /etc/network  的命令,可以执行代码

alias  ww='cd /etc/network'

注:如果替换的内容中有空格出现需要使用单引号  ' '  ;等于号前后不能有空格。  该命令会在下一个bash中消失,如果需要每个bash中都可以使用替换后的命令需要在文件里进行修改。

43、unalias  命令是取消自定义的命令。

例如取消自定义的cls命令。可执行unalias   cls

44、命令替换

使用$(命令)

例如:在当前目录下创建一个文件时间为当前时间(时间格式为:yyyy-mm-dd-h-m-s),可以执行如下命令:

touch   ./file-$(date +%F-%H-%M-%S)   

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux常用的基本命令 的相关文章

随机推荐

  • mysql filesort 的解决方案

    在explain我们所使用的sql的时候 xff0c 经常会遇到using filesort这种情况 xff0c 原以为是由于有相同列值的原因引起 xff0c 结果昨天看到公司的一个sql xff0c 跟同事讨论了下加上自己又做了一些测试
  • 联合索引优化记录之一

    后台看到一条过3秒的慢查询记录 Time 220629 13 14 21 User 64 Host arp arp 64 172 1 1 32 Id 5966 Query time 3 718737 Lock time 0 000132 R
  • tail -f slow.log tail: inotify cannot be used, reverting to polling

    tail f slow log tail inotify cannot be used reverting to polling tail慢查询日志出现tail inotify cannot be used reverting to pol
  • Rust编译的时候报出link.exe not found错误

    我在Windows 7上面配置Rust运行环境的时候报了下面的错误 xff0c 差点导致我去装Windows11或者换Linux 这个Windows7真是让人头疼 xff0c 各种组件都是缺失的 xff0c 要我一个一个安装 xff0c 缺
  • 配置innodb_flush_method = O_DIRECT引起mysqldump慢

    今天配置my cnf修改一些参数 xff0c mysqldump备份数据时发更慢了几倍 xff0c 由原来的七分钟左路变成要20多分钟才能完成 经测试发现注释innodb flush method 61 O DIRECT后就正常了 下面文章
  • show engine innodb status\G查看mysql死锁记录

    show engine innodb status G及pt deadlock logger都可以查询到deadlock记录 但从使用上我觉得show engine innodb status G显示的结果更清晰 LATEST DETECT
  • 中控门禁无法添加设备,提示表结构不存在或接收超时

    下午供应商给我打通话说新安装了10几个门禁机 xff0c 但无法添加到现在的门禁管理系统 xff0c 用他们测试的门禁系统机器可以正常添加的 折腾一个下午排查网络问题 xff0c 后来注意到可能是软件版本的问题 网上有说可能是门禁机固件版本
  • Windows资源管理器连接 FTP 跳转到浏览器的解决方法

    启动 InternetExplorer 在 菜单栏 选择 工具 gt Internet 选项 gt 高级 gt 勾选 启用 FTP 文件夹视图 xff08 在InternetExplorer之外 xff09 然后单击 确定 xff08 如果
  • pve 无法删除虚拟机

    在clone时没有先停止clone任务就删除虚拟机导致web无法删除虚拟机102 在pve的shell执行 root 64 pve etc pve qm destroy 102 VM is locked clone root 64 pve
  • 批量截取xml中的文件下载链接

    http proteomecentral proteomexchange org cgi GetDataset ID 61 PXD020252 0 2 amp outputMode 61 XML amp test 61 no 浏览器打开上面
  • Running a MacOS 13 Ventura VM in VMware

    Installing and Configuring VMware Download a MacOS Ventura iso Download Download VMware Workstation Player Download Down
  • SRATOOLKIT安装使用教程for_win

    SRATOOLKIT安装使用教程for win 软件下载 官网下载 xff1a https github com ncbi sra tools wiki 01 Downloading SRA Toolkit 内部下载 xff1a http
  • 打开文件就蓝屏,终止代码:INVALID_CANCEL_OF_FILE_OPEN

    同事反映文件一打开就蓝屏 xff0c 并提示 终止代码 INVALID CANCEL OF FILE OPEN 在我的电脑打开一样马上蓝屏 xff0c 想试试复制到我电脑看看 xff0c 发现不给复制 xff0c 开始以为是IPguard的
  • windows提示“你的数据将在你所在的国家或地区之外进行处理”

    关于windows系统提示数据境外处理 1 提示的原因 2022年7月 xff0c 国家互联网信息办公室出台 数据出境安全评估办法 xff0c 明确数据出境合规的要求 中华人民共和国个人信息保护法 于2021年11月1日起施行 上述法规明确
  • Fedora或CentOS运行dnf update报错

    今天我照常打开电脑 xff0c 随手运行了一句sudo dnf update xff0c 然后屏幕输出了一堆错误信息 xff0c 我挨个删除仓库 xff0c 最后事情越搞越乱 xff0c 只好把除了NVIDIA以外的更新源全删了 这下芭比Q
  • 高通410的随身WiFi刷完Debian在刷回安卓的教程

    看到有些朋友刷了debian不知道如何回安卓 xff0c 我这里发一个debian回安卓的教程 首先 xff0c 你需要有一份安卓的备份文件 xff0c 这里我先教大家如何备份安卓的全包 xff08 这里发的是安卓的教程 xff0c 如果没
  • 使用python 自动给微信好友发送消息 pyautogui库下载

    使用Python pyautogui xff0c 实现全自动微信发消息 xff0c 带交互功能 直接输入好友的备注 想发送的次数以及发送的内容 xff0c 即可实现自动查找该好友并对该好友发送指定的消息 先直接上代码 xff0c 后文会给出
  • js实现自动复制 弹框自动消失功能

    有个需求 xff0c 下拉框选中后自动获取下拉框内的值 xff0c 即自动复制功能 所以会用到document execCommand 34 Copy 34 这个功能 xff0c 但是需要先执行select xff0c 才能copy xff
  • centOS6.5 安装mysql5.7最新版流程

    1检查是否已经安装mysql 指令 xff1a rpm qa grep MySQL rpm qa grep mysql root 64 mysql2 rpm qa grep MySQL MySQL python 1 2 3 0 3 c1 1
  • Linux常用的基本命令

    这些Linux命令非常的好用 xff0c 也很常用 xff0c 希望大家能够将其保存 1 显示系统日期的指令 xff1a date 时间格式 xff0c 如果出现了空格需要用 单引号 39 39 如下 xff1a 时间格式为 xff1a d