.cshrc
set 变量名 =(内容1 内容2 )& _8 M; k* g+ S# c7 l
set 变量名 ="内容1 内容2"
/ T! G" U. o8 o" O a* S! H! J0 {
setenv 变量名 内容3 n, f- D9 d" \8 N) Q: H9 [4 S
setenv 变量名 "内容1 内容2"2 D/ }+ w7 S- j( a2 M+ b7 v
setenv 变量名 '内容1 内容2'
alias 化名称 原文件名! j6 F# P4 ~1 o8 S0 m
alias 简化名称 "原文件名 参数"9 J% R, x o% e' p5 K
e" w9 ~9 Z- P4 ^( N
3. 调用2 `% f% r$ Z; r+ z) I9 p
set 和setenv 在调用时均需要加"$"符号,表示调用变量所指代的量。$ j' U( ]4 h; ~) g0 y
alias 直接使用
4.使用事项2 [: g7 H% M3 k& g A% q+ ?
1 K- U) g9 s7 E' g! C$ K
set的实用范围最广,在环境变量定义的实际使用中,可以涵盖senenv的使用范围,并且也可以覆盖alias,但不如 alias在其使用范围内来得更简化。
5. 使用实例和验证方法" y1 W- c, `7 e% Z r
(1)
, j \8 Y* I0 O. O8 W
setenv path "/usr/bin /usr/local/bin /sbin /bin usr/X11R6/bin $path"
. X$ `" k+ i/ N5 t
验证:如,建立 set path=/sbin 进而执行fdisk(fisk在/sbin路径下),结果可执行。
建立 setenv path /sbin 进而执行fdisk(fisk在/sbin路径下),结果不一定可执行。
( j+ M6 ]9 C1 Q" G% U; \2 h' d; n
相当于
set userhome1 = /home/user/1dir
用set命令同样可以定义此类"名词性"变量,完全符合结果T+x
w) I% s+ \% F8 i+ A8 `
( ~# B, z! s3 \! K0 }
验证:如,建立set h=/home, 进而执行 cd $h, 用pwd查看结果。. L; T; ~7 d. x. G* CJ
L$ I
建立setenv h home, 进而执行 cd $h, 用pwd查看结果。0 B5 l0 n- m/ ~$ ]2 T
(3)
alias用来"动词性"语句的快捷方式,如,alias set60 "setenv DISPLAY 192.168.0.60:0"
alias c clear, 执行c验证结果,可行。
set d =pwd 执行$d验证结果,可行。% o. u, D$ M) O% A- L0 _
setenv d pwd 执行$d验证结果,可行。
6.延伸
以上均为cshrc环境变量,在linux下默认bsh,二者之间的在实际使用中的基本点如下:) \! j% D2 S' t; @( |* H
* K: i% K& M' S. Y; ]
(1). bsh和csh的不同5 I1 [ h5 }! |% A5 z0 E( A
假如习惯了linux的bash,那么继续用。
% ^+ P3 j$ `. H. _) o" c
如果厌倦了bash或者没用过任何shell,推荐用tcsh.
bsd的tcsh非常出色,尤其极其智能的命令历史回滚和Tab命令补全有机结合起来。
(2).如何变bsh为csh5 n0 Q6 k F- c: p' ?% p3 _3 _
修改/etc/passwd 文件中对应于用户的那一行的最后一项, 将'/bin/bash' 改为 '/bin/csh'& J) k+ g* J$ H' j5 t5 h; i
, z9 G; t# U6 b: n9 Y
新建用户时,在linux中,会将所需的配置文件从/etc/skel拷贝到用户主目录中,/etc/skel保存着所有用户都共享的缺省文件,如.bashrc,.bash_profile
.cshrc的更多相关文章
- (转载)linux下各个文件夹的作用
linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基 ...
- Linux上oracle精简版客户端快速部署
RHEL6 + Oracle 11g客户端快速部署 需求:只是用到客户端的sqlplus, sqlldr功能. 方案:用精简版实现客户端的快速部署 1.上传oracle精简版客户端到服务器/tmp目录 ...
- Linux 平台静默安装 Oracle客户端
需求:Linux平台,安装完整版Oracle客户端 Tips:如果只是用到sqlldr,sqlplus功能,可以参考<Linux上oracle精简版客户端快速部署>快速部署精简版:如果需要 ...
- linux shell中不显示路径了,显示为-bash-4.1#的两种解决办法
出现这个问题的原因是因为没有配置.bash_profile的问题,或者是我们不小心清空或删除了.bash_profile文件. 办法一:修改 ~/.bash_profile文件 步骤如下: vim ~ ...
- 在 Azure 上使用 Docker运行 Mono
Docker 是最近相当热门的一个名词,它是一个基于 Linux Container 的轻量化的虚拟技术,而微软也相当积极与 Docker 合作,在 Azure 上支持这个火热的技术,并且提供简单的方 ...
- [moka同学笔记]Linux命令基本格式及目录处理命令
命令提示符 [root@localhost ~]# root:当前登录用户localhost:主机名~:当前所在的目录,此处为"家"目录#:root超级用户的提示符,如果是普通用户 ...
- linux文件目录详解
文件系统的是用来组织和排列文件存取的,所以她是可见的,在Linux中,我们可以通过ls等工具来查看其结构,在Linux系统中,我们见到 的都是树形结构:比如操作系统安装在一个文件系统中,他表现为由/起 ...
- 第2章 Linux系统安装(2)_Linux系统分区及文件系统
2. 系统分区 2.1 分区类型 (1)主分区:最多只能有4个 (2)扩展分区 ①最多只能有1个,主分区加扩展分区最多有4个. ②不能写入数据,只能包含逻辑分区 (3)逻辑分区 2.2 格式化(高级格 ...
- RHEL7 CentOS7 检查查看精简指令
RHEL7 CentOS7 检查查看精简指令: //////////////////////////检查查看精简指令://///////////////////////////// ///////// ...
随机推荐
- LIBSVM之一
libSVM简单的介绍 libSVM是台湾林智仁(Chih-Jen Lin) 教授2001年开发的一套支持向量机库,这套库运算速度挺快,可以很方便的对数据做分类或回归.由于libSVM程序小,运用灵活 ...
- Android 解决服务端验证码问题
服务端验证码解决方法. 在服务端生成验证码后会把验证码字符串存在服务端的session中,等待用户提交进行比对.为了保证服务器与客户端的一对一的关系,所以出现了session 和cookie技术.客户 ...
- TCP 的那些事儿(转载)
无论是PC客户端开发还是移动开发,或是Web开发, 网络编程都是很重要的一块, 深入理解TCP/IP和HTTP协议是一个优秀程序员的必备技能.看到酷壳老大正好写了篇相关文章, 正好拿来学习, 转自 h ...
- Basic Printing Architecture
https://blogs.technet.microsoft.com/askperf/2007/06/19/basic-printing-architecture/ Printer sharing, ...
- BZOJ1634: [Usaco2007 Jan]Protecting the Flowers 护花
1634: [Usaco2007 Jan]Protecting the Flowers 护花 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 448 So ...
- UML建模之活动图介绍(Activity Diagram)
一.活动图的组成元素 Activity Diagram Element 1.活动状态图(Activity) 2.动作状态(Actions) 3.动作状态约束(Action Constraints) ...
- Java Hibernate 之 Session 状态
Session接口是Hibernate向程序提供操纵数据库的最主要接口,是单线程对象,它提供了基本的保存.更新.删除和查询方法.它有一个缓存,保存了持久化对象,当清理缓存时,按照这些持久化对象同步更新 ...
- Gradle[1]gradle distZip时,增加目录信息到zip中
在使用gradle distZip打包生成应用程序时,发现只把src目录,及依赖的本地libs目录下的Jar包达到生成zip中, 如果项目还需要一些库文件,在和src同级目录,如sigar目录下,而且 ...
- Myeclipse中java文件注释格式设置
点击菜单windows->preferences,然后在左侧栏选择java ->Code Style -> CodeTemplates然后在右侧栏选择comments -> 依 ...
- SecureCRT7.3和SecureFX7.3的MAC下破解
破解脚本:http://files.cnblogs.com/files/jieyuefeng/SecureCRTFX_mac_crack.zip 破解方法: sudo perl ~/Downloads ...