1.3 linux、csh、gvim、tcl语法

本文是关于Linux操作命令、CShell、TCL脚本和GVIM编辑器的使用学习笔记,涵盖了目录操作、文件管理、进程查看、权限设置等方面的基础命令,以及CShell变量设置、数组操作,TCL变量与输出,GVIM编辑快捷键等内容。
摘要由CSDN通过智能技术生成

记录一些linux操作命令、c shell、gvim、tcl的语法使用学习笔记。


前言

本文记录linux操作命令、c shell、gvim、tcl的语法使用学习笔记,持续完善。


1. linux操作命令

//打开
cd /        //打开到根目录
cd /usr     //打开到根目录下的usr目录
cd ../      //打开到上一级目录 或者  cd ..
cd ~        //打开到home目录
cd -        //打开到上次访问的目录

//查看
ls               //查看当前目录下文件
ls -a            //查看当前目录下所有文件(包括隐藏文件)
ls -l 或 ll      //列表查看当前目录下所有文件
ls /dir          //查看指定目录下的所有文件   如:ls /dir

//创建文件夹
mkdir    dir         //在当前目录下创建一个名为dir的目录
mkdir    /usr/dir    //在指定目录下创建一个名为dir的目

//删除
rm 1.txt        //删除当前目录下的文件1.txt
rm -f 1.txt     //删除当前目录的的文件1.txt(不询问)
rm -r dir       //递归删除当前目录下的dir目录
rm -rf dir      //递归删除当前目录下的dir目录(不询问)
rm -rf *        //将当前目录下的所有目录和文件全部删除
rm -rf /*       //【慎用!】将根目录下的所有文件全部删除

//重命名
mv dir1 dir2    //将目录dir1改为dir2

//拷贝
cp  1.txt 2.txt  //将文件1.txt复制为2.txt
cp -r dir1 dir2  //将文件夹dir1复制为dir2

//查找
find /dir -name '*.txt'                    //找dir文件夹下的.txt尾缀文件
find . -name "*.log" -ls                   //在当前目录查找以.log结尾的文件,并显示详细信息。
find /root/ -perm 755                      //查找/root/目录下权限为755的文件 
find . -type d | sort                      //查找当前所有目录并排序 
find . -size +100M                         //查找当前目录大于100M的文件
find ./ -name "*.log" | xargs rm -f        //查找并删除log文件
find ./ -name "*.log" | xargs grep "aa"    //查找有aa的log文件
find ./ -name "*.log" | xargs grep -l "aa" //查找有aa的log文件(只显示文件名)

//抓取
grep -r "aaa" ./             //抓取关键词aaa
grep -r "aaa" ./ > ./1.txt   //抓取关键词aaa保存至1.txt文件

//查看
cat  ./1.txt              //查看1.txt文件
cat  ./1.txt > ./2.txt    //查看1.txt保存至2.txt文件

//查看进程
ps-ef               //查看进程
ps-ef | grep gvim   //查看gvim进程

//权限
chmod 755 1.txt           //给1.txt文件755的权限
chmod -R 755              //文件夹下全部文件递归赋权限755

//yum源
sudo yum install ***     //安装yum源
sudo yum provides ***    //查询yum源
sudo yum remove ***      //卸载yum源

2. csh

#!/bin/csh                                        //行首声明csh脚本执行
set x = 5                                         //设置变量x=5,变量使用(),'',{},以及不加括号
echo $x                                           //打印变量x
echo ${x}km                                       //打印变量xkm,${}区分使用边界

set y = (a b c)                                   //设置变量数组y,数字使用(),中间逗号隔开
echo ${y[1]}                                      //打印y[1]
echo ${y[*]}                                      //打印全部数组中全部变量

set z = 'date'                                    //设置变量z
${z}                                              //执行变量z
echo ${z} > ./test.txt                            //输出至文件./test.txt

3. tcl

set a 1234         //设置变量a为1234
unset a            //清除变量a
puts $a            //打印变量a

4. gvim

:w                //保存
:q                //退出
:wq               //保存后退出
:vs               //竖分屏
:sp               //横分屏
gg                //文件首
V                 //行编辑
G                 //文件尾
ggVG              //全选
:100s/ab/xy/g     //100-200行替换ab为xy
gf                //打开文件
crtl+o            //返回上次打开文件
/adc              //搜索adc高亮
n                 //搜索后的下一个
N                 //搜索后的上一个
:noh              //取消高亮

参考链接

1、linux操作命令:10分钟让你掌握Linux常用命令(+3万+++收藏)
2、csh:c shell 学习记录(csh)
3、tcl:VIVADO 之 TCL脚本工具 (基本语法)
4、gvim:gvim常用命令行大全

本文仅用于学习分享,未有商业用途,如有侵权,可联系删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

i十一月的嚣张

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值