linux 基础学习入门 2
菜鸟回忆
linux day 2
AM:
物理终端:直接介入本机的显示器和键盘设备 /dev/consol
虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,设备文件路径
/dev/tty#,CentOS6默认启动6个终端 Ctrl+Alt+F#(1-6)
F1 是图形
切换虚拟终端:~]# chvt 1
~]# chvt (23456) 前提** 必须是 root 用户
~]# init 3 (纯字符界面)
~]# init 5 (图形界面)
查看当前的终端设备: tty
交互式接口:
GUI : 图形接口 (GNOME KDE XFCE)
CLI : 命令行接口 (shell程序)
什么是shell : shell 是 linux 系统的用户界面,提供了用户与内核机型交互操作的一种接口。它接受用户输入的命令并把它送入内核去执行。
shell 也被称为LINUX的命令解释器。是一种高级程序设计语言
PM:
root : #
user : $
小命令:
~]# id -u 显示当前用户 ID
~]# id -u xxx 显示xxx用户 ID
Console 控制台
terminal 终端
在 shell 中可执行的命令有两种:
内部命令:由 shell 自带的,enable命令可以启用 禁用 呢不命令
enable -n cd 禁用cd
enable cd 启用cd
外部命令:在当前系统的某文件系统路径下游对应的可执行程序文件 which whereis type 可查看命令路径
type COMMAND 判断命令是内部还是外部命令
hash命令:
显示缓存使用过的命令 列表
hash -r 清除缓存
hash -d ls 清除指定的 ls 命令
多命令可以用 ; 符号分开 ls;pwd;w
一个命令可以用 \ 分成多行 p\回车w\回车d\
取消命令 Ctrl + c Ctrl + d 取消命令 退出命令
screen命令:
远程连接命令 求助命令
开启求助 screen -S xx
对放搜索 screen -ls
[root@localhost ~]# screen -ls
There is a screen on:
10859.xx(Attached)
1 Socket in /var/run/screen/S-root.
[root@localhost ~]#
加入 screen -x xx (完成同步)
退出 exit
运行screen 可后台跑一些文件然后 剥离当前screen 用Ctrl + a,d 继续使用想回来看看 用screen -r
echo命令:
echo 回声 回显
[root@localhost ~]# echo UID
UID
[root@localhost ~]# echo \$UID
$UID
[root@localhost ~]# echo '$UID'
$UID
[root@localhost ~]# echo who
who
[root@localhost ~]# echo echo $UID
echo 0
[root@localhost ~]# echo "echo $UID"
echo 0
[root@localhost ~]# echo 'echo $UID'
echo $UID
[root@localhost ~]# echo `echo $UID`
0
[root@localhost ~]# echo $(echo $UID)
0
[root@localhost ~]# echo `who`
root :0 2016-07-22 09:09 (:0) root pts/0 2016-07-22 09:10 (172.18.16.72) root pts/1 2016-07-22 09:10 (:0)
[root@localhost ~]# echo "i am `whoami`"
i am root
‘’ 单引号 比较 傻
`` 反单引号最聪明
"" 双引号 一半一半
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost ~]#
以上是 PATH 变量的路径
如果此命令有两个路径,想用第二个路径就要知名路径输入
一些小用法
[root@localhost ~]# echo -e "\033[43;31mred color\033[0m"
red color
以上red color是以红底黄字显示的
/ 下的目录
[root@localhost /]# tree -d -L 1
.
├── bin -> usr/bin :系统自身启动和运行时可能会用到的核心2进制程序
├── boot :系统引导启动时要加载的启动文件
├── dev :存放设备文件及特殊文件存储位置
├── etc :配置文件存放处
├── home :普通用户家目录
├── lib -> usr/lib64 :共享库文件以及内核模块文件
├── lib64 -> usr/lib64 :系统文件基于x86_64系统上的辅助共享库文件
├── media :移动设备的挂载点
├── mnt :类是文件系统挂载点
├── opt :第三方应用程序安装目录
├── proc :用于输入内核与进程信息相关的虚拟文件系统,也叫伪文件系统
├── root :管理员root用户的主目录
├── run :系统运行时需要需要的文件自动生成,类似临时文件
├── sbin -> usr/sbin :管理类基本命令
├── srv :services简写,服务类程序用到的中间数据
├── sys :输出系统上硬件设备相关信息的虚拟文件系统,内核中与硬件设备相关信息映射
├── testdir :自己建的联系目录
├── tmp :temporary 临时文件存放位置
├── usr :UNIX Software Resource UNIX操作系统软件资源存放位置
└── var :经常发生变化的文件的存放位置
关于修改开机 直接登陆 root 模式(仅图形界面模式)
修改文件 /etc/gdm/custon.conf
[daemon]
AutomaticLoginEnable=True
Automaticlogin=root
保存退出
关于修改主机名称
CentOS 6.8 修改文件 /etc/sysconfig/network
CentOS 7 命令键入
hostnamectl --static set-hostname xxxx
OK
关于禁用命令: enable
[root@CentOS6 /]# cd
[root@CentOS6 ~]# enable -n cd
[root@CentOS6 ~]# cd
-bash: cd: command not found
[root@CentOS6 ~]# enable cd
[root@CentOS6 ~]# cd /
[root@CentOS6 /]#
#关于网络重启命令 : systemctl restart network(暂时忽略)
转载于:https://blog.51cto.com/9688139/1828800
linux 基础学习入门 2相关推荐
- linux 基础学习入门 5 inode 总结 tr tee 等小命令
linux day 5 一.inode是什么? 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于 ...
- Linux基础学习之Day7-2-LVM管理
Linux基础学习之从入门到精通Day7-2 LVM管理 在线扩容 online 数据迁移 online 创建LVM LVM叫逻辑卷管理 VG扩展/缩小 LV扩容 文件系统扩容 在线扩容及在生产中 3 ...
- Linux基础学习之Day12-网络管理基础
Linux基础学习之从入门到精通Day12 网络管理基础 使用NetworkManager管理网络 网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保 ...
- Linux基础学习之Day7-6-Mount 挂载详解
Linux基础学习之从入门到精通Day7-6 Mount 挂载详解 常用挂载选项详解 挂载设备文件.卷标.UUID ISO文件创建及挂载 挂载选项 -t 文件系统类型 -o 选项1,选项2- 示例: ...
- 鸟哥的linux 实训教程,鸟哥的Linux基础学习实训教程
1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...
- Linux基础急速入门:用 TCPDUMP 抓包
简介 tcpdump是一个用于截取网络分组,并输出分组内容的工具.凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具 tcpdump 支持针对网络层.协议.主机. ...
- 最全的linux基础学习视频
最全的linux基础学习视频,千锋教育的Linux视频课程免费下载地址: http://pan.baidu.com/s/1c13ddvE,更多精彩的视频在不断的更新中,OpenStack覆盖了网络.虚 ...
- Linux 基础命令入门 文件压缩
Linux 基础命令入门 文件压缩 一般 tar-zcvf压缩文件分两个步骤: 第一步骤,把要压缩的文件整成一个包 testtar.txt.tar 第二步骤,把打成包的文件压缩,testtar.txt ...
- 鸟哥私房菜linux基础学习笔记 1
linux基础学习笔记 计算机:辅劣人脑的好工具 1.计算机硬件癿五大单元 输入单元:包括键盘.鼠标.卡片阅读机.手写板.触控屏幕等等一堆: 主机部分:这个就是系统单元,被主机机壳保护住了,里面有 C ...
最新文章
- redis 数据结构 内存管理 持久化
- libQtCore.so.4相关错误
- 剑指Offer #13 调整数组顺序使奇数位于偶数前面 | 图文详解
- 释疑の舍入参数文件介绍
- 让就医流程更智能 道一循推医院官方APP
- vue组件化通信之父向子传值
- 添加WCF服务引用失败解决办法
- html里获取数组里的值,如何从HTML数组获取textarea的值
- mysql 脚本安装工具_mysql 非安装版的一个自动安装脚本及工具(更新版)
- 大数据认证为什么学python_大数据为什么需要学python?
- Linux : 文件处理命令
- C++ 多态的两种形式
- java super.getclass_详解java中this.getClass()和super.getClass()的实例
- 【Android自定义控件】Android自定义虚线三
- Android开发史上最全笔试面试题
- Mac环境下安装、配置liteide
- Three.js样条曲线、贝赛尔曲线
- x平方检验计算_卡方检验具体怎么计算
- QTableView 设置行间距
- C++friend用法简单总结
热门文章
- UE4用音乐音效,各种声音都有,比较全了
- 苹果成AI“收购狂魔”,5年买下25家公司
- IEEE Fellow、AI大牛田奇加入华为云!他为何而来?“加速AI基础研究落地”
- “毒蘑菇”治重度抑郁,获美国“突破疗法”
- BAT华为美团头条面试考什么?这份GitHub万星资源,告诉你面试题+答案+出题人分析...
- 百度发布智能电视伴侣,并公布短视频计划
- python常用模块收录
- [Java]Stack栈和Heap堆的区别(终结篇)[转]
- Tensorflow 10分钟快速上手
- unity, Shader.Find的一个坑