初入linux感悟
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初入linux感悟相关的知识,希望对你有一定的参考价值。
作为linux的小白,就跟我的博客名一样,简直白到不能再白了,毕竟没有任何的计算机基础,在大学时的专业也是一个冷门的“煤田地质与勘探”,谁会想到一个找油田的大老粗来干这么精细的工作,成天在大山里跑,到现在一直坐在电脑旁这种所谓的IT男,行业实在跨度太大,当时身边的朋友都说,21世纪,你得有自己的技术,自己才能保证以后娶妻生子,连生活都难成温饱,还说什么“以梦为马”,什么“诗和远方”,人生没有重来的机会,如果在年轻的时候就在享福,那生活给你留的磨难不会少,只会多,还不如趁年轻拼一把,等到最后失败的时候,可以嘴角挂起微笑,不至于被生活所打败,说一声:“老子至少拼过”。
在刚接触这个行业的时候,好多东西都有新鲜感,每条命令都有自己的归宿感,特别严谨,一个字母不对都会报错,从中领悟到做人当如此,要有严谨的态度,认真完成每一项任务,不能得过且过,一开始只是奔着互联网的高工资,到今天发现原来里面有这么多的乐趣,每一条命令间的组合都有不同的效果,很多新奇的东西在等着我,“活到老,学到老”这句话很适合互联网行业,经验虽然很重要,但是互联网的技术更新非常快,如果不一直学习的话,最后会跟不上时代的步伐,以下是自己这段时间学习的,希望跟我有相同经历的一起学习吧。
**在linux命令行执行命令**
实验目的
在linux系统熟悉基本命令的使用格式和简单命令的使用。
前提准备
使用主机为win7 64位系统,且主机能访问互联网,必须使用教室有线网络,在虚拟机上安装了centos7系统、安装了xshell终端登录软件。
实验步骤
本次实验没有固定步骤,主要介绍基本命令格式的使用,大家不要纠结命令本身作用是实现什么概念,主要是熟悉命令格式及任何获取命令帮助的方法:
【例1】显示当前使用的shell
[[email protected] ~]# echo ${SHELL}
/bin/bash
【例2】显示当前系统使用的所有shell
[[email protected] ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
在linux系统的命令行中,即在shell中可行的命令有两类:内部命令和外部命令,判断是哪种命令:
1、type命令:判断内部或外部
格式:type 【。。。】 括号里为要查的命令
【例3】type查看内部显示的结果
[[email protected] ~]# type cd
cd is a shell builtin
【例4】type查看外部命令显示的结果
[[email protected] ~]# type top
top is /usr/bin/top
2、alias命令:查看或设置命令别名
格式:alias NAME=’VALUE’
取消别名:unalias [-a] NAME
-a:表示取消所有别名。
NAME:表示自定义的命令别名名称。
如果别名同原命令同名,要执行原命令时,可使用方式有多种:
命令名称
‘命令名称’
/PATH/COMMAND
【例5】设置命令别名为bkmysql,实现拷贝/etc/my.cnf为/home/back/my.cnf.bak,设置后查看别名
[[email protected] ~]# alias bkmysql=‘cp /etc/my.cnf /hoem/my.cnf.bak‘
[[email protected] ~]# alias
alias bkmysql=‘cp /etc/my.cnf /hoem/my.cnf.bak‘
alias cman=‘man -M /usr//share/man/zh_CN‘
alias cp=‘cp -i‘
alias egrep=‘egrep --color=auto‘
alias fgrep=‘fgrep --color=auto‘
alias grep=‘grep --color=auto‘
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‘
【例6】把上例中别名设置写在配置文件里,永久生效
有两个文件可以写,~/.bashrc文件仅当对当前用户,/etc/bashrc文件是对所有用户有效。
[[email protected] ~]# echo "alias bkmysql=‘cp /etc/my.cnf /hoem/my.cnf.bak‘" >>~/.bashrc
[[email protected] ~]# tail -1 ~/.bashrc
alias bkmysql=‘cp /etc/my.cnf /hoem/my.cnf.bak‘
希望对跟我一样进了Linux坑的小白有所帮助
以上是关于初入linux感悟的主要内容,如果未能解决你的问题,请参考以下文章