文档视界 最新最全的文档下载
当前位置:文档视界 › ls -l命令文件信息解释

ls -l命令文件信息解释

ls -l命令文件信息解释

ls –l 显示文件及其详细信息。

]# ls –l

total 5

-rw-r--r-- 1 root root 1668 Oct 3 2007 anaconda-ks.cfg

drwxr-xr-x 2 root root 4096 Nov 6 00:04 aa

显示的文件详细信息分别代表什么呢?以上面蓝色部分为例。

total 5 代表当前目录下文件大小的总和为5K(每个目录的大小都按4K算)

drwxr-xr-x 第一个字符有3种情况:“-”表示普通文件,“d”代表目录,“l”代表连接文件,“b”代表设备文件。

后面的9个字符每3个为一组,分别代表文件所有者、文件所有者所在用户组、其它用户对文件拥有的权限。每组中3个字符分别代表读、写、执行的权限,若没有其中的任何一个权限则用“-”表示。执行的权限有两个字符可选“x”代表可执行,“s”代表套接口文件。

紧接着的数字2代表“aa”这个目录下的目录文件数目(这个数目=隐藏目录数目+普通目录数目)。我们进入“aa”目录用命令ls –al (为了看到隐藏文件我们加上-a这个参数)

]# ls -al

total 8

drwxr-xr-x 2 root root 4096 Nov 6 00:04 .

drwxr-x--- 14 root root 4096 Nov 6 00:04 ..

(上面的第3行中的2代表当前目录中有子目录2个,即.和..

上面的第4行中的14代表这个目录的上一层目录中有14个子目录。)

再接下来的root代表这个文件(目录)的属主为用户root

再接下来的root代表这个文件(目录)所属的用户组为组root

4096 代表文件的大小(字节数),目录的大小总是为4096字节。

Nov 6 00:04 代表文件(目录)的修改时间。

aa代表文件(目录)在名字。

文件名颜色的含义

默认色代表普通文件。例:install.log

绿色代表可执行文件。例:rc.news

红色代表tar包文件。例:vim-7.1.tar.bz2

蓝色代表目录文件。例:aa

水红代表图象文件。例:Sunset.jpg

青色代表链接文件。例:rc4.d (此类文件相当于快捷方式)

黄色代表设备文件。例:fd0

ls命令详解

ls命令详解.txt心脏是一座有两间卧室的房子,一间住着痛苦,一间住着快乐。人不能笑得太响,否则会吵醒隔壁的痛苦。ls命令是Linux常用命令之一,ls命令的作用和windows系统的dir命令类似,下面我们详细介绍一下ls命令的使用方法: ls是英文单词list的简写,其功能为列出目录的内容。这是用户最常用的一个命令之一,因为用户需要不时地查看某个目录的内容。该命令类似于DOS下的dir命令。 语法:ls [选项] [目录或是文件] 对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。 命令中各选项的含义如下: - a 显示指定目录下所有子目录与文件,包括隐藏文件。 - A 显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和“..”。 - b 对文件名中的不可显示字符用八进制逃逸字符显示。 - c 按文件的修改时间排序。 - C 分成多列显示各项。 - d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使用,以得到目录的详细信息。 - f 不排序。该选项将使lts选项失效,并使aU选项有效。 - F 在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记“@”,管道(或FIFO)后面标记“|”,socket文件后面标记“=”。 - i 在输出的第一列显示文件的i节点号。 - l 以长格式来显示文件的详细信息。这个选项最常用。 每行列出的信息依次是:文件类型与权限链接数文件属主文件属组文件大小建立或最近修改的时间名字 对于符号链接文件,显示的文件名之后有“—〉”和引用文件路径名。 对于设备文件,其“文件大小”字段显示主、次设备号,而不是文件大小。 目录中的总块数显示在长格式列表的开头,其中包含间接块。 - L 若指定的名称为一个符号链接文件,则显示链接所指向的文件。 - m 输出按字符流格式,文件跨页显示,以逗号分开。 - n 输出格式与l选项相同,只不过在输出中文件属主和属组是用相应的UID号和 GID 号来表示,而不是实际的名称。 - o 与l选项相同,只是不显示拥有者信息。 - p 在目录后面加一个“/”。 - q 将文件名中的不可显示字符用“?”代替。 - r 按字母逆序或最早优先的顺序显示输出结果。 - R 递归式地显示指定目录的各个子目录中的文件。 - s 给出每个目录项所用的块数,包括间接块。 - t 显示时按修改时间(最近优先)而不是按名字排序。若文件修改时间相同,则按字典顺序。修改时间取决于是否使用了c或u选顶。缺省的时间标记是最后一次修改时间。 - u 显示时按文件上次存取的时间(最近优先)而不是按名字排序。即将-t的时间标记修改为最后一次访问的时间。 - x 按行显示出各排序项的信息。 用ls - l命令显示的信息中,开头是由10个字符构成的字符串,其中第一个字符表示

