Linux basic(1)

Linux基础概念

一、终端       
终端设备分为三种:物理终端,虚拟终端,模拟终端。

物理终端:直接连接主机的显示器和键盘设备。
                 设备文件路径:/dev/console

虚拟终端:附加在物理终端之上以软件形式虚拟实现的终端。在虚拟终端中还包含有图形终端。                            图形终端:附加在物理终端之上以软件形式虚拟实现的终端,提供桌面环境。                                      设备文件路径:/dev/tty#
                                                                                                                                                            模拟终端:在图形界面下打开的命令窗口,用ssh或者是telent远程连接打开的界面
                 设备文件路径:/dev/pts/#      
                                                                               
终端是用户与主机交互,必须用到的设备。 查看当前的终端设备:tty
        
交互式接口:启动终端后,在终端设备附加一个交互是应用程序
交互式接口分为两种:1,GUI:图形用户界面
                                  2,CLI:文本界面(字符界面)
        
[[email protected]~]#, 分为两部分。
        1, [[email protected]~]:PS1
        2, 命令提示符(prompt)分为两种 ,分别是 #  , $
            1)#, 以管理员身份运行。
            2)$,以普通用户方式运行。
 
  1、显示当前系统下的所有shell:
          在命令提示符(#)下 cat /etc/shells
         
  2、显示当前使用的shell:
          在命令提示符(#)下echo ${SHELL}
    
运行命令:提请shell程序找到键入命令所对应的可执行程序或代码并由其分析后提交给
                 内核分配资源将其运行起来:表现为一个或多个进程。
 
在shell中可执行的命令有两类分别为:1.内建命令 2.外部命令
       1.内建命令:由shell自带的,而且通过某命令形式提供。内部命令的执行速度非常快。这是                                       因为没有其他的进程因为执行这条命令而被创建。
       2.外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件:可使用which,                              whereis命令查看路径 。
          区别内部或外部命令:#type
                
运行命令:
   命令格式:
      COMMAND  [OPTIONS…]  [ARGUMENTS…]  
            COMMAND:命令
            OPTIONS:选项
            ARGUMENTS:参数
                    
     选项:1.用于启用或关闭命令的某些功能。
               2.选项分为长选项和短选项。
     短选项:- 一个字符(c)例如-l,-h
           多个短选项可合并使用:例如-l –h,可写成-lh
     长选项:- - 一个单词(word)例如—long,--human-readable
     
     参数:命令的作用对象,向命令提供数据:
   命令本身要写在最左侧,命令本身是一个可执行的二进制程序或shell自带的内建命令。
 
注意:
   1.多选项以及多参数和命令之间都应该使用空白字符分隔
   2.取消命令执行:ctrl+c

时间: 2024-10-03 23:02:26

Linux basic(1)的相关文章

Linux - Basic Scripting

Part 1: Shell Scripts in a Nutshell A shell script is a file of executable commands that has been stored in a text file. When the file is run, each command is executed. Shell scripts have access to all the commands of the shell, including logic. A sc

[linux basic]--线程

/************************************************************************* > File Name: thread1.c > Author: > Mail: > Created Time: 2016年03月26日 星期六 22时37分44秒 ************************************************************************/ #include<

Linux basic (2)

编程能力: 脚本编程 grep, sed(流编辑器), awk sed基本用法: sed: Stream EDitor 行编辑器 (全屏编辑器: vi) sed: 模式空间 默认不编辑原文件,仅对模式空间中的数据做处理:而后,处理结束后,将模式空间打印至屏幕: sed [options] 'AddressCommand' file ... -n: 静默模式,不再默认显示模式空间中的内容 -i: 直接修改原文件 -e SCRIPT -e SCRIPT:可以同时执行多个脚本 -f /PATH/TO/

[linux basic]基础--信号

线程->信号信号,是unix和linux系统响应某些条件而产生的一个事件.接收到该信号的进程会相应地采取一些行动.raise生成表示一个信号的产生catch捕获表示接受到一个信号的产生:信号是由于某些错误条件而产生,内存段冲突,浮点处理器错误或者非法指令等.它们由shell和终端处理器生成引起中断,可以作为进程见传递消息或修改行为的一种方式,明确地由一个进程发送给另一个进程.无论什么情况,它们的编程接口都是相同的,信号可以被生成,捕获,响应,忽略.signal.h====== sigabort

linux basic test

Linux 1◆ 提供连接 ? ? 2◆ connection baidu.com 3◆ vm tools install Reboot ? ? 原文地址:https://www.cnblogs.com/rhxuza1993/p/9855551.html

Linux Basic 6:vim及一些的Shell脚本

本周作业内容: 1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#: 2.复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符: 3.删除/tmp/rc.sysinit文件中的以#开头,且后面跟了至少一个空白字符的行行的#和空白字符 4.为/tmp/grub.conf文件中前三行的行首加#号: 5.将/etc/yum.repos.d/Cen

linux basic

centos7 ip addr 查看网络连接及其状态 ip link 查看网络连接及其状态 ip –s link 查看统计信息. ---------------------------------- redhat5不能用ifconfig 和 ip 原因:ifconfig命令所在路径/sbin未包含在系统环境变量PATH中解决方法:1. 直接输入:/sbin/ifconfig2. 临时修改环境变量:在shell中输入   $export PATH = $PATH:/sbin   然后再输入ifco

[linux basic 基础]----同步

直接使用一个共享变量,来是两个线程之间进行切换是非常笨拙而且没有效率的:信号量--互斥量--这两者是相互通过对方来实现的:比如,如果想控制某一时刻只有一个线程可以访问一些共享内存,使用互斥量要自然一些: 但是控制一组相同的对下的访问时,比如同5条可用的电话线中分配1条给某个可用的线程,那么使用计数信号量:------------------------------------- 信号量,是一个特殊类型的变量,它可以被增加或减少,但对其的关键访问被保证是原子操作,及时一个多线程程序也是如比: 意味

linux basic command

1. strace  strace -f -tt -o /tmp/gwenjie_vemkd_strace.log -p 5913 & -f 打印线程 2. sed  cat vemkdperf.log | awk '{print $13, $19, $25}' | sed -s 's/</ /g'| sed -s 's/>/ /g' > vvv.txt