Linux基础 Day1
Linux-Day1
1.用户登录
- root用户
- 是一个特殊的管理账号,也可以称为超级管理员
- root用户对系统有完全控制的权限
- 对系统的损害会无限大
- 在工作中,如果没有特殊的必要,尽量不要使用root
- 普通用户
- 权限有限
- 对系统的损害会小
2.终端
- 设备终端
- 路由器
- 物理终端
- 虚拟终端
- ctrl+alt+f[1-6] 虚拟终端的标志是/dev/tty#
- 图形终端 /dev/tty7
- 串行终端
- 伪终端是通过ssh远程连接 /dev/pts/#
3.交互式的接口
- 启动终端以后,在终端附加一个应用程序
- GUI(桌面)
- CLI command line(命令行的交互式接口)
- powershell
- sh
- bash(linux、mac默认的程序)
- zsh
- csh
- tcsh
4.bash
bash是linux系统的用户界面,提供了用户和操作系统之间的交互,它接收用户的输入,让它送给操作系统执行
- 目前是linux和mac上默认的shell
- centos默认使用
5.命令提示符
[root@promote ~]#
管理员是# 普通用户是$
6.命令
执行命令:输入命令回车
内部命令:shell自带的命令
外部命令:第三方提供的命令
可以通过alias对命令设置别名,但是设置别名只对当前的终端有效
- 设置所有用户都可以用/etc/bashrc
- 只对当前用户有效~/.bashrc
- 执行原始命令"ls"
7.命令的格式
command [option...] [args...]
command 命令本省
options:启动或者关闭命令里面的某些功能
- 长选项 --help --color
- 短选项 -i -h
args:命令的作用体,一般情况下是目录或者文件,用户名等等
注意
- 短选项是可以合并的
- 空格隔开
- ctrl+c结束不想执行的命令
- 在一行中执行多个命令可以用;分割
- 一个命令可以在多行显示用\连接
7.获取命令的帮助信息
内部命令
- help command
- man bash
外部命令
- command -h
- command--help
- man command
- 官方文档
python [option] ... [-c cmd | -m mod | file | -] [arg] ...
[]可选项
<>表示变化的数据
...表示列表
a|b|c或者
-abc表示-a -b-c
{}表示分组
8 bash 快捷键
- ctrl+l清屏 相当于clear
- ctrl+o 执行当前的命令, 并显示当前的命令
- ctrl+s 解锁
- ctrl+c终止命令
- ctrl+z挂起命令
- ctrl+a 光标移动到行首,相当于Home
- ctrl+e 光标移动到行位,相当于End
- ctrl+xx在开头和当前光标所在位置跳转
- ctrl+k删除光标后的文字
- ctrl+u删除光标前的文字
- alt+r删除正行
9 tab键
- 命令补全
- 内部命令
- 外部命令:根据环境变量定义得路径,从前往后依次查找,自动匹配第一个查找到得内容
- 如果用户给的命令只有唯一一个匹配,则直接补全
- 如果有多个匹配,则需要再按tab键所有匹配到得结果全部显示出来
- 目录补全
- 把用户给定字符作为文件得开头,如果有唯一一个匹配则直接补全
- 如果有多个匹配,则需要再次按tab键吧所有得匹配到得结果展示出来
10.引号
[zhuxiayu@promote ~]$ name=zhuxiayu
[zhuxiayu@promote ~]$ echo $"name"
双引号可以直接转译变量的值
[zhuxiayu@promote ~]$ echo '$name'
$name
单引号不能转译变量的值
[zhuxiayu@promote ~]$ echo "wo shi `tty`"
wo shi /dev/pts/1
#通过使用反引号可以得到编译的结果
11.命令历史
- 可以使用上下箭头来查找之前执行过的命令
- 存放的文件是~./bash_history
- 执行的命令是history
- 上箭头
- !!
- !-1
- ctrl+p回车
- 调用上一条命令的最后一个值esc
- !#指定第多少条命令
- ! string用来最近一次匹配(从下
- ctrl+g是取消搜索
12.命令展开
touch file{1..20}
13.查看用户登录信息
[zhuxiayu@promote ~]$ whoami #显示当前的登录用户
zhuxiayu
[zhuxiayu@promote ~]$ who am i #显示当初登录用户的详细信息
zhuxiayu pts/1 2020-07-15 08:43 (192.168.199.1)
14.日历
cal -y #显示一年的日历
15.关机和重启
shutdown默认一分钟之后关机
shutdown -c 取消关系
shutdown -r默认一分钟之后重启
shutdown mm 指定关机时间
关机命令
poweroff
halt
init 0
reboot --h用来重启的
- -f 强制关机
- -p 关机
Linux基础 Day1的更多相关文章
- Linux基础练习题(二)
Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...
- 大数据每日干货第四天(linux基础之一目录结构与常用命令)
为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...
- Linux课程实践一:Linux基础实践(SSH)
一.SSH服务 1. 安装SSH (1)查看是否已经安装过ssh服务 rpm -qa |grep ssh (2)进行安装 sudo apt-get install openssh-server Ubu ...
- 还是不想改报告,伊阿忆啊哟-Linux基础继续
hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助 ...
- 原来今天是感恩节-Linux基础继续&MySQL和PHP
hi 原来今天是感恩节.虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面.愿大家安好! 下午开题会议还是有所收获,悄悄的,就变向那个不喜欢自己的人了. 一.Linux基础(二) ...
- 买错的电影票,含着泪也得看-LAMP搭建&Linux基础
hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...
- Linux基础3(文件权限)
文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...
- Linux课程实践一:Linux基础实践(基础操作)
一.软件源维护 1. 基本操作 (1)查看源列表 sudo vim /etc/apt/sources.list deb:二进制软件安装包 deb-src:源码包 (2)备份软件源列表 sudo cp ...
- 实践一:Linux基础实践
一.Linux基础实践 1.1 1. 掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 这部分内容在许多学长学姐的报告里都有很详细的讲解,我在此就不赘述 ...
随机推荐
- 解决react使用antd table组件固定表头后,表头和表体列不对齐以及配置fixed固定左右侧后行高度不对齐
一.固定表头后表体列和表头不对齐 此问题可能在antd3.24.0版本之前都存在,反正3.16.2版本是存在这个问题的,如果是3.24.0之前的版本估计只能通过修改css样式解决. 按照官网说的: 1 ...
- python获取主机IP,主机名
获取主机内网,外网IP,主机名 代码如下: #!/usr/bin/env python #-*- coding:utf-8 -*- # author:Zeng Xianhe import socket ...
- Django 项目分析后得到的某些结论
项目下的 urls 篇 urlpatterns = [ ] 其中主要是包含有各个 app 的路由 示例: url(r'^users/', include('users.urls', namespace ...
- 11-13 模块_collections(不太重要)&time&random&os
random:随机数模块 os:和操作系统打交道的模块 sys:和Python解释器打交道的模块 序列化模块:Python中的数据类型和str转换的模块 http://www.cnblogs.com/ ...
- Python execfile() 函数
描述 execfile() 函数可以用来执行一个文件.每组词 www.cgewang.com 语法 以下是 execfile() 方法的语法: execfile(filename[, globals[ ...
- Python os.lchown() 方法
概述 os.lchown() 方法用于更改文件所有者,类似 chown,但是不追踪链接.高佣联盟 www.cgewang.com 只支持在 Unix 下使用. 语法 lchown()方法语法格式如下: ...
- Python File truncate() 方法
概述 truncate() 方法用于截断文件,如果指定了可选参数 size,则表示截断文件为 size 个字符.高佣联盟 www.cgewang.com 如果没有指定 size,则从当前位置起截断:截 ...
- @程序员,如何进入BAT这类一线公司?做到这几点的就有机会!
跟大家聊一聊很多很多很多人问我的一个问题:中小公司的Java工程师该如何规划准备,才能跳槽进入BAT这类一线互联网公司? 作者简介:中华石杉,十余年BAT架构经验,倾囊相授 我用了三个 “很多” 来形 ...
- bzoj 2780 [Spoj]8093 Sevenk Love Oimaster
LINK:Sevenk Love Oimaster 询问一个模式串在多少个文本串中出现过. 考虑广义SAM 统计这种数量问题一般有三种做法. 一种 暴力bitset 这道题可能可以过? 一种 暴力跳p ...
- 阿里居然推出了开源的JDK,你造么?
简介 Alibaba Dragonwell 是一款免费的, 生产就绪型Open JDK 发行版,提供长期支持,包括性能增强和安全修复.阿里巴巴拥有最丰富的Java应用场景,覆盖电商,金融,物流等众多领 ...