dkco的个人空间 https://blog.eetop.cn/1801506 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

Linux_常用命令

热度 2已有 364 次阅读| 2023-2-21 15:48 |系统分类:其他| Linux, Linux, Linux, Linux, Linux, Linux

1. terminal操作命令:

CTRL+A         回到行首 

CTRL+E          行尾 

CTRL+D          退出终端 

CTRL+C         退出当前命令

CTRL+U         删除光标前内容

CTRL+L        清屏

在terminal中输入:

ll                           显示该terminal下的所有文件(竖排显示)

ls                          显示该terminal下的所有文件(横排显示)

ll -a                       显示包括隐藏文件在内的所有文件(-a表示显示隐藏文件)

rm file_name        删除文件

rm -rf  file             删除文件夹

cd file                    进入文件夹

mv 原文件(夹) 新文件(夹)    新文件(夹)如果存在,就是把原文件(夹)复制到新文件(夹);若不存在则该操作为重命名

du -h file         计算文件大小,如果是文件夹,会显示每个子文件的大小,最后显示整个文件夹的大小

du -sh file        计算文件/文件夹大小,如果是文件夹,只会显示整个文件夹大小

chmod 750 fileName    给file开权限(第一位7是自己,第二位5是team member,第三位0为other)

chmod -R 750 fileName    给file及里面文件开权限为750

cat /etc/issue      Linux发行版本

cat /proc/version      Linux内核信息

2. file操作:

  1. cat file        查看文件(显示在terminal

  2.  vi file         查看file,并可对文件进行编辑

  3. :w               保存对文件的修改

  4. :q                关闭file

  5. :wq             保存并关闭file

  6. gvim file     打开file,并可对文件进行编辑

  7. evince pdf_file    打开pdf文件


3.其他操作

  • 数某类文件有多少行:

      例如数该文件夹下ds文件有几个: ls -l *.ds | wc –l

  • 删除某文件夹中某类文件:

      例如删除当前文件夹下所有的ds文件: rm `find ./ -mindepth 0 | grep "ds"`

  •  更换server: ssh -X td-b10

  • 文件去重:cat testresults | sort | uniq > testresults2

  • 更换server: ssh -X td-b02(serverName)

  • 将选中的列转化为一行输出:

    echo `cat test.txt | grep "APPLE"` > new.txt

    image.pngimage.png

  • 将两个file中相同的行输出

    method1:

    sort file1.txt > file1_new.txt

    sort file2.txt > file2_new.txt

    comm -12  file1_new.txt file2_new.txt  > common.txt

    method2:  awk 'NR == FNR { a[$1]; next } $1 in a' file1.txt file2.txt > common.txt

  • 将file中的“:”去掉:sed -i 's/\://g' example.txt

  • 提取file中指定字段,排序、并去除重复行:  grep "lee" example.rpt | awk '{print $2}' | sort | uniq > out.txt

  • gcc -v     Linux检查c语言版本

  • 在Linux系统以C语言编程:

    程序为project.c

    terminal中输入:gcc project.c

    编译成功,无报错之后,在terminal中输入:./a.out

    程序输出结果在a.out中

  • 删掉自己目录下所有的进程:

    kill -9 `ps -ef |grep "工号" |grep "rc"|awk '{print $2}'`

    kill -9 进程号    表示按照进程号强制删除进程

  • 建立链接:

    ln -s /project/.../.../scriptA/ linkName

  • 横向合并两个文件:paste V5.txt V6.txt > new.txt

  • 原地替换文件内容: sed -i s/M7/M5/ V5.txt

  • gvim 选R的rule::v/\.R\./d

  • linuxwhile [-n "$1"]这里的-n是什么意思?

    -n str 字符串不为null,长度大于0

  • gvim:将指定行的内容替换成指定内容

:11,19 s/apple/pearl/g 

  • 在terminal中设置python版本

    在terminal中输入:

method1: set path = (/path/python/py/py2/bin /path/python/py/py2/lib/python2.7 $path)

method2: set python3








2

点赞

刚表态过的朋友 (2 人)

全部作者的其他最新日志

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 1

    关注
  • 1

    粉丝
  • 1

    好友
  • 3

    获赞
  • 1

    评论
  • 19

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-7 00:12 , Processed in 0.018576 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部