记录一些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常用命令行大全
本文仅用于学习分享,未有商业用途,如有侵权,可联系删除