OpenSEES重点笔记

1、利用零长单元模拟阻尼, uniaxialMaterial Elastic 1 6.8098e6; uniaxialMaterial Viscous 2 3.24e5 1; uniaxialMaterial Parallel 3 3 5; element zeroLength 1 $iNode $jNode -mat 3 -dir 1; 通常有两种方式: (1)truss element and viscous material.(桁架单元和阻尼材料) (2)force-based beam-column element and Maxwell material(基于力的梁柱单元和Maxwell 材料)。 -、如何运行OpenSEES 有三种方法可以执行OpenSees/Tcl命令: 1、interactive交互式 直接将命令输入Prompt。 2、执行文件输入 这种方法是最常用的一种,以source inputfile.tcl方式执行已写好的外部命令文件。 3、Batch模式 即以Opensees inputFile.tcl方式在MS-DOS/Unix promt中运行。 二、定义单位和常数 在编写一个较大的Opensees命令时。最好先定义好单位及常数。在Opensees中,编译器不能自行转换单位。所以一开始就要先定义好。 单位定义包括两部分:首先定义基本单位;再定义合成单位。其中基本单位要相互独立。同时,在定义单位时,既可以按国际公制单位,也可以按私制单位。因些在单位定义文件中可能是混合的。我个人建议,还是采用国际公制单位较好。像国外常用英制单位。很不习惯。对于一些常数,如 和g等常数要事先定义好。 在定义这些单位时所用的命令是“set”。

linux 下设置 ls 命令 显示 文件、文件夹颜色

linux 下设置ls 命令显示文件、文件夹颜色 用dircolors -p 可以看到缺省的颜色设置,包括各种颜色和“粗体”,下划线,闪烁等定义。 而变量$LS_COLORS 是设置颜色的变量; 如我的设置如下: export LS_COLORS="no=00:fi=00:di=00;35:ln=00;36:pi=40;33:so=00;35:bd=40; 33;01:cd=40;33;01 r=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.co m=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31: *.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31: *.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31: *.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm =00;35:*.png=00;35:*.tif=00;35:" 另: /etc/DIR_COLORS 文件为系统默认颜色参数配置文件 如果想修改定义自己的颜色参数配置文件,请执行如下操作: 1. cp /etc/DIR_COLORS $HOME/.dir_colors 2. 修改中的颜色定义$HOME/.dir_colors 我的配置如下: # Configuration file for the color ls utility # This file goes in the /etc directory, and must be world readable. # You can copy this file to .dir_colors in your $HOME directory to override # the system defaults. # COLOR needs one of these arguments: 'tty' colorizes output to ttys, but not # pipes. 'all' adds color characters to all output. 'none' shuts colorization # off. COLOR tty # Extra command line options for ls go here. # Basically these ones are: # -F = show '/' for dirs, '*' for executables, etc. # -T 0 = don't trust tab spacing when formatting ls output. OPTIONS -F -T 0

qaac 2.15命令行参数

qaac 2.15 Usage: qaac [options] infiles.... "-" as infile means stdin. On ADTS/WAV output mode, "-" as outfile means stdout. Main options: --formats Show available AAC formats and exit -a, --abr AAC ABR mode / bitrate -V, --tvbr AAC True VBR mode / quality [0-127] -v, --cvbr AAC Constrained VBR mode / bitrate -c, --cbr AAC CBR mode / bitrate For -a, -v, -c, "0" as bitrate means "highest". Highest bitrate available is automatically chosen. For LC, default is -V90 For HE, default is -v0 --he HE AAC mode (TVBR is not available) -q, --quality AAC encoding Quality [0-2] --adts ADTS output (AAC only) -A, --alac ALAC encoding mode -d Output directory. Default is current working dir. --check Show library versions and exit. -D, --decode Wave output mode. -r, --rate keep: output sampling rate will be same as input if possible. auto: output sampling rate will be automatically chosen by encoder. n: desired output sampling rate in Hz. --lowpass Specify lowpass filter cut-off frequency in Hz. Use this when you want lower cut-off than Apple default. -b, --bits-per-sample Bits per sample of output (for WAV/ALAC only) --no-dither Turn off dither when quantizing to lower bit depth. --gain Adjust gain by f dB. Use negative value to decrese gain, when you want to avoid clipping introduced by DSP. -N, --normalize Normalize (works in two pass. generates HUGE tempfile for large input) --delay <[[hh:]mm:]ss[.ss..]|ns> Specify delay either by time or number of samples. When positive value is given, prepend silence at the begining to achieve delay of specified amount.

Locust命令行参数详解

Locust命令行参数详解 -h, --help 查看帮助 -H HOST, --host=HOST 被测试的主机地址,格式:http://10.21.32.33 --web-host=WEB_HOST Locust Web 页面的主机地址,默认为本机 -P PORT, --port=PORT, --web-port=PORT 被测试主机端口,默认8089 -f LOCUSTFILE, --locustfile=LOCUSTFILE 指定运行Locust 性能测试文件,默认为: locustfile.py --csv=CSVFILEBASE, --csv-base-name=CSVFILEBASE 以CSV格式存储当前请求测试数据 --master 分布式模式使用,指定当前节点为master 节点 --slave 分布式模式使用,指定当前节点为slave节点 --master-host=MASTER_HOST 分布式模式运行,设置master节点的主机或IP地址,只在与slave节点一起运行时使用,默认为:127.0.0.1 --master-port=MASTER_PORT 分布式模式运行,设置master节点的端口号,只在与slave节点一起运行时使用,默认为:5557。注意,slave节点也将连接到这个端口上的master节点 --master-bind-host=MASTER_BIND_HOST 绑定Locust的主机名,只有使用master参数时可用,默认为* --master-bind-port=MASTER_BIND_PORT 绑定Locust的端口,只有使用master参数时可用,默认为5557。注意Locust将使用这个端口,所以默认情况master节点将绑定到5557和5558

OPENSEES

OPENSEES opensees中的单元问题 梁柱单元 1. Nonlinear BeamColumn 基于有限单元柔度法理论。允许刚度沿杆长变化,通过确定单元控制截面各自的截面抗力和截面刚度矩阵,按照Gauss-Lobatto积分方法沿杆长积分计算出整个单元的抗力与切线刚度矩阵。NonlinearBeamColumn单元对于截面软化行为,构件反应由单元积分点数控制,为保证不同积分点数下构件反应的一致性,可以通过修正材料的应力-应变关系来实现,但同时会造成截面层次反应的不一致,因此需要在截面层次进行二次修正。一根构件不需要单元划分,使用1个单元即可,建议单元内使用4个截面积分点,截面上使用6*6的纤维积分点。 [5] 2. Displacement – Based BeamColumn 基于有限单元刚度法理论。允许刚度沿杆长变化,按照Gauss -Legendre积分方法沿杆长积分计算出整个单元的抗力与切线刚度矩阵。 Displacement - BasedBeam- Column单元对于截面软化行为,构件反应由遭受软化行为的单元长度控制,为保证计算结果的精确性,一般需要将构件离散为更多的单元,而截面层次的反应与构件的单元离散数无关,可以较为准确地反应截面的软化行为。 建议一根构件划分为5个单元,单元内使用4个截面积分点,截面上使用6*6的纤维积分点。[5] 3. Beam With Hinges 基于有限单元柔度法理论。假定单元的非弹性变形集中在构件的两端,在杆件端部设置2个积分控制截面,并设定恰当的塑性铰长度,按照Gauss - Radau积分方法沿塑性铰长度积分来模拟构件和整体结构的非线性反应特点,而杆件中部的区段仍保持弹性。

ls、ll文件查看命令详释

