以上就是给各位分享centos基础命令第二节,其中也会对centos基础命令大全进行解释,同时本文还将给你拓展2018.7.26日,第二节直播课,课堂笔记,安装centos和登陆,、Centos7文件
以上就是给各位分享centos基础命令 第二节,其中也会对centos基础命令大全进行解释,同时本文还将给你拓展2018.7.26 日,第二节直播课,课堂笔记,安装centos和登陆,、Centos 7 文件管理基础命令、CentOS 7常见的基础命令和配置、Centos 和 Ubuntu 系统最小化安装基础命令和 centos 系统初始化等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:- centos基础命令 第二节(centos基础命令大全)
- 2018.7.26 日,第二节直播课,课堂笔记,安装centos和登陆,
- Centos 7 文件管理基础命令
- CentOS 7常见的基础命令和配置
- Centos 和 Ubuntu 系统最小化安装基础命令和 centos 系统初始化
centos基础命令 第二节(centos基础命令大全)
感谢老师传授,谢谢老师!仅供学习用!
=============================
centos基础命令
------------------------------
cp 复制
cp 【选项】 源文件 目的地
-p 保留源文件属性
-r 复制目录
mv (1)移动 (2)改名
mv 源文件 目的地
echo
> 重定向
>> 追加重定向
==========================
gedit
nano
vi --> vim
命令模式
选中:v
复制:y yy复制一行 ”n“yy复制n行
粘贴:p
删除:d dd删除一行 ”n“dd删除n行
跳转:gg跳到文首 G跳到文末 ”n“G 调到第n行
撤销:u
反撤销:ctrl+r
/搜索
插入模式
退出模式
保存退出: :wq :x
不保存退出: :q!
保存: :w
:set nu 显示行号
:set nonu
:s/old/new 光标所在行匹配到的第一个字符串做替换
:s/old/new/g 光标所在行匹配到的字符串全部替换
:%s/old/new/g 全文替换
:n,ms/old/new/g 从第n行到第m行匹配到的字符串全部替换
:nohl 取消高亮
/etc/vimrc 对vim编辑器做个性化设置
=====================================
用户和组
/etc/passwd
用户名:密码占位符:UID:GID:说明信息:用户家目录:登录shell
/etc/shadow
用户名:密码:最近一次修改密码的时间:密码的最短有效期限:密码的最长有效期限:密码过期前多少天提醒
/etc/login.defs
/etc/group
/etc/gshadow
管理员:0
系统用户:201-999
普通用户:1000-60000
==========================================================
======================
相关问题及解决方法:
1:如果想把文档中出现的全部"abc"替换成"def"怎么做?又如何只替换每行中出现的第一个"abc"呢?
Ans1:esc:%s/abc/def/g
Ans2: esc:%s/abc/def
2:当搜索某个关键词时,光标所定位的关键词所在的行是如何决定的?也就是说,光标是定位到最顶端出现的关键词的那行还是最底端关键词出现的那行,还是另外的情况?如果想从当前关键词移动到下一个关键词怎么操作?移动到上一个关键词又怎么操作?
Ans1: “?word && /word”搜索到全文的关键词,?默认向上,/默认向下
Ans2: n向下移动,N向上移动
3:在一般模式下如何快速的把光标快速的向右或向左移动10个字符?
Ans:10l向右 10h向左
4:vim + filename 表示什么含义,vim +10 filename 将会发生什么?
Ans1:如果文件已存在,则表示进入编辑,如不存在则新建。
Ans2:如果存在10文件则进入编辑,不存在则新建10文件
5:用vim打开一个文档后,我想让光标跳到第20行,怎么做?跳到最后一行怎么做?
Ans1:gg―19j 或者 G--20G 或者gg--20gg
Ans2: G
6:vim 打开文档后,默认是不显示行号的,如何做让它显示行号?
Ans1:esc:set nu
7:vim打开文档后,我想把20-50行中的第一个'abc' 替换为 'efg' 怎么操作?如果是想替换所有呢?
Ans1:20,50s/abc/def/
Ans2:%s/abc/def/g
8:vim打开文档后,如何快速删除前100行?
Ans1:gg―100dd
9:vim打开文档后,如何复制一行,并粘贴到第20行的下面?
Ans1:yy―20G---p(小写)
Ans2:yy―19G―P(大写) 不推荐
答案不唯一,实践出真知
---------------------
有错误请指正!
2018.7.26 日,第二节直播课,课堂笔记,安装centos和登陆,
一.宏观介绍操作系统
- 安卓手机系统是基于Linux内核开发的手机系统,
- 安卓手机有一个终端工具connectbot 可以用来远程连接Linux系统,使用一些常用的Linux命令。
- 打开下方地址可以找到图片查看到系统的所有发行版本,如图列:
https://commons.wikimedia.org/wiki/File:Linux_Distribution_Timeline.svg
- 内核官网地址:https:www.kernel.org
- #uname -r 命令,用来查看内核版本,如图示例:
- #cat /etc/redhat-release 命令,用来查看系统的发行版,版本号
- #yum update 命令,可以用来升级系统版本
- #uname -a 命令查看内核版本号和系统位数等全部信息
- windows和Linux32位系统最高只能配置识别3.2g内存,超过识别不l
- 使用#vi /etc/motd 命令,将下图佛像内容输入进去,重启即可实现下图效果
- centos官网地址: www.centos.org
- 拓展的一些问题
二.安装centos和登陆
- 虚拟机 vmware 和 virtualbox
- 安装操作系统 centos7.5 1804
- 配置网络,推荐设置为net模式,不依赖本地网络环境,随时随地都可以连接上
#dhclient 命令,用来自动获取一个ip地址
#ip addr 命令,用来查看网卡ip地址信息
- 重启网络失败,可以进行下方操作,关闭networkmanager
- NetwokrManager 是用来管理网络服务的
#systemctl stop NetwokrManager 关闭NetwokrManager
#systemctl disable NetwokrManager 设定NetwokrManager为不开机自启动
- 远程登陆
- 系统运行级别,分为0-6级
- #ls -l /usr/lib/systemd/system/runlevel*target 命令,用来查看运行各级别的介绍,如图所示:
- 单用户操作流程如下:
#setenforce 0 命令可以临时关闭selinux
- 设置grub密码,可以防止别人进入grub更改密码,打开下方地址查看具体操作步骤
http://ask.apelearn.com/question/18012
- 拓展知识:批量无人值守安装centos 7系统
- #使用cobbler批量安装操作系统(基于Centos7.x ),连接打开下方地址查看具体操作步骤:
https://www.cnblogs.com/clsn/p/7839965.html
- 使用http://blog.51kickstart实现批量安装CentOS7.x系统,连接打开下方地址查看具体操作步骤:
http://blog.51cto.com/13055758/2086322
Centos 7 文件管理基础命令
掌握创建和查看文件、复制、转移和删除文件、软和硬链接的区别等命令使用。
介绍:
先介绍下linux文件系统上的文件类型如下:
-:表示普通文件
d:表示目录文件
b:表示块设备文件
c:表示字符设备文件
l:表示软链接文件
p:表示管道文件
s:表示套接字文件
举例:
【例1】查看文件类型
[[email protected] ~]# ll
total 12
-rw-r--r--. 1 root root 1 Dec 12 21:40 alias
-rw-------. 1 root root 1897 Dec 12 13:57 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 Dec 13 11:44 a.out
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Desktop
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Documents
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Downloads
-rw-r--r--. 1 root root 1945 Dec 12 14:00 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Music
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Pictures
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Public
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Templates
drwxr-xr-x. 2 root root 6 Dec 15 10:57 Videos
显示结果中,第一个位置的符号“-”就代表了文件类型为普通文件,"d"表示目录文件
操作:
1、pwd命令:显示当前shell的工作目录
(1) [[email protected] ~]# pwd
/root
(2)[[email protected] etc]# pwd
/etc
2、cd命令:切换目录
(1)[[email protected] ~]# cd /date
[[email protected] date]# 切换到用户家目录
(2)[[email protected] date]# cd
[[email protected] ~]#
或:
(3)[[email protected] date]# cd ~
[[email protected] ~]#
3、**ls命令:列出目录的内容 ** 选项: -a:包含隐藏文件; -l:显示额外信息; -R:目录递归通过; -1:文件分行显示; (1) 显示当前目录下所有文件  (2)显示目录内容的额外信息  (3)递归显示目录内容  (4)组合应用  4、**touch命令:创建空文件和刷新时间** (1)创建空文件test.sh  5、** cp命令:复制文件和目录** (1)把/etc目录及其下面所有文件和子目录拷贝到当前目录  (2)复制httpd.conf文件并重命名为httpd.conf.bak  6、** mv命令:移动文件或目录 ** 注意:移动目录时,无需添加-R递归选项,要与cp命令区别。 把httpd.conf文件移动到/tmp目录下  7、**rm命令:删除文件或目录 删除当前目录下所有文件** **!!!rm -rf * 慎用** 8、**mkdir命令:创建目录** 创建目录a,其下包含b和c两目录,且b和c目录下都有一个目录d 
CentOS 7常见的基础命令和配置
管理服务
命令格式:systemctl COMMAND name.service
注意:以下name.service表示某个具体服务
启动:service name start ==> systemctl start name.service
停止:service name stop ==> systemctl stop name.service
重启:service name restart ==> systemctl restart name.service
状态:service name status ==> systemctl status name.service
条件式重启:已启动才重启,否则不做操作: service name cond restart ==> systemctl try-restart name.service
重载或重启服务:先加载,再启动: systemctl reload-or-restart name.service
重载或条件式重启服务:systemctl reload-or-try-restart name.service
禁止自动和手动启动:systemctl mask name.service
取消禁止:systemctl unmask name.service
服务查看
##查看 某服务当前激活与否的状态: systemctl is-active name.service
##查看所有已经激活的服务: systemctl list-units --type|-t service
##查看所有服务: systemctl list-units --type service -a
服务状态
systemctl list-units --type service --all 显示状态
loaded:Unit 配置文件已处理
active(running): 一次或多次持续处理的运行
active(exited): 成功完成一次性的配置
active(waiting): 运行中,等待一个事件
inactive: 不运行
enabled: 开机启动
disabled: 开机不启动
static:开机不启动,但可被另一个启用的服务激活
杀掉进程
systemctlkill进程名
chkconfig命令的对应关系
设定某服务开机自启:
chkconfig name on ==> systemctl enable name.service
设定某服务开机禁止启动:
chkconfig name off ==> systemctl disable name.service
查看所有服务的开机自启状态:
chkconfig --list ==> systemctl list-unit-files --type service
用来列出该服务在哪些运行级别下启用和 禁用
chkconfig sshd �Clist ==> ls /etc/systemd/system/*.wants/sshd.service
[root@localhost ~]# ls /etc/systemd/system/*.wants/sshd.service
/etc/systemd/system/multi-user.target.wants/sshd.service
查看服务是否开机自启:
systemctl is-enabled name.service
[root@localhost ~]# systemctl is-enabled sshd.service
enabled
查看服务的依赖关系:
systemctllist-dependenciesname.service
运行级别
unit 配置文件:.target
ls /usr/lib/systemd/system/*.target
systemctl list-unit-files --type target --all //查看级别
查看依赖性:
systemctllist-dependenciesgraphical.target//查看级别的依赖性
Centos 和 Ubuntu 系统最小化安装基础命令和 centos 系统初始化
基础软件
CentOS 系统常用的基础软件
yum install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre \
pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools \
lrzsz tree ntpdate telnet lsof tcpdump wget libevent libevent-devel \
bc systemd-devel bash-completion traceroute -y
Ubuntu 系统常用基本软件
apt-get -y install iproute2 ntpdate tcpdump telnet traceroute nfs-kernel-server nfs-common lrzsz tree \
openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev ntpdate tcpdump telnet traceroute gcc openssh-server \
iotop unzip zip
系统初始化相关
更换 yum 源仓库
cd /etc/yum.repos.d/
mkdir repo.bak
mv *.repo repo.bak/
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum install -y epel-release
yum clean all
yum repolist
命令别名设置 vim ~/.bashrc # 本人常用
alias 30=''PS1="\[\e[1;30m\][\u@\h \W]\\$ \[\e[0m\]"''
alias 31=''PS1="\[\e[1;31m\][\u@\h \W]\\$ \[\e[0m\]"''
alias 32=''PS1="\[\e[1;32m\][\u@\h \W]\\$ \[\e[0m\]"''
alias 33=''PS1="\[\e[1;33m\][\u@\h \W]\\$ \[\e[0m\]"''
alias 34=''PS1="\[\e[1;34m\][\u@\h \W]\\$ \[\e[0m\]"''
alias 35=''PS1="\[\e[1;35m\][\u@\h \W]\\$ \[\e[0m\]"''
alias 36=''PS1="\[\e[1;36m\][\u@\h \W]\\$ \[\e[0m\]"''
alias cl=''clear''
alias df=''df -h''
alias ll=''ls -lh''
alias lld=''ls -lhd''
alias jjar="java -jar $@"
alias ipa="ip a"
alias cdnet="cd /etc/sysconfig/network-scripts/"
alias lsnet="ls /etc/sysconfig/network-scripts/"
alias yin="yum install -y"
alias yre="yum remove -y"
alias ls=''ls --color=auto''
alias cl="clear"
alias lld="ll -d"
alias df="df -h"
alias du="du -h"
alias dus="du -sh"
alias dft="df -hT"
alias pp="ping -c 2 8.8.8.8"
# 退出保存
最后需要source ~/.bashrc 即可
以上都是我安装完系统后第一步需要做的,日后用起来很方便
关于centos基础命令 第二节和centos基础命令大全的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于2018.7.26 日,第二节直播课,课堂笔记,安装centos和登陆,、Centos 7 文件管理基础命令、CentOS 7常见的基础命令和配置、Centos 和 Ubuntu 系统最小化安装基础命令和 centos 系统初始化等相关知识的信息别忘了在本站进行查找喔。
本文标签: