热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux基础(一)

一、用户界面:(1)GUI:GNomeKDE(2)CLI:bash,zsh,sh,csh,tchs,ksh查看所用的SHELL类型~]#echo#SHELL二、远程连接查看:ssh

一、用户界面:
(1) GUI:
GNome
KDE
(2)CLI:
bash,zsh,sh,csh,tchs,ksh
查看所用的SHELL类型
~]#echo #SHELL
二、远程连接查看:
ssh协议:sercure shell
~]# ss -tnl
查看系统是否监听于TCP协议的22号端口
~]ip addre list

~]ifconfig
查看IP地址
三、确保防火墙处于关闭状态
~]#iptables -L -n
~]#iptables -F
Centos7
~]#systemctl disable firewall.service
~]#systemctl stop firewall.service

Centos6
~]#service iptable stop
~]#chkconfig iptable off
四、设备终端:terminal
多任务、多用户

物理终端,控制台:console
虚拟终端:6个,tty
ctrl+alt+F[1-6]
图形终端:
Centos 6:
Ctrl+alt+F7
Centos 7:
在哪个虚拟终端启动,即位于哪个虚拟终端
串行终端:tty
伪终端:pty

linux的哲学思想之一:一切皆文件
表现之一:硬件设备也通过文件表示
物理终端:/dev/console
虚拟终端:/dev/tty#[1-6]
注意:在启动设备之前,在其上关联一个用户接口程序,即可实现与用户交互;
查看终端设备:
~]#tty
查看接口程序:
~]#echo $SHELL
启动GUI:
在某一虚拟终端接口运行命令:startx &五、CLI接口
命令行接口
[root@node1~]#COMMAND
br/>五、CLI接口
命令行接口
[root@node1~]#COMMAND
prompt:
root:当前登录的用户
node:当前主机的主机名,非完整格式:此处的完整格式:node1.magedu.com
~:用户当前所在的目录(current directory),也成为工作目录(working directory):
#:命令提示符
#:管理员账号,为root;拥有最高权限,能执行所有操作
$: 普通用户,非root用户;不具有管理权限,不能执行系统管理类操作;
注意:建议使用非管理员账号登陆;
执行管理操作临时切换至管理员,操作完即退回;
六、几个基础命令:
tty:查看终端设备
ifconfig或ip addr list:查看活动接口的命令地址
echo:回显
ping:探测网络的目标主机与当前主机之间的联通性
Ctrl+c:终止命令执行
关机命令
Centos 7:
~]#systemctl poweroff
~]#systemctl reboot

~]# poweroff
~]#halt
~]#reboot

stallman:
自由含义:自由学习和修改:自由使用:自由分发:自由创建衍生版

linu的哲学思想:
1、一切皆文件
把几乎所有资源统统抽象为文件形式:包括硬件设备,甚至通信接口等,open() ,read(),write(),close(),delete(),create()
2、由众多功能单一的程序组成:一个程序只做一件事,并且做好:
组合小程序完成负责任务:
3、尽量避免跟用户交互:
目标:易于以编程的方式实现自动化任务
4、使用文本文件保存配置信息
思考:文件是什么?众多文件如何有效组织起来?

文件系统:层级结构:有索引
/:原初起点
倒置树状结构
/dev/pts/2/:
最左侧/:标识根目录
其他的/:标识路径分隔符
linux的路径分隔符是 /
windows 是\

文件的路径表示:
绝对路径:从根开始表示
相对路径:从当前位置开始表示出的路径

文件名使用法则:
严格区分字符大小写:file1,file2,FILE1
目录也是文件,在同一路径下,两个文件不能同名
支持使用除/以外的任意字符
最长不能超过255个字符

用户有家目录:home
用户的其实目录:普通用户管理的文件的位置
工作目录:
/etc/sysconfig/network-scripts/ifcfig-en16777736
basename:最右侧的文件或目录名
dirname:basename左侧的路径
linux基础(一)


推荐阅读
  • linux系统关掉网卡命令_如何关闭Linux系统?
    linux系统关掉网卡命令IamnewtoLinuxandIhaveinstalledsomeLinuxdistributions.Itrytolearnbashcommands. ... [详细]
  • 13Linux基本命令和配置服务器来电后自动开机
    本节所讲内容:Linux终端介绍Shell提示符BashShell基本语法基本命令的使用:ls、pwd、cd查看系统和BIOS硬件时间Linux如何获得 ... [详细]
  • Lunix历史及如何学习
    1.Lunix是什么1.1Lunix是操作系统还是应用程序Lunix是一套操作系统,它提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构, ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Linux提权之suid篇
    Linux提权之suid篇不知攻,焉知防一个在安服路上摸索的大三生,记录平时学习笔记suid前言:1.只有可以执行的二进制程序文件才 ... [详细]
  • centosFedoraRHEL•整改方法:•验证检查:1、查看etclogin.defs,访谈询问当前所设置的密码长度及更换周期 ... [详细]
  • 安全3AAuthentication:认证Authorzation:授权Accouting|Audition:审计用户管理用户:UID:0,不一定是root,root的uid非0时 ... [详细]
  • 服务器系统控制台怎么打开文件,云服务器控制台怎么打开文件
    云服务器控制台怎么打开文件内容精选换一换远程桌面协议(RemoteDesktopProtocol,RDP),是微软提供的多通道的远程登录协议。本节为您介 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Ubuntu16.0464位安装armlinuxgcc交叉编译器以及samba服务器
    交叉编译器是嵌入式开发的必要工具,但是由于目前大多数人使用64位ubuntu,在照着很多教程做的时候,就会失败,失败原因是64位ubuntu需要额外安装32位的兼容包。以arm-l ... [详细]
  • centos卸载不必要的程序_在 Linux 中移除从源代码安装的程序的一种简单的方法...
    不是所有的程序都可以在官方或者第三方库中找到,因此你不能使用常规的包管理来安装它们。有时你不得不从源代码中手动构建这些程序。就如你已经知道的一样,当你从 ... [详细]
  • 大数据学习环境安装关于防火墙​centos7使用的是firewalld,centos之前使用的是iptablesCentOS7关闭防火墙查看防火墙状态sudosy ... [详细]
  • 一个shell脚本根据日期和时间自动备份数据数据库的时候遇到一个问题$viu01appbakbinpublic_serbak.sh#!binshexportORACLE_SIDor ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
author-avatar
kerrybrooks
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有