linux的优化及基础优化

第1章 Linux优化
1.已知/tmp下已经存在test.txt文件,如何执行命令才能把/mnt/test.txt拷贝到/tmp下覆盖掉/tmp/test.txt,而让系统不提示是否覆盖(root权限下)。

[[email protected] ~]# cp /mnt/test.txt /tmp/
cp: overwrite `/tmp/test.txt‘?

复制的时候不提示是否覆盖
#方法1
[[email protected] ~]# \cp /mnt/test.txt /tmp/

#方法2 使用命令的绝对路径(全路径)
[[email protected] ~]# which cp #命令的绝对路径(全路径)
alias cp=‘cp -i‘
/bin/cp
[[email protected] ~]# cp /mnt/test.txt /tmp/
cp: overwrite `/tmp/test.txt‘? ^C
[[email protected] ~]# /bin/cp /mnt/test.txt /tmp/

#cp overwrite
#rm 是否删除
#mv 是否覆盖文件

cp === cp -i
rm === rm -i
mv === mv -i

系统的别名 给命令起了一个外号
#安全
#省事

1.1 显示系统中的别名
alias san=‘cp -i‘
alias zhang=‘mv -i‘
alias wang=‘rm -i‘

1.2 设置别名
alias wang=‘rm -i‘
alias 别名=‘命令‘
给rm命令设置别名

#第1个里程碑-配置rm别名-目标

目标:执行rm 屏幕显示rm command bny.

1.3 配置rm别名-命令
[[email protected] ~]# echo rm command bny
rm command bny

配置rm别名-临时生效
[[email protected] ~]# alias rm=‘echo rm bny‘
[[email protected] ~]# alias rm
alias rm=‘echo rm bny‘
[[email protected] ~]# rm /tmp/oldboy.txt
rm bny /tmp/oldboy.txt
1.4 配置rm别名-永久生效
修改文件 /etc/profile

[[email protected] ~]# tail -5 /etc/profile
done

unset i
unset -f pathmunge
alias rm=‘echo rm bny‘

生效
[[email protected] ~]# source /etc/profile
[[email protected] ~]# alias rm
alias rm=‘echo rm bny‘

1.5 巨坑
[[email protected] ~]# vim /root/.bashrc

.bashrc

User specific aliases and functions

alias rm=‘rm -i‘

alias cp=‘cp -i‘
alias mv=‘mv -i‘

Source global definitions

if [ -f /etc/bashrc ]; then
. /etc/bashrc
Fi
1.6 重新登录 并检查
[[email protected] ~]# alias rm
alias rm=‘echo rm bny‘
如何配置别名:
1.命令行-临时生效 与检查
alias rm=‘echo rm bny‘
rm /tmp/oldboy.txt
2.修改文件-永久生效
vim /etc/profile
source /etc/profile
3.检查
4.坑-rm mv cp
/root/.bashrc

1.7 配置别名:
输入net 显示/etc/sysconfig/network-scripts/ifcfg-eth0文件的内容

1.8 完成后发出
1.alias net
2./etc/profile最后5行
1.命令行-临时生效 与检查
[[email protected] ~]# alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0‘
[[email protected] ~]# net
DEVICE=eth0
TYPE=Ethernet
UUID=8fdc5e19-5b35-49fa-b63e-1629a63af1f0
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
HWADDR=00:0C:29:59:D4:13
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.254
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"

2.修改文件-永久生效
vim /etc/profile #编辑文件写入最后一行
[[email protected] ~]# source /etc/profile
[[email protected] ~]# alias net
alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0‘
3.检查

vim 快捷键
G 到达文件的最后一行
gg 到达文件的第1行
10gg 到达文件的第10行

o(小写字母O) 当前行下面插入一个空行并进入编辑模式
u 撤销
:q! 退出

[[email protected] ~]# rm oldboy.txt
rm bny oldboy.txt
[[email protected] ~]# \rm oldboy.txt
[[email protected] ~]# ll oldboy.txt
ls: cannot access oldboy.txt: No such file or directory
[[email protected] ~]# alias ll
alias ll=‘ls -l --color=auto‘

##13 把/oldboy目录及其子目录下所有以扩展名 .sh结尾的文件中,文件包含oldboy的字符串全部替换为oldgirl
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

##第1个里程碑-find
[[email protected] oldboy]# find /oldboy/ -type f -name "*.sh"
/oldboy/test/del.sh
/oldboy/test.sh
/oldboy/t.sh

##第2个里程碑-替换一个文件中的内容
[[email protected] oldboy]# cat t.sh
oldboy
[[email protected] oldboy]# sed ‘s#oldboy#oldgirl#g‘ t.sh
oldgirl

[[email protected] oldboy]# sed ‘s#oldboy#oldgirl#g‘ t.sh
oldgirl
[[email protected] oldboy]# cat t.sh
oldboy
#sed 修改文件的内容 把文件中的oldboy替换为oldgirl
[[email protected] oldboy]# sed -i ‘s#oldboy#oldgirl#g‘ t.sh
[[email protected]du50 oldboy]# cat t.sh
oldgirl