# ls -al # ls -ialh # ll ls 命令用来查看用户有执行权限的任意目录中的文件列表,该命令有许多有趣的选项。例如: $ ls -liah * 22684 -rw-r--r-- 1 bluher users 952 Dec 28 18:43 .profile 19942 -rw-r--r-- 1 scalish users 30 Jan 3 20:00 test2.out 925 -rwxr-xr-x 1 scalish users 378 Sep 2 2002 test.sh 上面的列表显示 8 列: ?第 1 列指示文件的 inode,因为我们使用了 -i 选项。剩下的列通过 -l 选项来进行正常显示。 ?第 2 列显示文件类型和文件访问权限。 ?第3 列显示链接数,包括目录。 ?第 4 和第 5 列显示文件的所有者和组所有者。这里,所有者 "bluher" 属于组 "users"。 ?第 6 列显示文件大小(单位为所显示的单位,而不是默认的字节数,因为我们使用了 -h 选项。 ?第 7 列显示日期(它看起来像是三列),包括月、日和年,以及当天的时间。 ?第 8 列显示文件名。在选项列表中使用 -a 将使列表中包含隐藏文件(如 .profile)的列表。 处理文件 出于安全的原因,所有的文件都有所有权和保护。文件访问权限(或文件模式)包含之前提到的相同的 10 个字符: ?第一个字符指示文件类型。最常见的是-代表文件(file),d代表目录(directory),而l代表链接(link)。 ?接下来的 9 个字符是三种用户类别的访问权限:文件所有者(owner)(字符 2-4),用户组(group) (5-7) 和其它(other) (8-10),其中 r 表示 读权限,w 表示写权限,x 指示一个文件上的执行权限。破折号-如果 出现在这九个位置的任意一个,则指示这个操作对该类别的用户禁止。 可以使用 chmod 命令通过字符符号或二进制掩码来设置访问权限。要使用二进制掩码,必须将三个权限组的字符表示转换成二进制格式,然后转换成八进制格式:

用Opensees进行IDA分析(桥墩模型命令流)

wipe # Openseesdandun # #Units:kN, m, sec # ----------------- # Start of model generation # ----------------- # CreateModeBulider (with two-dimensions and 3 DOF/node) model basic -ndm 2 -ndf 3 # ----------------- # tag X Y node 1 0.0 0.0 node 2 0.0 0.0 node 3 0.0 2.0 node 4 0.0 4.0 node 5 0.0 6.0 node 6 0.0 8.0 node 7 0.0 10.0 node 8 0.0 12.0 node 9 0.0 14.0 node 10 0.0 16.0 node 11 0.0 18.0 node 12 0.0 20.0 # ----------------- # Fix supports at base of columns # tag DX DY RZ fix 1 1 1 1 # ---------------- # Concrete tag fc ec0 fcuecu # Core concrete (confined) uniaxialMaterial Concrete01 1 -25600.0 -0.00219 -17780.0 -0.01 #Cover concrete (unconfined) uniaxialMaterial Concrete01 2 -23400.0 -0.002 -0.0 -0.006 # STEEL # Reinforcing steel setfy 400000.0; #Yield stress set E 200000000.0;# Young's modulus # tag fy E0 b uniaxialMaterial Steel02 3 $fy $E 0.01 18.5 0.925 0.15 uniaxialMaterial Elastic 11 29043600 uniaxialMaterial Elastic 12 12326600 uniaxialMaterial Elastic 13 587247596 #Define cross-section for nonlinear columns # ---------------------

fastcopy命令行参数解释

fastcopy命令行参数解释 2011-06-17 16:05 fastcopy是一款复制删除文件的工具,为什么要用它,因为他比系统的复制删除要快,特别是文件超多,超大的情况下. FASTCOPY可以在WINDOWS下使用,也可以在DOS下运行命令 下面是FASTCOPY命令行方式: fastcopy.exe [/参数] file1 file2 ... [/to=dest_dir] 基本参数: /cmd=(noexist_only|diff|update|sync|force_copy|move|delete) noexist_only 复制-如重名,则不复制 diff 复制-如重名,则公复制大小与时间不同的文件 update 复制-如重名,则复制较新的源文件 sync 同步-如重名,则复制大小与时间不同的文件 force_copy 复制-覆盖重名文件 move 移动-覆盖重名文件并强行删除源文件 delete 删除-强行删除指定的文件与目录 /auto_close 拷贝结束后,自动关闭 /force_close 如果拷贝结束后,发生错误,也强行关闭 /open_window 显示Fastcopy窗口界面 /estimate 预测拷贝完成时间 /no_exec 对Fastcopy窗口界面设置参数,但是不执行 /no_confirm_del 当用/delete参数时,不显示确认界面 /error_stop 发生错误时中止动作(在/error_stop=FALSE抑制)

/bufsize=N(MB) 用MB单位来指定缓冲器大小 /speed=(full|autoslow|9-1(90%-10%)|suspend) 速度限制 /log 输出记录文件(fastcopy.log) (在/log=FALSE抑制) /skip_empty_dir 启用过滤,不拷贝空文件夹(在/skip_empty_dir=FALSE抑制) /job=任务名称执行指定的任务 /force_start 在其他的FastCopy拷贝,并且正执行的时候,执行立即也(在/force_start=FALSE抑制) /disk_mode=(auto|same|diff) 指定自动/恒等性/其他HDD方式。(债务不履行声明:) auto) /include="..." 指定Include过滤器 /exclude="..." 指定Exclude过滤器 /overwrite_del 在删除文件之前,删掉方式时,重新取名给重复&,使复原无效(在/overwrite_del=FALSE抑制) /acl 拷贝存取支配清单(ACL)(只NTFS有效)(在/acl=FALSE抑制) /stream 拷贝副其次线流(只NTFS有效)(在/stream=FALSE抑制) /junction 复制junction·mount point(不是属下)junction·mount point自己(/junction=FALSE 拷贝属下) /symlink 用象征性连接(而不是本质)拷贝象征性连接其本身(在/symlink=FALSE 拷贝本质) [/to=dest_dir] 目标磁盘 fastcopy.exe [/options] file1 file2 ... [/to=dest_dir] Please use space character(' ') as separator(not semicolon). If filename contains space character, please enclose with dobule quotation marks. Ex) fastopy.exe C:\Windows "C:\Program Files" /to="D:\Backup Folder\" 使用"做为分隔符 c:\Progra~1\FastCopy\FastCopy.exe /cmd=sync /auto_close /open_window "\\ztsv-xs\e\网络游戏\永恒之塔" /to="e:\games\online\"

ls命令选项详解

ls命令选项详解 ls 命令可以说是Linux下最常用的命令之一。它有众多的选项,其中有很多是很有用的,你是否熟悉呢?下面列出了 ls 命令的绝大多数选项。 -a 列出目录下的所有文件,包括以 . 开头的隐含文件。 -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。 -c 输出文件的 i 节点的修改时间,并以此排序。 -d 将目录象文件一样显示,而不是显示其下的文件。 -e 输出时间的全部信息,而不是输出简略信息。 -f -U 对输出的文件不排序。 -g 无用。 -i 输出文件的 i 节点的索引信息。 -k 以 k 字节的形式表示文件的大小。 -l 列出文件的详细信息。 -m 横向输出文件名,并以“,”作分格符。 -n 用数字的 UID,GID 代替名称。 -o 显示文件的除组信息外的详细信息。 -p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通 文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套 接字(sockets)。 -q 用?代替不可输出的字符。 -r 对目录反向排序。 -s 在每个文件名后输出该文件的大小。 -t 以时间排序。 -u 以文件上次被访问的时间排序。 -x 按列输出,横向排序。 -A 显示除“.”和“..”外的所有文件。 -B 不输出以“~”结尾的备份文件。 -C 按列输出,纵向排序。 -G 输出文件的组的信息。 -L 列出链接文件名而不是链接到的文件。 -N 不限制文件长度。 -Q 把输出的文件名用双引号括起来。 -R 列出所有子目录下的文件。 -S 以文件大小排序。 -X 以文件的扩展名(最后一个 . 后的字符)排序。 -1 一行只输出一个文件。 --color=no 不显示彩色文件名 --help 在标准输出上显示帮助信息。

Linux系统中ls命令详解

