Linux基础知识和命令
1,用户登录:
    root(管理员),权限最大。安全生产必要时再使用。
    普通用户:权限有限
.2,
    终端终端设备终端:输入和输出设备,如:键盘鼠标显示器; 
    图形终端:虚拟机进入窗口(类似win桌面); 
    虚拟终端:输入命令行的黑屏界面。
    查看终端设备:〜] 
#tty 3,交互式接口
    GUI:图形化应用程序,体现在上面的图形终端; 
    CLI:命令行界面,体现在上面的虚拟终端上
.4,外壳(壳)
    的Linux的命令解释器,也是一种高级程序语言。
    过程:用户使用应用,输入命令 - >壳,库函数 - >系统进行调用 - - >内核进行处理 - >硬件执行结果并反馈至用户
5,bash shell 
    Linux表中的shell,Centos默认使用的shell 
6,命令提示符
    模式:[root @ localhost~] #root 
    :用户名; @来自; localhost:虚拟机版本名称;〜用户家目录
    简写。修改提示符格式:PS1 =“\ [\ e [1; 34m \] [\ u @ h \ \ W] \\ $ \ [\ e [0m \]“ 
    实现修改提示符名称和色; 
7,执行命令:
    〜]使可查看内部命令;键入命令,查看命令类型
8,外部命令:
    hash作用:提高命令调用使用率,提升访问效率。
    散列显示散列缓存
    散列-l显示散列缓存,可作为输入使用
    散列-p路径名称将命令全路径路径起别名为name 
    hash -d name清除名称缓存
    hash -r 
    清除缓存命令执行顺序:别名>内部 - >外部(hash) - >外部命令(PATH)
9,别名:
    当前有效:alias name =“长命令”,不会写进硬盘开机即失效; 
    永久有效:〜]#〜/ .bashrc当前用户;〜] #vim / etc / bashrc 
    写入保护即可.unalias取消别名; 
10,命令格式:
    命令的语法通用格式:#COMMAND OPTIONS ARGEMENTS 
    发起-命令:请求内核将某个二进制程序运行为一个进程; 
    程序- >进程; 
    静态- >动态(有生命周期); 
    命令本身是一个可执行的程序文件;二进制格式的文件,有可能会调用共享库文件; 
        多数系统程序文件都存放在:/ bin中,/ sbin目录,在/ usr / bin中,/ usr / sbin目录,在/ usr / local / bin中,在/ usr / local / sbin中;
            普通命令:/ bin中是/ usr / bin中,在/ usr /本地/ BI N,
            管理命令:/ sbin,/ usr / sbin,/ usr / local / sbin 
        共享库:/ lib,/ lib64,/ usr / lib64,/ usr / local / lib,/ usr / local / lib64 
            32bits的库:/ lib,/ usr / lib,/ usr / local / lib 
            64bits的库:/ lib64,/ usr / lib64,/ usr / local / lib64 
            并非所有的命令都有一个在某目录与之对应的可执行程序文件
    命令必须遵循特定格式规范:EXE,MSI,ELF(Linux)的
    命令分为两类:
    由外壳程序自带的命令:内置命令(内建)
    独立的可执行程序文件,文件名即命令名:外部命令,路径带展示形式
    壳牌程序的英文独特的程序,负责解析用户提供的命令; 
        环境变量:从哪些路径中查找用户键入的命令字符所对应的命令文件; 
            〜} #echo $ PATH ---?/ usr / lib64 / qt-3.3 / bin,/ usr / local / sbin,/ usr / local / bin,/ usr / sbin,/ usr / bin,/ root / bin查找次序:从左而右;
    查看命令方式:type命令
    选项:
        指定命令的运行特性:
        选项有两种表现形式:
            短选项:-C,-l,-d ...,有些命令没有 - ;如果同一命令使用多个短选项,多数可合并使用;如:-l -d = -ld 
            长选项;  - WORD,如; --help, - 人类可读;长选项不能合并
    参数:
        命令的作用对象;命令对什么生效;不同的命令的参数不同,有些命令可同时带多个参数,多个之间以空白字符分隔;如:ls -ld / var / etc 
11,日期和时间:
    系统时间:桌面显示的时间; 
    硬件时间block:主板
    命令:
    date显示和设置系统时间
    date +%s; +%F; +%T; 
    date -d @ 1509536033(秒);