#第3个里程碑-把find命令找出的文件传递给 sed命令
[[email protected] oldboy]# find /oldboy/ -type f -name ".sh"
/oldboy/test/del.sh
/oldboy/test.sh
/oldboy/t.sh
[[email protected] oldboy]# find /oldboy/ -type f -name "
.sh"|xargs sed ‘s#oldboy#oldgirl#g‘
oldgirl
oldgirl
oldgirl
[[email protected] oldboy]# find /oldboy/ -type f -name ".sh"|xargs sed -i ‘s#oldboy#oldgirl#g‘
[[email protected] oldboy]# find /oldboy/ -type f -name "
.sh"|xargs cat
oldgirl
oldgirl
oldgirl
第2章 linux基础优化
2.1 显示系统的版本信息
[[email protected] oldboy]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[[email protected] oldboy]# uname -r
2.6.32-696.el6.x86_64
[[email protected] oldboy]# uname -m
x86_64
2.2 添加用户 设置密码 切换用户
1.添加用户
[[email protected] oldboy]# useradd oldboy
2.password 设置密码
[[email protected] oldboy]# passwd oldboy
Changing password for user oldboy.
New password:
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
3.切换用户
su - oldboy
ctrl + d 退出当前用户

原文地址:http://blog.51cto.com/13860447/2145072

时间: 2024-10-07 21:16:23

linux的优化及基础优化的相关文章

CentOS6.X 系统安装后的基础优化

特别说明:克隆之后的网卡修改 1 编辑eth0的配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0, 删除HWADDR地址那一行及UUID的行如下: HWADDR=00:0c:29:08:28:9fUUID=cee39dbb-6a10-4425-9daf-768b6e79a9c9 2.清空以下上网规则: > /etc/udev/rules.d/70-persistent-net.rules. 然后reboot重启即可 优化条目: 修改ip地址.网关

linux系统基础优化

1.Linux系统基础优化 一.关闭SELinux功能 Selinux是什么? 安全工具,控制太严格,生产环境不用它,使用其他安全手段. 简介: SELinux带给Linux的主要价值是:提供了一个灵活的,可配置的MAC机制. Security-Enhanced Linux (SELinux)由以下两部分组成: 1) Kernel SELinux模块(/kernel/security/selinux) 2) 用户态工具 SELinux是一个安全体系结构,它通过LSM(Linux Security

【系统知识点】linux基础&优化命令

Xshell上传下载服务器的文件: yum -y install lrzsz sysstat//安装对应软件 sz XXXX//下载 rz XXXX//上传 创建用户: Useradd vrfxie //创建用户 -c comment 指定一段注释性描述. -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录. -g 用户组 指定用户所属的主用户组. -G 用户组,用户组 指定用户所属的附加组. -s Shell文件 指定用户的登录Shell. #可以设置为/sbin

Linux学习之六-Linux系统的基础优化

Linux系统的基础优化 何谓'优化'.顾名思义,优化就是采取某些措施使某个东西或者某事物变得更加优异,出色.对于Linux而言,在初期安装好系统之后,也需要对其进行一定的基础优化,可分为安全上的优化,性能上的优化,安装常用软件包等. 1.selinux的优化 查看selinux状态getenforce 临时关闭setenforce 0 永久关闭selinux 需修改相应配置文件vi /etc/selinux/config 或者利用Linux命令中的sed替换 sed -i 's#SELINUX

Linux运维第六课----Linux命令及Linux基础优化

一.替换文件1.已知在/root/data中存在op.txt,如何把/root/afeng/op.txt拷贝到data目录并替换2.1[[email protected] /]# \cp /root/afeng/op.txt /root/data/2.2[[email protected] ~]# /bin/cp /root/data/op.txt /root/afeng/二.vim的快捷键G到达底层gg到达首层o进入下行编辑u撤销:wq 保存并退出:q!强制退出三.设置别名1.为什么设置别名安

Linux运维第七课----Linux基础优化

一.find找出文件,并替换文件内容[[email protected] ~/data]# find /root/data/ -type f -name '.txt' ./oldboy.txt./acheng.txt./magua.txt./op.txt1.方法一 [[email protected] ~/data]# find /root/data/ -type f -name '.txt' -exec sed -i 's#sh#hs#g'[[email protected] ~/data]#

Linux 基础优化配置

Linux操作系统基础优化配置 在安装完成Linux系统之后,我们是需要进行一些优化,使操作系统更加的安全,同样也是一些必备的准备工作(为日后的生产环境) 1:为系统添加操作用户 系统安装完成后,尽量避免使用ROOT用户登陆用户进行操作,减少不必要的风险,所以是需要根据日常维护需求添加操作用户的 2:安装系统必要的软件包 系统安装完成后,是需要检查下日后实际使用环境中需要用到软件是否都已全部安装完成 此命令是查看包组列表 检查是否安装某软件 如果没有安装,可以使用yum install http

Linux 系统基础优化和常用命令

目录 Linux 系统基础优化和常用命令 软连接 tar解压命令 gzip命令 netstart命令 ps命令 kill命令 killall命令 SELinux功能 iptables防火墙 Linux中文显示设置(防止中文乱码) df 命令 tree命令 设置主机名 DNS 查看Linux的dns, 唯一配置文件 本地强制dns解析文件 /etc/hosts nslookup命令 计划任务crond服务 软件包管理 windows程序 macos程序 RPM软件包管理器 实例 rpm安装软件 r

Linux基础优化与安全归纳总结

一名运维工程师在运维岗位上时间久了,就会发现Linux优化的重要性,同时会给运维工作带来很多的便利性.本人逐渐认识到了这一点,所以特意在工作闲暇之余,通过阅读Linux相关书籍及向同事.同行高手咨询,针对Linux系统的一些基本优化做了如下归纳总结,如有不足之处,还望大伙补充完善. 本文主要描述一些基本的系统优化知识点,并未涉及Linux深化优化,关于Linux的深化优化知识本人后期会更新. 第一点:Linux的管理尽量不用root用户,利用sudo命令来控制普通用户对系统的管理 新建一个用户,