Linux系统中ls命令用法详解 ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等,ls 命令在日常的linux操作中用的很多,在此给大家介绍一下ls 命令的使用方法。 一、ls命令使用介绍 ls命令格式:ls [选项] [目录名]. ls命令功能:列出目标目录中所有的子目录和文件。 ls 命令的参数选项说明: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件。 -A, –almost-all 列出除了 . 及以外的任何项目 –author 印出每个文件的作者 -b, –escape 把文件名中不可输出的字符用反斜杠加字符编号的形式列出。 –block-size=大小块以指定<大小>的字节为单位 -B, –ignore-backups 不列出任何以~ 字符结束的项目 -c 输出文件的ctime (文件状态最后更改的时间),并根据ctime 排序。 -C 每栏由上至下列出项目 –color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是'never'、'always'或'auto'其中之一 -d, –directory 将目录象文件一样显示,而不是显示其下的文件。 -D, –dired 产生适合Emacs 的dired 模式使用的结果 -f 对输出的文件不进行排序,-aU 选项生效,-lst 选项失效

-F, –classify 加上文件类型的指示符号(*/=@| 其中一个) –format=关键字across -x,commas -m,horizontal -x,long -l, single-column -1,verbose -l,vertical -C –full-time 即-l –time-style=full-iso -g 类似-l,但不列出所有者 -G, –no-group 不列出任何有关组的信息 -h, –human-readable 以容易理解的格式列出文件大小(例如1K 234M 2G) –si 类似-h,但文件大小取1000 的次方而不是1024 -H, –dereference-command-line 使用命令列中的符号链接指示的真正目的地 –indicator-style=方式指定在每个项目名称后加上指示符号<方式>: none (默认),classify (-F),file-type (-p) -i, –inode 印出每个文件的inode 号 -I, –ignore=样式不印出任何符合shell 万用字符<样式>的项目 -k 即–block-size=1K,以k 字节的形式表示文件的大小。 -l 列出文件的详细信息。 -L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息 -m 所有项目以逗号分隔,并填满整行行宽

c语言中命令行参数argc,argv

main( int argc, char ** argv ) argv:指针的指针 argc:整数 char **argv or char *argv[] or char argv[][] 为了能形象的说明这两个参数的含义,我们先用一个实例来进行讲解: 假设程序的名称为test,当只输入test,则由操作系统传来的参数为: argc = 1,表示只有一程序名称; argc只有一个元素,argv[0]指向输入的程序路径及名称:./ test 当输入test para_1,有一个参数,则由操作系统传来的参数为: argc = 2,表示除了程序名外还有一个参数; argv[0]指向输入的程序路径及名称; argv[1]指向参数para_1字符串 当输入test para_1 para_2 有2个参数,则由操作系统传来的参数为: argc = 3,表示除了程序名外还有两个参数; argv[0]指向输入的程序路径及名称; argv[1]指向参数para_1字符串; argv[2]指向参数para_2字符串; 以此类推……………… void main( int argc, char *argv[] ) char *argv[]: argv是一个指针数组,元素个数是argc,存放的是指向每一个参数

的指针,第一个元素即argv[0]为程序运行的全路径名,从二个元素(argv[1])开始,是每一个参数的名称,最后一个元素为NULL。总的来说,即: * argv: 字符串数组 argv[0] 为程序运行的全路径名 argv[1] 为执行程序名后的第一个字符串; argv[2] 为执行程序名后的第二个字符串; ... argv[argc]为NULL。 int argc:表示argv的大小,是实际参数个数+1,其中+1是因为argv[0]是编译后的可执行文件名 main() 参数: Turbo C2.0启动时总是把argc、argv、env(存放环境变量)这三个参数传递给main()函数, 可以在用户程序中说明(或不说明)它们, 如果说明了部分(或全部)参数, 它们就成为main()子程序的局部变量。 请注意: 一旦想说明这些参数, 则必须按argc, argv, env 的顺序, 如以下的例子: main() main(int argc) main(int argc, char *argv[]) main(int argc, char *argv[], char *env[]) 其中第二种情况是合法的, 但不常见, 因为在程序中很少有只用argc, 而不 用argv[]的情况。 以下提供一样例程序EXAMPLE.EXE, 演示如何在main()函数中使用三个参数: /*program name EXAMPLE.EXE*/ #i nclude

