首页 > 系统相关 >linux常用命令精讲

linux常用命令精讲

时间:2022-11-16 12:00:59浏览次数:42  
标签:文件 ctrl 外部命令 精讲 常用命令 cd 命令 linux 目录

一、虚拟机三种网卡模式

1 桥接 相当于虚拟机和真机之间架了一座桥

2 NAT 虚拟系统借助 NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网(常用vm8)

3 仅主机 虚拟机和物理机在一个封闭的内网网段中,不可以上外网。(常用vm1)

 

二、Linux命令

1、Linux的哲学思想

一切都是一个文件。(包括硬件,文本,二进制,源代码)连配置文件都存储在文本中,方便增删改查

系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)

当遇到复杂任务,通过不同功能用途的程序组合起来完成。 轻量级,一台服务 dhcp ip 数据库服务 网页

 

root 当前登录用户
localhost 是主机名
~ 是用户的家目录 存放用户个性化设置的目录
# 是管理员用户

 2、文件具体信息含义

 

第1段表示文件类型,文件类型共分7种

- :普通文件

d :文件夹

l :链接文件

p :管道文件

s :套接字

b :块设备

c :字符文件

②第2段 权限读写执行

③第3段 表示硬链接数

④第4段 表示所属用户

⑤第5段 表示所属组

⑥第6段 表示文件大小

⑦第7段 表示文件最近一次修改时间

⑧第8段 表示文件名称

 

3、键盘辅助快捷键
①ctrl +c:停止命令 ②ctrl+u:从光标处清空至行首

③ctrl +l:清空屏幕 ④ctrl+k:从光标处清空到行尾

⑤ctrl+a:光标跳至行首  ctrl+e:光标跳至行尾

⑥上下键:回看之前的命令

⑦Tab键:如果命令唯一则直接补全,如果命令不唯一则补全所有可能命令

 

三、基础命令

1、命令分类

内部命令外部命令
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令 Linux系统中能够完成特定功能的脚本文件或二进制程序
属于Shell的一部分 属于Shell解释器程序之外的命令
没有单独对应的系统文件 每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用 必须知道其对应的文件位置,由Shell加载后才能执行

 

Hash:缓存,外部命令最近输入过一次后会存在Hash缓存中,读取快于外部命令,慢于内部命令。

 

2、命令格式

命令字  空格  [选项]    空格   [参数]

命令字:是整条命令中最关键的一部分 唯一确定

 

3、查询命令帮助

type  +命令可以查询是内部命令还是外部命令

内部命令:help +命令

外部命令:命令+ --help选项

man书:man 第一章节主要为命令解释,man 第五章节为文件格式。

[root@localhost ~]# man ls

[root@localhost ~]# man 5 passwd

 

4、基础命令

cd:用于切换目录

cd  -表示回到上一次访问的目录,例如从A目录到B目录在B目录中输入cd  -则会返回A目录,此时再输入cd -则返回上一次目录是B目录

cd  ~ 表示回到登录用户的家目录

cd ../ 回到上一级目录

shutdown -h n :立刻关机

reboot :重启

 

5、ls  list

生产环境中慎重直接使用,文件量过大会直接死机(有的服务器上的文件是千万级别)

ls [选项] [文件或目录… ]

  • -l 长格式显示

  • -a 显示全部包括隐藏文件

 

 

  • -A 显示全部文件或隐藏文件,但不包括 . 和..

 

 

  • -d 只显示当前目录

  • -h 友好显示文件大小(human,人性化)

  • -R 递归显示该目录及该目录的子目录下的所有内容

 

 

 

 

标签:文件,ctrl,外部命令,精讲,常用命令,cd,命令,linux,目录
From: https://www.cnblogs.com/trist-commot/p/16895149.html

相关文章

  • 【Qt】linux环境下发布Qt程序
    https://blog.csdn.net/wangruifengrr/article/details/123358907主要步骤是:qt中采用release模式编译软件。在"xxxx-xxx-xxx-Realse"文件夹下新建deployqtapp.sh文件,......
  • Almalinux安装部署kubesphere容器云平台
    一、介绍AlmaLinux是一个开源的、社区驱动的项目,旨在填补CentOS稳定版本消亡所留下的空白。AlmaLinux是RHEL8的一个1:1二进制兼容的分支,它是由有丰富经验的CloudLinuxOS......
  • linux 中实现将 每一行指定的最后一个出现的特定字符替换为指定字符
     001、[root@pc1test2]#lsa.txt[root@pc1test2]#cata.txt##测试数据abcdkkjjeerrttttssnnbbrr[root@pc1test2]#reva......
  • Linux性能优化的全景指南
    Linux性能优化性能优化性能指标高并发和响应快对应着性能优化的两个核心指标:吞吐和延时应用负载角度:直接影响了产品终端的用户体验系统资源角度:资源使用率、饱和度等性能问......
  • Linux(Centos7)安装MySQL 8.0.28 详细步骤
    一、下载MySQL安装包下载地址:https://downloads.mysql.com/archives/community/ 二、解压并安装1.解压tar-xvfmysql-8.0.28-1.el7.x86_64.rpm-bundle.tar2.......
  • Linux-文本过滤与处理
    1.cat指令:连接指令并显示内容cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。1.1语法cat[-AbeEnstTuv][--help][--version]fileName1.2参......
  • linux中mysql基础命令
    mysql服务命令1.linux下启动mysql的命令mysqladminstart/ect/init.d/mysqlstart(前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladminrestart/ect/i......
  • Linux从头学05-系统启动过程中的几个神秘地址,你知道是什么意思吗?
    作者:道哥,10+年的嵌入式开发老兵。文章目录​​0xFFFF:0x0000​​​​0xF000:0xE05B​​​​0x0000:0x7C00​​在第一篇文章中,我们就提到,现代操作系统是从最古老的​​80......
  • Linux中do_gettimeofday()函数
    linux发行版:Ubuntu22.04linux内核:5.15.0-52-generic预编译内核:linux-6.0.1添加在linux-6.0.1/kernel/sys.c中的源码。asmlinkageintsys_mycall(structtimeval*tv)......
  • python脚本check linux
    check脚本:importparamikoimportConfigParserimportsys#-*-coding:UTF-8-*-username="root"pwd="YDYP1F1@flzx3kc"host_ip=[]reload(sys)sys.setdefaulten......