欢迎光临散文网 会员登陆 & 注册

openfoam慢慢开车

2021-04-16 11:00 作者:孤魂星  | 我要投稿

常规操作命令

 目录操作命令:

1.      apt命令:Advanced Packaging Tool 是在DebianUbuntu中的Shell前端软件包管理器。

提供查找、安装、升级、删除某一个、一组、甚至全部软件包的命令(需管理员权限 root=sudosuper user do))

apt[options][command][package…]

sudo apt update 所有可能更新的软件

sudo apt upgrade 升级软件包

2.      cd命令:change directory 切换工作目录

cd/usr/bin 目标目录;cd~ 主目录;cd../.. 向上返回两级

3.      ls 命令:list files用语列出文件路径下的文件信息

ls[-alrtAFR] [name…]

-a 显示所有文件及目录 (. 开头的隐藏文件也会列出)

-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出

4.      mkdir命令:make directory 创建目录

mkdir [-p] dirname  -p的作用是确保目录名称存在,不存在就建立一个

mkdir runoob 创建一个runoob目录

mkdir -p runoob2/test

5.      pwd 命令:point work directory 指出当前路径

pwd[--help][--versio]

6.      rmdir命令:remove directory 删除空目录

rmdir[-p] dirname -p是当子目录删除后使它成为空目录的话也一并删除

rmdir AAArmdir -p BBB/Test

7.      tree 命令 并非原生命令,需单独安装 apt-get install tree 安装这个tree,用于列出树状目录内容

tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式>][目录...]

可以带有参数-L Level 限制目录层级 后面跟1 即是显示一级目录

 文件命令

1.      cat 命令,concatenate用于创建、合并、显示文件

cat [-AbeEnstTuv] [--help] [--version] fileName

cat > file1.txt 创建并打开file1.txt  这里的>为重定向,符号后面接文件名表示将内容输入到文件中

创建文件还可以使用 touch命令 touch file2.txt

显示文件 cat命令 cat file1.txt>>file3.txt

显示文件也可以使用more命令,不过more命令会一页一页的形式显示

若想显示文件部分内容,可使用 head命令(开头部分内容)和tail(尾部内容),均默认10

2.      cp 命令 copy files  复制文件或目录

cp [options] source dest (文件复制)或 cp [options] source... directory(文件夹复制)

-i 提示

-r 复制目录及目录内所有项目

-a 复制的文件与原文件时间一样

3.      mv 命令move file 用来为文件或目录改名、或将文件或目录移入其它位置

mv [options] source dest

mv [options] source... directory

mv aaa bbb  文件aaa改为bbbmv info/logs  info放入logs目录中,若logs不存在,则该命令会将info改名为logs

4.      rm命令remove删除文件或者目录(格外小心使用,一旦删除无法恢复)

rm [options] name...

-i 删除前逐一询问确认。

-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。

-r 将目录及以下之档案亦逐一删除。

 


 

 通配符 匹配文件名

Linux中有三种通配符

1.         * 可以匹配任何字符、字符串   *代表任意个字符,包括t,t12345,ttt,txt

2.         ? 可以匹配单个字符   ?代表一个字符,例如t?代表以字母t开头的,文件名长度为2的所有文件名,包括tt,t6,tp

3.         [] 可以匹配字符范围 表示所包括的字符(匹配中括号内任意一个字符就成立),如t[123]表示t1tt2tt3t

 IO重定向

通常使用>>>来实现。若目标文件已存在,利用>会覆盖目标文件的内容,而>>会将新的内容追加到目标文件的末尾。

 进程处理

1.      ps 命令process status 显示当前进程

ps [options] [--help]

2.      kill 命令 删除执行中的程序或工作 杀死进程

kill [-s <信息名称或编号>][程序] kill [-l <信息编号>]

3.      lscpu 命令 查看CPU信息

4.      grep 命令 Global regular expression point 在一个或者多个文件中搜索字符串模板 搜索成功返回0,不成功为1,不存在返回2

grep [option] pattern file   grep -r -n “user” /etc 表示在路径/etc中查找包含字符串user的文件     -r表示搜索子文件夹中的文件,-n表示输出行号

还有findwhich

5.      | 管道符 让用户将不同程序间的标准输入、标准输出连接起来,而不单单是重定向到文件。用法是在命令间用“|”连接起来。

app1|app2

6.      xarg 命令 eXtended ARGuments 给命令传递参数的一个过滤器,也是组合多个命令的一个工具  将标准输入转为命令行数 后面默认为echo

~$ touch f1.txt f2.txt f3.txt f4.txt f5.txt

~$ ls f[1_5]. txt | xargs rm

这里的f[1_5]15,不是12345

7.      gz(本意 gziptarbz2zipunzip 压缩、打包解压文件  

最常用 tar 用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件

dir.txt 文件进行压缩 压缩成 dir.tar.gz tar -czvf dir.tar.gz dir.txt

dir.tar.gz进行解压 tar -xzvf filename.tar.gz 我的理解是在新文件夹里解压这个压缩包  c-creat  v-visual  f-file 后面跟文件名   z-zip

使用zip时要先安装 sudo apt intall zip  (非linux系统内置命令)

压缩:zip dir.zip dir.txt

解压:unzip dir.zip


openfoam慢慢开车的评论 (共 条)

分享到微博请遵守国家法律