.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 检查查看精简指令: //////////////////////////检查查看精简指令://///////////////////////////// ///////// ...
随机推荐
- php/java bridge
http://blog.163.com/wangyifeng_0821/blog/static/3077437220103645838478/ http://hi.baidu.com/luanxian ...
- 玩转Google开源C++单元测试框架Google Test系列(转载)
越来越多公司采用敏捷开发,单元和回归测试越来越重要,GTest作为最佳C++单元测试工具越来越多的被使用.转自 http://www.cnblogs.com/coderzh/archive/2009/ ...
- 【转】Android UI系列-----时间、日期、Toasts和进度条Dialog
原文网址:http://www.cnblogs.com/xiaoluo501395377/p/3421727.html 您可以通过点击 右下角 的按钮 来对文章内容作出评价, 也可以通过左下方的 关注 ...
- HDOJ 1070 Milk(水题,考英文的)
Problem Description Ignatius drinks milk everyday, now he is in the supermarket and he wants to choo ...
- [LeetCode] 21. Merge Two Sorted Lists 解题思路
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing t ...
- ASCII码表(0 - 255)
目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准 ...
- Thinking In Web [原创作品]
(转载请注明:http://zhutty.cnblogs.com, 交流请加群:164858883) 可能在大部分人来讲,前端就是可见的页面数据呈现正确就行.然而这样是不正确的,页面呈现是一部分,更多 ...
- js判断上传文件大小
下面提供三款网页特效判断上传文件大小哦,这三种方法是现在限制文件上传大小比较好的方法,可以在客户上传文件时限制上传文件大小判断处理<!doctype html public "-//w ...
- 在Ubuntu下构建Bullet以及执行Bullet的样例程序
在Ubuntu下构建Bullet以及执行Bullet的样例程序 1.找到Bullet的下载页,地址是:https://code.google.com/p/bullet/downloads/list 2 ...
- [Node.js] node-persist: localStorage on the server
// Save data var storage = require('node-persist'); storage.init(); var people= require('./people.js ...