ntpdate + ip;时区:timedatectl set-timezone +地区;
    clock -s,硬件时钟为准,校正系统
    时钟clock -w,系统时钟为准,校正硬件时钟
    时区:/ etc / localtime
    显示日历:cal-y
12 ,获取命令的使用
    帮助:内部命令:help COMMAND
    外部命令:#COMMAND --help 
    使用手册; manual;位置:/ usr / share / man;格式:#man命令
        部分;
            名称:功能性说明
            概要;语法格式
            描述;描述
            选项;选项
            示例;使用示例
            AUTHOR;作者
            BUGS;报告程序BUG的方式另请
            参见:参考
        大纲; []可选内容; <>必选提供的内容; a | b | c多选一; ...同类内容可出现多个;
    使用步骤:whatis命令或类型命令 - >内部或外部相应命令
.13,简单命令:
        关机:poweroff
        重启:reboot
        关机或重启:shutdown
        shutdown [OPTION] ... TIME [MESSAGE]
        -r:reboot; -h:halt; -c:cancel
        wall +“”发出提醒;
   用户登录信息查看命令:
        whoami:显示当前登录有效用户
        谁:系统当前所有的登录会话
        w:系统当前所有的登录会话及所做的操作
        纳米文本编辑
    屏幕命令:
        创建新屏幕会话:屏幕-S [SESSION]
        加入屏幕会话:screen -x [SESSION]
        退出并关闭屏幕会话:exit
        剥离当前屏幕会话:Ctrl + a,d
    echo命令:回显
        符号作用:“;”“;``;
        table:补全默认命令;
        历史:-c;
    bash常用快捷键:
        Ctrl + c终止; Ctrl + d终止;
        Ctrl + a光标移到命令行首,相当于Home
        Ctrl + e光标移到命令行尾,相当于End
        Ctrl + w从光标处向左删删至命令行首
        Ctrl + k从光标处删除至命令行尾
实验:
1.查cpu版本及修改和sz,磁盘分区及容量,内核版本,终端号,主机名,ID
2.改提示符颜色,修改提示符名称
3.欢迎界面定制,issue / motd,issue加上终端号,主机名,时间
。4 . 别名的定制
5.自动登录及修改系统密码和密码重置
.6。时间的修改及定制,日历的查看,时区,根据服务器Ip更改时间
.7 。校验镜像文件
8.sz RZ状语从句:的实操
10.常用系统命令的使用
11永久修改历史环境变量数
回波$ HISTSIZE  
出口HISTSIZE =数量
源〜/ .bash_profile中
12.HISTTIMEFRMAT:历史命令记录的格式
HISTFILESIZE:历史文件记录历史的条数
HISTFILE:历史文件保存的变量
遇到的问题:
1、别名永久删除:vim /root/.bashrc +需要删除的行或出现登录后界面异常显示 如:
(linux服务登陆 -bash: System: command not found )
[root@zdwxgd ~]# su - root
-bash: System: command not found
[root@zdwxgd ~]# cat /etc/profile|grep System
 System wide environment and startup programs, for login setup