LINUX LS命令(LS命令模拟)

Linux-ls命令模拟 // //ls.c //wxd // //create by jneeyou on15/11/13 //Copyright(c)2015wxd.All rights reserved. // #include #include #include #include"ls_fileHandle.h" /**主函数**/ int main(int argc,char*argv[]) { int mask=0; bool ret=false; freopen(".err.dat","wb",stderr); if(!init()) { return-1; } mask=getCmdLineArgs(argc,argv); if(mask==-2)//--help命令 { getHelpMenu();//显示帮助 } else if(mask==ERROR) { printf("参数有误,输入\"./ls--help\"查看帮助\n"); } else//其他命令 { setMaskArray(mask); ret=getDirInfo(".",0); if(!ret)

{ printf("参数有误,输入\"./ls--help\"查看帮助\n"); } freeMem(); } system("rm-f.err.dat"); return0; } // //ls_fileHandle.h //wxd // //create by jneeyou on15/11/13 //Copyright(c)2015wxd.All rights reserved. // #ifndef__LS_FILE_HANDLE_H__ #define__LS_FILE_HANDLE_H__ //定义bool型 #if!defined(bool) #define bool char #define true1 #define false0 #endif #ifndef ERROR #define ERROR-1 #endif #if defined(__STDC__VERSION__)&&(__STDC__VERSION__>=199901L) //@desc宏函数,输出文件信息 #define printf_c(fontBgColor,fontColor,format,args...) printf("\033[fontBgColor;fontColorm format\033[0m",args) #else //@desc输出文件信息 //带颜色输出,可设置字体颜色和字体背景颜色

opensees总结

1、定义梁柱单元局部坐标轴的命令流为: geomTransf Linear $transfTag $vecxzX $vecxzY $vecxzZ 其中,$transfTag 代表局部坐标轴矢量的编号,$vecxzX $vecxzY $vecxzZ 表示局部坐标轴的方向矢量值。 2、OPENSEES 的刚性隔板假定命令流格式为: rigidDiaphragm $perpDirn $masterNodeTag $slaveNodeTag1 $slaveNodeTag2 ... 其中,$perpDirn 表示刚性隔板的方法,如实例中楼板的刚性隔板的平移方向为U1(X 方向)与U2(Y 方向),即1-2 平面,该值应为3。$masterNodeTag 为主结点,$slaveNodeTag1 为从结点。主结点一般为刚性隔板刚心。 实例中:rigidDiaphragm 3 35 2,表示刚性隔板平动方向为1-2 平面,刚心主节点为35 点,2号结点为从结点。 3、弹性梁柱单元的命令流: element elasticBeamColumn $eleTag $iNode $jNode $A $E $G $J $Iy $Iz $transfTag 需要提供截面的截面积A、截面Y 轴惯性矩Iy,截面Z 轴惯性矩Iz,截面扭转矩,截面材料的弹性模量E 及剪切模量G。其中:$transfTag 与$eleTag 是一致的,表示一个单元有自已特定的坐标轴向量,为了编程的方便。 陈:例题三 4、非线性材料模型的定义 (1)uniaxialMaterial Steel01 1 335 200000 0.00001 表示,钢筋的屈服强度为335MPa,弹性模量为200000MPa,硬化系数为0.00001,即屈服平台基本上为水平段。 将混凝土材料本构C40 改为非线性混凝土本构【Concrete01】,命令流如下: (2)uniaxialMaterial Concrete01 2 -26.8 -0.002 -10 -0.0033材料参数意见参 考图所示。 注意:混凝土本构Concrete01 是最简单的混凝土本构,注意数值是负数, 即表示受压段。该本构没有受拉段,即受拉强度为0,表示结构一分析即进 入弹塑性。 5、采用纤维单元,需要定义纤维截面,纤维截面的定义如下面代码所示: section Fiber 1 { fiber -1.125E+002 -2.700E+002 4.500E+003 2 ……… fiber 1.150E+002 -2.650E+002 4.900E+002 1 } 以上命令流表示,纤维截面编号为1,{}内部为子命令流,表示每一个纤维的信息,每一个纤维的定义格式如下: fiber $Y $Z $Area $Mat 命令中,$Y 表示每个纤维的截面Y 坐标(截面中心为原点0);$Z 表示每个纤维的截面Z 坐标(截面中心为原点0);$Area 表示每个纤维的贡献面积;$ Mat 表示每个纤维使用的非线性材料本构的编号。 注意:纤维的坐标与材料切线模量可以组装成截面的刚度,而纤维的坐标与材料的应力可以组装成截面的内力(抗力),那么每个纤维的应变可以通过截面的变形与坐标求出。采用纤维截面的单元,即为基于平截面假定。截面变形求解应变是基于平截面假定的。 6、采用的单元为非线性梁柱单元,即基于柔度法的纤维单元(Nonlinear BeamColumn Element or Force Beam Column Element),需要输入命令流如下: element nonlinearBeamColumn $eleTag $iNode $jNode $numIntgrPts $secTag $transfTag 其中,$eleTag 为单元编号;$iNode 为开始结点;$jNode 为结束结点;$numIntgrPts 为积分点数量;$secTag 为纤维截面编号,$transfTag 为局部坐标轴编号。积分点数量,也就纤维单元的计算截面数量,纤维单元的刚度与抗力是由截面刚度与抗力沿杆件长度积分所得,显然,不能将全部截面积分,只能采用

