xml地图|网站地图|网站标签 [设为首页] [加入收藏]
Linux命令补充及基础优化,linux的基本操作
分类:操作系统

 图片 1

打开xshell,输入ssh ip  进行连接,连接后弹出一个登录窗口,输入用户名后输入密码就可以成功登陆centos了

1.1 创建新用户

涉及命令 useradd
[root@oldboyedu-50 ~]# useradd oldboy      #添加用户 oldboy

复制文件夹:cp -Rf 源文件 目标文件

个人推荐的ssh客户端,1:xshell(收费),2:Putty(开源免费),3:SecureCRT (收费),我这里用的是xshell

3.1 永久关闭

永久关闭 - 服务器重启之后才会生效 但是工作中一般不能重启服务器 所以永久关闭和临时关闭同时配置

先查看下信息

[root@oldboyedu-50 ~]# cat /etc/selinux/config 
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing -   默认selinux开启运行中     SELinux security policy is enforced.
# permissive -  selinux关闭 但不是彻底关闭 还会有警告信息    SELinux prints warnings instead of enforcing.
# disabled -    selinux彻底关闭          No SELinux policy is loaded.
SELINUX=enforcing
vim快捷键 
大写C 把光标到行尾的内容删除并进入编辑模式

将SELINUX=enforcing 改成 SELINUX=disabled  :wq退出
[root@oldboyedu-50 ~]# grep =disabled /etc/selinux/config  检查下内容
SELINUX=disabled

永久关闭selinux 服务器重启之后才会生效 但是工作中一般不能重启服务器

所以永久关闭和临时关闭同时配置

查看ssh状态  service sshd status   确保ssh是开启的如图

5.4 Linux修改中文乱码排查

查看Linux系统的字符集与远程连接工具的字符集不匹配,然后按步骤修改

 图片 2

2、ssh客户端

4.1 临时关闭iptables

[root@oldboyedu-50 /oldboy]# /etc/init.d/iptables stop   关闭防火墙
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
[root@oldboyedu-50 /oldboy]# /etc/init.d/iptables stop   关闭防火墙建议执行两次命令
[root@oldboyedu-50 /oldboy]# /etc/init.d/iptables status   查看防火墙状态
iptables: Firewall is not running. 防火墙没有运行
  • mkdir:创建一个新的目录
  • rmdir:删除一个空的目录
  • rm: 移除文件或目录

到这里就尽情的享受学习的乐趣吧

切换用户

[root@oldboyedu-50 ~]# su - oldboy                   切换到oldboy用户
[oldboy@oldboyedu-50 ~]$ su - root                   切换到root用户
Password:                       从普通用户切换成root需要输入一次密码
[root@oldboyedu-50 ~]# 
##################################
[oldboy@oldboyedu-50 ~]$ logout                 快捷键 ctrl+d  也可以退出当前用户回到root

  如果不想保存就按一下键盘上的"ESC",输入":q!"

也可以直接把连接建立保存,这样就不用每次都手动输入连接了,新建连接-->输入Linux主机IP地址-->输入用户与密码-->连接   图:

4.关闭iptables

图片 3

图片 4

3.关闭SElinux

图片 5

如果什么提示也没有则说明没有安装ssh服务,安装ssh服务  yum install openssh*  

2.3 尝试替换一个文件的内容

[root@oldboyedu-50 oldboy]# sed 's#oldboy#oldgirl#g' t.sh   ##先尝试替换t.sh里的内容
oldgirl                                      ##替换成功 替换后的内容显示在屏幕上
[root@oldboyedu-50 oldboy]# cat t.sh 
oldboy                                       ##修改后的内容只显示在屏幕上  文件内并没有修改

tomcat

图片 6

4.2 永久关闭

关闭开机自启动  软件在开机的时候自动运行

开机自启动软件管理命令 chkconfig

[root@oldboyedu-50 ~]# chkconfig iptables off  关闭防火墙自启动
[root@oldboyedu-50 ~]# chkconfig |grep "ipta"  使用grep过滤 只显示iptables的内容
iptables           0:off    1:off    2:off    3:off    4:off    5:off    6:off

5.解压:tar zxvf FileName.tar

图片 7

2.4 替换所有的内容

[root@oldboyedu-50 oldboy]# find /oldboy/ -type f -name "*.sh" |xargs sed 's#oldboy#oldgirl#g'
####先不加 -i  先修改看看有没有错误  确认无误后  替换文件里的
oldgirl
oldgirl
oldgirl
[root@oldboyedu-50 oldboy]# find /oldboy/ -type f -name "*.sh" |xargs sed -i 's#oldboy#oldgirl#g'
####确认无误 加上 -i 替换文件里的内容
[root@oldboyedu-50 oldboy]# find /oldboy/ -type f -name "*.sh" |xargs cat
oldgirl
oldgirl
oldgirl                 替换成功

    绝对位置:(例子中conf_back文件夹需存在)

安装成功后开启ssh服务   service sshd start

5.修改字符集

Linux中文显示设置 (如何防止显示中文乱码)

  进入修改文件: vi servier_back.xml

关于ssh服务不多说就提几句,1,机房的服务器一般都是通过远程连接登录的,远程登录就必然少不了ssh客户端。2,虚拟机每次都要点击进去,每次退出来也需要按Ctrl+Alt+Enter,也比较麻烦,有时候复制一些文本更是无法实现,用ssh客户端就能够完美的实现这个功能了,我是用的是cenos7

5.2 临时修改

[root@oldboyedu-50 ~]# export LANG=zh_CN.UTF-8  修改字符集 修改成中文的
[root@oldboyedu-50 ~]# echo $LANG               检查是否修改成功
zh_CN.UTF-8
[root@oldboyedu-50 ~]# setup                    修改成功后可以执行setup查看
  rm a.txt  删除普通文件a.txt
  rm -r a/  删除目录a

  rm -rf  a/  强制删除目录a
  -f  表示强制

1、Linux系统默认装有首先要确定你的Linux是否已经安装ssh服务,通过 rpm -qa | grep openssh  查看如图,出现这样的就说明已经装有ssh服务

3.2 临时关闭

[root@oldboyedu-50 ~]# getenforce  查看现在selinux是否在运行
Enforcing   表示在运行
[root@oldboyedu-50 ~]# setenforce 
usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@oldboyedu-50 ~]# setenforce 0
[root@oldboyedu-50 ~]# getenforce            检查
Permissive  
###临时关闭没办法彻底关闭 没有disabled选项

操作前备份 操作后检查

  退出文本编辑模:

图片 8

2.1 创建环境 

mkdir -p /oldboy/test
cd /oldboy
echo "oldboy">test/del.sh
echo "oldboy">test.sh
echo "oldboy">t.sh
touch oldboy.txt
touch alex.txt

图片 9

 

2.sed命令替换

涉及命令find+sed

要求

将oldboy目录下的已.sh结尾的文件里的 oldboy全部替换为oldgirl

 压缩:tar zcvf FileName.tar.gz DirName

图片 10

2.2 使用find查找

先使用find查找文件
[root@oldboyedu-50 oldboy]# find /oldboy/ -type f -name "*.sh"     使用find查找以.sh结尾的文件
/oldboy/t.sh
/oldboy/test/del.sh
/oldboy/test.sh

本文由澳门新葡亰手机版发布于操作系统,转载请注明出处:Linux命令补充及基础优化,linux的基本操作

上一篇:接纳OpenVPN完成局域网互联,手动获取静态IP地址 下一篇:没有了
猜你喜欢
热门排行
精彩图文