对比了一下其他服务器的 这个文件/etc/profile,发现这一行是 注释的,修改etc/profile  这个文件;
注释掉这一行(vim /ect/profile;i;Ctrl+v,选取注释的行按d即可,或直接在前面加上#也可)
2、如何取消vi编辑器中突出显示的黄色字体 :noh
3、TAB安装:rpm -qa bash*查询,df,rpm -ivh +/../(/dev/sr0)/Packages/bash-conpletion-2.1-6.e17.noarch.rpm
history清空历史记录两种方式对比,重复执行history的方法(4中)
4、自动登录设置:
vim /etc/gdm/custom.conf 
[daemon]
AutomaticLoginEnable=true  加入这两行重启即可,两行加#即可取消自动登录。
AutomaticLogin=root
[security]
[xdmcp]
5,实验加硬盘:
虚拟机加硬盘,终端命令:echo' - - - '> / sys / class / scsi_host / host2 / scan即可实现,若太长可以改别名,无需重启./6,文件类型改颜色:
cat / etc / DIR_COLORS; vim / etc / DIR_COLORS;取消注释;退出重登。
6,linux配置autofs及光盘的自动挂载到/ misc / cd:(Centos7&redhat7)#service 
autofs start; #yum install autofs.x86_64; 
这是否正确[是/否/ N]:y; 
启动服务#service 
autofs开始
设置开机自启动#chkconfig 
autofs on 
#grep -v ^ $ /etc/auto.master | grep -v“#” 
查看自动挂载的光盘#ls 
/ misc 
cd #ls 
/ misc / cd
7,别名的命令类型查看:
如:type +命令 - > type -a +命令ll  
ll / dev / crdom节点编号如手机号会不用传给下一个
Linux基础知识和命令的更多相关文章
- Linux基础知识与命令1(su passwd)
		
一.Linux的基本原则 1.linux由一个个目的单一的小程序组成,我们一般需要组合小程序来完成复杂的任务 2.Linux的一切都是文件(文件类似于一棵树,包括外设,接口) 3.Linux尽量避免捕 ...
 - 《Linux基础知识及命令》系列分享专栏
		
<Linux基础知识及命令>系列分享专栏 本专题详细为大家讲解了Linux入门基础知识,思路清晰,简单易懂.本专题非常适合刚刚学习Linux的小白来学习,通过学习该专题会让你由入门达到中级 ...
 - linux 基础知识及命令总结
		
1.mkdir 创建目录 -p 创建多级目录 mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...
 - 后端程序员必备的 Linux 基础知识+常见命令(近万字总结)
		
大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 今天这篇文章中简单介绍一下一个 Java 程序员必知的 Linux 的一些概念以及常见命令. 如果文章有任何需要 ...
 - linux基础知识-常用命令
		
ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...
 - Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
		
目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...
 - Linux基础知识第三讲,拷贝文件跟移动文件命令
		
目录 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 1.tree命令常用选项 2.cp复制文件命令 3.mv 命令的使用 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命 ...
 - Linux基础知识与基础命令
		
Linux基础知识与基础命令 系统目录 Linux只有一个根目录,没有盘符的概念,文件目录是一个倒立的树形结构. 常用的目录功能 bin 与程序相关的文件 boot 与系统启动相关 cdrom 与Li ...
 - Linux基础知识入门
		
[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...
 
随机推荐
- MySQL 相邻两条数据相减
			
<!-- 计算每两次消费的间隔天数 --> SELECT B.MEN_ID,TIMESTAMPDIFF(DAY,B.PRE_DATE,B.CURR_DATE) AS DAYS FROM ( ...
 - Mac safari 下iframe的hash取不到BUG
			
RT http://192.168.1.66/salaryl#abc 这样的链接是取不到hash的, 需要在最后加上斜杠,如下:http://192.168.1.66/salaryl/#abc fuc ...
 - C# winform listBox中的项上下移动(转)
			
C# winform listBox中的项上下移动 分类: C# winform2009-06-24 12:37 876人阅读 评论(0) 收藏 举报 winformc#object //上移节点 ...
 - 98.Ext.form.Label组件的基本用法
			
转自:https://www.cnblogs.com/kelly/archive/2009/06/05/1496897.html 本篇介绍Ext.form.Label组件的基本用法: 这里通过上一篇介 ...
 - 应用JavaScript搭建一个简易页面图片无缝滚动效果
			
页面图片无缝滚动JavaScript原理:移动的区块包含图片内容,区块相对父级元素进行定位脱离文档流.再令区块的left值每隔固定的时间进行等量减少(或增大)从而实现区块的匀速运动.由于每次间隔移动的 ...
 - 3.朴素贝叶斯和KNN算法的推导和python实现
			
前面一个博客我们用Scikit-Learn实现了中文文本分类的全过程,这篇博客,着重分析项目最核心的部分分类算法:朴素贝叶斯算法以及KNN算法的基本原理和简单python实现. 3.1 贝叶斯公式的推 ...
 - ROS-URDF-Gazebo
			
前言:在gazebo里运行urdf文件 一.安装教程包 cd ~/catkin_test/srcgit clone https://github.com/ros/urdf_sim_tutorial.g ...
 - 5.14JDBC
			
一.##JDBC 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库. JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数 ...
 - dubbo之泛化引用
			
使用泛化调用 泛化接口调用方式主要用于客户端没有 API 接口及模型类元的情况,参数及返回值中的所有 POJO 均用 Map 表示,通常用于框架集成,比如:实现一个通用的服务测试框架,可通过 Gene ...
 - 【sqli-labs】 less12 POST - Error Based - Double quotes- String-with twist (基于错误的双引号POST型字符型变形的注入)
			
加个双引号 通过报错信息猜测SQL语句 , 将括号闭合掉,通过注释后面的条件登录