ls -l命令详解

有几个字段老是记不住,就记载这里吧 ls -l 列表信息详解 我们平时用ls -l 命令查看一个目录下的文件和子目录的详悉信息时,会得到一个详细的文件和目录名列表.这个列表包含了文件的属性,所属用户,所属组,创建时间,文件大小等等信息.这些信息到底是什么意思呢?有很多初学者对这些不太了解,因此想详悉讲解一下用ls -l命令得到的文件列表每一个字段的意思 以笔者电脑的/root目录为例: [root@gucuiwen root]# ll 总用量 4055 -rw-r--r-- 1 root root 1581 11月 24 18:14 anaconda-ks.cfg drwxr-xr-x 2 root root 208 12月 1 13:50 babylinux -rw-r--r-- 1 root root 1474560 11月 25 15:02 babylinux.img -rw-r--r-- 1 root root 26829 11月 25 15:10 babylinux.png lrwxrwxrwx 1 root root 9 1月 4 11:06 disk1.link.png -> disk1.png -rw-r--r-- 1 root root 3209 11月 26 12:07 disk1.png -rw-r--r-- 1 root root 692 11月 26 13:16 disk2.png -rw-r--r-- 1 root root 718 11月 26 13:30 disk3.png drwx------ 8 root root 392 1月 4 08:40 evolution -rwxr-xr-x 1 root root 13695 11月 30 16:51 fangkuai.sh drwxr-xr-x 2 root root 208 12月 28 12:06 FreeBSD -rw-r--r-- 1 root root 2315 11月 25 17:19 getMBR.png brw-r----- 1 root root 3, 1 1月 4 11:06 hda1 drwxr-xr-x 2 root root 296 12月 31 11:53 htmls -rw-r--r-- 1 root root 21369 11月 24 18:12 install.log -rw-r--r-- 1 root root 3024 11月 24 18:12 install.log.syslog -rw-r--r-- 1 root root 293 1月 4 10:51 ls.txt -rw-r--r-- 1 root root 2237702 11月 25 15:09 magick.miff -rw-r--r-- 1 root root 13493 11月 25 17:31 mbr1.png -rw-r--r-- 1 root root 8123 11月 25 17:42 mbr2.png -rw-r--r-- 1 root root 512 11月 30 16:10 mbr.dat -rw-r--r-- 1 root root 64512 11月 26 15:33 partition.doc -rw-r--r-- 1 root root 49887 11月 26 15:32 partition.sxw -rw-r--r-- 1 root root 1541 12月 18 13:14 passwd -rw-r--r-- 1 root root 46320 11月 25 17:28 Screenshot-1.png -rw-r--r-- 1 root root 44145 11月 25 17:32 Screenshot-2.png -rw-r--r-- 1 root root 43732 11月 25 17:13 Screenshot.png drwxr-xr-x 3 root root 72 1月 4 10:49 test -rw-r--r-- 1 root root 0 12月 18 10:44 tset crw-r----- 1 root root 4, 65 1月 4 11:08 ttyS1

相关文档