初入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感悟的主要内容,如果未能解决你的问题,请参考以下文章

Linux下的Makefile初入

[转]一个“技术文化人”的片段感悟

0x00linux32位汇编初入--前期准备

Github的学习过程和使用感悟

菜鸟Scrum Master敏捷实践感悟

测试基础之集成测试(初入行)