学生刚刚接触Linux环境下的软件学习,可能对环境还不是很适应,我把我曾经的学习过程写一下记录下来,也是给自己整理一下学习过程
Terminal配置
Shell简介
Shell是连接内核和用户的一个软件
Shell脚本能提高用户操作和管理员进行系统管理的效率,一般步骤
编辑器编写脚本程序。
Shell做解释程序,非交互地执行脚本,两种执行方式:
用sh命令执行脚本
给脚本文件添加执行权限,用./命令执行
PWD显示当前目录,带点的为隐藏目录,(如 .dwm)
History显示之前执行过的指令
Linux树形目录结构:根目录
Linux文件系统的树形层次结构以根目录”/”为起点,所有其他的目录都由根目录派生而来用户可以浏览整个系统,可以进入任一个已授权进入的目录,访问那里的文件。
根目录(系统目录)Linux系统中的特殊目录。Linux是一个多用户系统,操作系统本身的驻留程序存放在以根目录开始的专用目录中。
绝对路径(Absolute path name)
又称全路径名,指以根目录打头的路径名。绝对路径名确定文件位置和工作目录无关。
如:/qixin/public/asic_flow,其中第一个“/”代表根目录,中间的“/”为目录文件之间的分隔符。
该例的意义为:“根目录下的qixin目录的public目录下的asic_flow文件。”
mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。
创建目录
Mkdir<-m模式>[目录]
选择<-m模式>:建立目录时,设置目录的权限。
例:
mkdir tmp
mkdir /qixin/proj_user/$USER/linux_test
ls命令,ls –l
cd - 返回,cd ..
red hat linux下cp -rf的-rf 意思是强制递归复制。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-f:覆盖已经存在的目标文件而不给出提示。
例如:使用指令"cp"将当前目录"test/"下的所有文件复制到新目录"newtest"下,输入如下命令: