Welcome 微信登录

首页 / 操作系统 / Linux / Linux应用基础教程笔记总结

以前做嵌入式的时候用到过Linux,不过大部分操作都在Ubuntu的界面环境下完成,使用一些简单的命令来配置,编译Linux内核,现在要在终端下工作,所以整理一些自己平时遇到的问题,有不对不足的地方还望大家指出。 目录:
  1. Linux常用系统变量
  2. Linux alias详解
  3. Source 命令详解
  4. Linux ps1 ps2 ps3 ps4详解
  5. Linux id 命令详解 
  6. umask 详解
  7. Linux trap命令 详解
  8. Linux stty
 (1)Linux 常用系统变量$0           当前shell程序的名字$1 ~ $9   命令行上的第一到第九个参数$#           命令行上的参数个数$*           命令行上的所有参数$@         分别用双引号引用命令行上的所有参数$$           当前进程的进程标识号(PID)$?           上一条命令的退出状态$!            最后一个后台进程的进程标识号系统变量只能引用不能修改!  (2)Linux alias详解一、简介Linux alias是命令的一种别称,输入alias可以看到像下面这样的结果:alias vi="vim"也即,输入vi后,被自动定向到vim这个命令了。alias的作用就是,可以简写命令。 二、修改alias若要添加自己的alias,格式如下alias la="ls -al --color=auto" 三、修改配置文件上述命令,在用户登出后就无效了,可以用修改配置文件的办法,使每次都能够自动生效。若要修改用户(而非全部用户)自己的alias,可以修改~/.bashrc文件vii ~/.bashrc再最后面加上你自己定义的alias,如alias la="ls -al --color=auto"这个修改,要下次登录的时候才能生效。想要即刻生效,可以输入source ~/.bashrc 四、常用的alias这个根据个人爱好了,可以google之~找到你自己喜欢的alias 五、修改全局的alias可以修改系统配置文件,我这里就不说了。还有其他的方面知识,如交互式、非交互式登录的配置文件,这个也不多说了。 (3)source命令详解source FileName作用:在当前bash环境下读取并执行FileName中的命令。注:该命令通常用命令“.”来替代。如:source .bash_rc 与 . .bash_rc 是等效的。 source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是个点符号,(从BourneShell而来)是source的另一名称。同样的,当前脚本中配置的变量也将作为脚本的环境,source(或点)命令通常用于重新执行刚修改的初始化文档,如 .bash_profile 和 .profile 等等。例如,假如在登录后对 .bash_profile 中的 EDITER 和TERM 变量做了修改,则能够用source命令重新执行 .bash_profile 中的命令而不用注销并重新登录。比如您在一个脚本里export $KKK=111 ,假如您用./a.sh执行该脚本,执行完毕后,您运行 echo $KKK,发现没有值,假如您用source来执行,然后再echo,就会发现KKK=111。因为调用./a.sh来执行shell是在一个子shell里运行的,所以执行后,结构并没有反应到父shell里,但是source不同他就是在本shell中执行的,所以能够看到结果 source命令的一个妙用 在编译核心时,常常要反复输入一长串命令,如make mrpropermake menuconfigmake depmake cleanmake bzImage.......这些命令既长,又繁琐。而且有时候容易输错,浪费你的时间和精力。www.linuxidc.com如果把这些命令做成一个文件,让它自动按顺序执行,对于需要多次反复编译核心的用户来说,会很方便。用source命令可以办到这一点。它的作用就是把一个文件的内容当成是shell来执行。先在/usr/src/Linux-2.4.20目录下建立一个文件,取名为make_command:在其中输入如下内容:make mrproper &&make menuconfig &&make dep &&make clean &&make bzImage &&make modules &&make modules_install &&cp arch/i386/boot/bzImge /boot/vmlinuz_new &&cp System.map /boot &&vi /etc/lilo.conf &&lilo -v文件建立好之后,以后每次编译核心,只需要在/usr/src/Linux-2.4.20下输入source make_command就行了。这个文件也完全可以做成脚本,只需稍加改动即可。这里主要是让大家理解source的用法。如果你用的不是lilo来引导系统,可以把最后两句话去掉。配置你自己的引导程序来引导新内核。 shell编程中的命令有时和C语言是一样的。&&表示与,||表示或。把两个命令用&&联接起来,如make mrproper && make menuconfig,表示要第一个命令执行成功才能执行第二个命令。对执行顺序有要求的命令能保证一旦有错误发生,下面的命令不会盲目地继续执行。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 下一页
Ubuntu 12.04 alpha2 使用及配置Linux sed常规用法小结相关资讯      Linux基础知识 
  • Linux基础知识之文件权限详解  (08月09日)
  • Linux基础知识之ls与文件名通配详  (08月01日)
  • Linux基础知识之history的详细说明  (07月31日)
  • Linux基础知识之文件管理命令(cp、  (08月09日)
  • Linux基础知识之man手册的使用  (07月31日)
  • Linux基础知识之文件的时间戳及  (07月31日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数