第1章エイリアス
エイリアスを削除1.1.1ファイルを直接ヒントをコピーしません
同じ名前のファイルのコピーを促すメッセージが表示されますなぜあなたは最初に理解しなければならない
システムはエイリアスいくつかの危険なコマンドを設定されているため、
CP ==== CP -i
RM RM -i ====
MV ==== MV -i
かなりの入力cpコマンドとしてCPを入力する-i
[root@nfsnobody ~]# \cp /mnt/test.txt /tmp/ 命令最前面加上\
1.1.2方法2
[root@nfsnobody ~]# which cp 查看命令的绝对路径
alias cp='cp -i' 用命令的绝对路径
/bin/cp
[root@nfsnobody ~]# /bin/cp /mnt/test.txt /tmp/
cp====cp -i
rm====rm -i
mv====mv -i
1.2なぜエイリアスを使用
aliasコマンドシステムはにニックネームを果たした
セキュアな
(簡単に)効率
のLinuxシステムを管理し、維持するプロセスでは、多くのことを指令するために使用される、いくつかの非常に長いコマンドや使用頻度の高い使用がある
Aの繰り返し、頻繁に入力します非常に長いコマンドや使用は望ましくありません。
そして、あなたは、このプロセスを簡素化しますエイリアス機能を使用することができます。
一部のLinuxシステムでは次のようにこれらおよびその他の移動を削除するには、RMのcp MVコマンドなどのコマンド
も使用する場合に別名を設定することで変装することができる、注意のいくつかのリマインダ
、それは単に
危険なコマンド警告を与える1. CP RM mvの前に
使いやすい2.複雑なコマンド
1.3エイリアスの設定
1.3.1システムの表示エイリアス
コマンドエイリアスを含みます
[root@nfsnobody ~]# alias
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only--read-alias --show-dot --show-tilde'
一時的なエイリアステイク効果の設定
それは、障害や再接続Xshellエイリアスの後に一時的に再起動の発効サーバーを参照する
エイリアスを設定するには、RM RM BNY
[root@nfsnobody ~]# alias rm='echo rm bny'
[root@nfsnobody ~]# alias ##检查
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='echo rm bny' 可以看到代表配置成功
alias which='alias | /usr/bin/which --tty-only--read-alias --show-dot --show-tilde'
1.3.3エイリアス永久
ファイルは/ etc / profileを変更します。
[root@nfsnobody ~]#vim /etc/profile
在/etc/profile 最后一行写入 alias rm='echo rm bny'
1.3.4変更したコンフィギュレーションテイク効果を作ります
[root@nfsnobody ~]# source /etc/profile 使用source
[root@nfsnobody ~]# alias rm 使用alias rm 可单独查看rm的别名
alias rm='echo rm bny'
1.3.5修正/root/.bashrc
3つの唯一のaliasコマンドので、このステップは、RM MV CPファイルに限定されている
ステップ1.3.4で残りのコマンドが設定されている
コマンドでシャープ記号が有効になりませんした後に##のコメントを
[root@nfsnobody ~]# vim /root/.bashrc
将alias rm='rm -i' 前面加个#(注释)号 使该条命令不生效
然后保存即可
然后至此 别名永久生效
1.3.6 VIM関連のショートカット
ファイルの最後の行は、Gが大文字に達した
ファイルGGの最初の行に達する
ラインの数は、ファイルの第10行は、このような10ggに到達する到達指定
(小文字O)編集モードに入るように、現在の行と行の下に空白行を挿入
アンドゥ操作ステップU上
第2章sedの交換
sedのコマンドが含ま+検索
要件
ディレクトリ内のファイルには、すべてのoldgirlを交換nfsnobodyで終わる.SH nfsnobodyをされています
作成環境2.1
mkdir -p /nfsnobody/test
cd /nfsnobody
echo "nfsnobody">test/del.sh
echo "nfsnobody">test.sh
echo "nfsnobody">t.sh
touch nfsnobody.txt
touch alex.txt
2.2検索の検索
まず、使用中のファイルを見つけることが見つけます
[root@nfsnobody nfsnobody]# find /nfsnobody/ -type f-name "*.sh" 使用find查找以.sh结尾的文件
/nfsnobody/t.sh
/nfsnobody/test/del.sh
/nfsnobody/test.sh
ファイルの内容を交換する2.3の試み
[root@nfsnobody nfsnobody]# sed's#nfsnobody#oldgirl#g' t.sh ##先尝试替换t.sh里的内容
oldgirl ##替换成功 替换后的内容显示在屏幕上
[root@nfsnobody nfsnobody]# cat t.sh
nfsnobody ##修改后的内容只显示在屏幕上 文件内并没有修改
2.4すべてのコンテンツを置き換え
[root@nfsnobody nfsnobody]# find /nfsnobody/ -type f-name "*.sh" |xargs sed 's#nfsnobody#oldgirl#g'
####先不加 -i先修改看看有没有错误确认无误后 替换文件里的
oldgirl
oldgirl
oldgirl
[root@nfsnobody nfsnobody]# find /nfsnobody/ -type f-name "*.sh" |xargs sed -i 's#nfsnobody#oldgirl#g'
####确认无误 加上 -i 替换文件里的内容
[root@nfsnobody nfsnobody]# find /nfsnobody/ -type f-name "*.sh" |xargs cat
oldgirl
oldgirl
oldgirl 替换成功
第3章基本の最適化
情報表示システムのバージョン3.1
いくつかのシステムには、uname-mは、具体的に参照されている
カーネルバージョンは、uname-Rディスプレイを
[root@nfsnobody ~]# cat /etc/redhat-release ##显示系统版本
CentOS release 6.9 (Final)
[root@nfsnobody ~]# uname -r ##显示内核版本
2.6.32-696.el6.x86_64
#### el6 表示centos6
[root@nfsnobody ~]# uname -m ##专门看系统是几位的
x86_64
3.2ユーザーについて
3.2.1新しいユーザーを追加します。
コマンドuseraddコマンドを含みます
[root@nfsnobody ~]# useradd nfsnobody 添加用户 nfsnobody
3.2.2パスワードの変更
コマンドpasswdのを含みます
[root@nfsnobody ~]# passwd nfsnobody 设置/更该密码
Changing password for user nfsnobody.
New password: 密码设置为123456 系统提示太简单 再输一遍即可
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password: 再输入一遍
passwd: all authentication tokens updatedsuccessfully.
3.2.3ユーザーの切り替え
[root@nfsnobody ~]# su - nfsnobody 切换到nfsnobody用户
[nfsnobody@nfsnobody ~]$ su - root 切换到root用户
Password: 从普通用户切换成root需要输入一次密码
[root@nfsnobody ~]#
##################################
[nfsnobody@nfsnobody ~]$ logout 快捷键 ctrl+d 也可以退出当前用户回到root
[root@nfsnobody ~]#