首页 > 系统相关 >linux基础

linux基础

时间:2023-05-25 21:36:54浏览次数:118  
标签:输出 Shell 基础 用户 别名 echo 命令 linux

1、Linux用户类型

           超级管理员root——所有权限

           普通用户——权限有限

2、shell

        Shell 是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行 。shell也被称为LINUX的命令解释器(command interpreter),Shell 本身是一个程序。将用户输入的命令行拆解为”命令名“与”参数“。接着,根据命令名找到对应要执行的程序,对被执行的程序进行初始化,然后将刚才解析出来的参数传给该程序并执行shell是一种高级程序设计语言,提供了变量,函数,条件判断,循环等开发语言的功能。由于Shell本身是个程序,所以它可以被任何用户自己开发的各种Shell所代替。

3、设置主机名

      临时生效

# hostname NAME

      持久生效

# hostnamectl set-hostname NAME

4、命令别名

    对于经常执行的较长的命令,可以将其定义成较短的别名,以方便执行。

alias #显示当前shell进程所有可用的命令别名
alias name #查看指定别名
alias NAME='VALUE' #定义别名NAME,其相当于执行命令VALUE
unalias #撤消别名

5、用户登录信息查看命令

whoami #显示当前用户的用户名
who am i #显示当前用户的用户名、终端、登陆时间、来源IP

6、输出信息echo

     echo 命令可以将后面跟的字符进行输出

     功能:显示字符,echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加 上换行号

#echo: echo [-neE] [字符串]
-n  #输出完成后不换行
-e  #转义特定字符串
-E  #不转义,原样输出,默认选项

7、 命令行扩展和被括起来的集合

      命令行扩展:`` 和 $()

     把一个命令的输出打印给另一个命令的参数,放在``中的一定是有输出信息的命令

     双引号,弱引用,可以解析内容

     单引号,强引用,原样输出

     {}可以实现打印重复字符串的简化形式 

标签:输出,Shell,基础,用户,别名,echo,命令,linux
From: https://blog.51cto.com/u_15682764/6350870

相关文章

  • RHEL8使用iSCSI部署网络存储-Linux就这么学17
        本章首先介绍计算机硬件存储设备的不同接口的优缺点,并由此切入iSCSI技术主题的讲解。iSCSI技术实现了物理硬盘设备与TCP/IP网络协议的相互结合,使得用户能够通过互联网方便地访问远程机房提供的共享存储资源。我们将学习在Linux系统上部署iSCSI服务端程序,并分别......
  • Linux下文本处理三剑客:grep、sed 和 awk
    grepgrep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是GlobalRegularExpressionPrint,表示全局正则表达式版本,它的使用权限是所有用户。grep[option]patternfilecata.txt|grep"hello"grep"hello"a.txtb.txtgrep-......
  • Linux和Windows下使用指定的JDK运行jar包
    Linux1.下载jdk软件包(例如:jdk-8u161-linux-x64.tar.gz)后解压2.启动jar命令jdk根目录/bin/java-jarxx.jarWindows1.下载jdk环境(jre文件夹)2.启动jar命令jdk根目录/bin/java-jarxx.jar ......
  • 关于linux系统中umask值的说明-以及计算转换成默认权限符号的方法
    关于linux系统中的umask值,我们可以通过man手册的解释为:Theuserfile-creationmaskissettomode简单的理解,就是用户的umask的值决定着文件(也包括目录)创建时的默认权限,对于root用户来说,一般为0022[root@qq-5201351~]#umask0022这样可能还是不能很直观的表达出,可以通过......
  • Linux下安装golang
    1.下载golang安装包官网:https://studygolang.com/dl2.将golang安装包上传到Linux服务器,解压到/usr/local/目录(root用户)tar-zxvfgo1.13.4.linux-amd64.tar.gz-C/usr/local/3.配置golang环境变量cd~vi.bash_profile[添加以下内容]exportGOROOT=/usr/local/goexportGOPAT......
  • LINUX下定时备份MYSQL数据库SHELL脚本
    备份脚本backupMysqlData.sh#!/bin/bash#备份SQL文件的路径backupdir=/home/hdkg/mysqldata/#执行导出数据库操作mysqldump--user=root--password=password--host=localhost--port=3306dataBaseName>$backupdir/backupfile_$(date+%Y%m%d).sql#删除七天前的备份数......
  • Linux定时删除过期日志文件
    1.问题Linux服务器上有程序持续产生临时文件供其它程序使用,但这些文件只需保留一段时间,后续要经常进行删除过期文件,人工删除一是输出时间长,二是多个目录删除繁琐2.解决方案使用Linux自带的删除文件命令进行模糊匹配文件名称+设置定时机制3.实现步骤删除目录(ome/linux1/newServer/S......
  • Linux查看端口被那个进程占用
    netstat-antunlp|grep1521......
  • Linux挂载iso文件步骤
    1.确认ios文件路径,我的iso文件在"/ext/bak/"路径下 2.设置将来需要挂载的路径该路径在"/mnt/rheliso/"路径下,如果没有此路径,可以自己建立该文件夹3.通过以下命令实现挂载mount-tiso9660-oloop/ext/bak/rhelxxx.iso/mnt/rheliso/-tiso9660是指定挂载格式。-oloop表......
  • 查看Linux磁盘文件占用大小
    1、查看磁盘占用(KB)df-lk2、查看磁盘占用(GB)df-hl3、查看每个目录占用大小:du--max-depth=1-h4、查看文件的大小ls-lht......